From be959ca90ce635b1d6dd4fa678d8de5bc716acfa Mon Sep 17 00:00:00 2001 From: Stas Haas Date: Mon, 17 Jun 2024 20:43:22 +0000 Subject: [PATCH 001/330] :globe_with_meridians: Add translations for: German. Currently translated at 98.7% (1391 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/ --- frontend/translations/de.po | 98 ++++++++++++++++++++++++++++++++++--- 1 file changed, 92 insertions(+), 6 deletions(-) diff --git a/frontend/translations/de.po b/frontend/translations/de.po index 48214d1fa..627e62a14 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-06-18 13:09+0000\n" +"Last-Translator: Stas Haas \n" "Language-Team: German \n" "Language: de\n" @@ -52,9 +52,8 @@ msgid "auth.login-account-title" msgstr "In mein Konto einloggen" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "Hier anmelden" +msgstr "Hier anmelden." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -414,12 +413,11 @@ msgid "dashboard.duplicate-multi" msgstr "%s Dateien duplizieren" #: src/app/main/ui/dashboard/grid.cljs -#, fuzzy msgid "dashboard.empty-placeholder-drafts" msgstr "" "Zu Bibliotheken hinzugefügte Dateien werden hier angezeigt. Versuchen Sie, " "Ihre Dateien zu teilen oder fügen Sie sie aus unseren [Bibliotheken & " -"Vorlagen](https://penpot.app/libraries-Vorlagen.html) hinzu." +"Vorlagen](https://penpot.app/libraries-templates) hinzu." msgid "dashboard.export-binary-multi" msgstr "%s Penpot-Dateien herunterladen (.penpot)" @@ -5301,3 +5299,91 @@ msgstr "Plugins" msgid "workspace.plugins.success" msgstr "Plugin wurde korrekt geladen." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.work" +msgstr "Arbeit" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.education" +msgstr "Bildung" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.personal" +msgstr "Persönlich" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.alternative" +msgstr "Suche nach einer Alternative zu Figma, XD, usw." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step2.title" +msgstr "Welches dieser Tools verwenden Sie am meisten?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-design" +msgstr "Produkt- oder UX-Design" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.title" +msgstr "Erzählen Sie uns von Ihrem Job" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question1" +msgstr "Was machen Sie beruflich?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-member" +msgstr "Teammitglied" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.freelancer" +msgstr "Ich bin ein Freelancer" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.wireframing" +msgstr "Wireframing" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototyping" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ds" +msgstr "Erstellung von Design-Systemen" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.social" +msgstr "Soziale Netzwerke (X, LinkedIn, FB, usw.)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Werkzeugleiste ein- und ausblenden" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.exploring" +msgstr "Nur zum Ausprobieren" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.graphic-design" +msgstr "Grafikdesign" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-leader" +msgstr "Teamleiter" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.director" +msgstr "Geschäftsführer" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.article" +msgstr "Artikel (Blog, Post, Newsletter)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.code" +msgstr "Generierung echter Code-Entwürfe" From ccdfac7b8e468b435a3d1d0629f6af6ec064c0ed Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Mon, 17 Jun 2024 12:12:14 +0000 Subject: [PATCH 002/330] :globe_with_meridians: Add translations for: Hebrew. Currently translated at 96.2% (1355 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/he/ --- frontend/translations/he.po | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/frontend/translations/he.po b/frontend/translations/he.po index abdf5f5b3..1da1d7080 100644 --- a/frontend/translations/he.po +++ b/frontend/translations/he.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-06-18 13:09+0000\n" +"Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" "Language: he\n" @@ -51,9 +51,8 @@ msgid "auth.login-account-title" msgstr "כניסה לחשבון שלי" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "כניסה מכאן" +msgstr "כניסה מכאן." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -5186,3 +5185,7 @@ msgstr "חיבור ספרייה" #: src/app/main/ui/workspace/context_menu.cljs msgid "workspace.shape.menu.remove-grid" msgstr "הסרת פריסת רשת" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "נא לבדוק את תיבת הדוא״ל שלך" From 3f290711393371ca38856350032b02f553b98035 Mon Sep 17 00:00:00 2001 From: Stephan Paternotte Date: Tue, 18 Jun 2024 09:04:45 +0000 Subject: [PATCH 003/330] :globe_with_meridians: Add translations for: Dutch. Currently translated at 100.0% (1408 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/nl/ --- frontend/translations/nl.po | 194 +++++++++++++++++++++++++++++++++++- 1 file changed, 190 insertions(+), 4 deletions(-) diff --git a/frontend/translations/nl.po b/frontend/translations/nl.po index 7e3bf1d07..bb147d9e5 100644 --- a/frontend/translations/nl.po +++ b/frontend/translations/nl.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-06-18 13:09+0000\n" +"Last-Translator: Stephan Paternotte \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -52,9 +52,8 @@ msgid "auth.login-account-title" msgstr "Log in op mijn account" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "Hier inloggen" +msgstr "Hier inloggen." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -5251,3 +5250,190 @@ msgstr "Plug-in-beheer" msgid "workspace.plugins.menu.title" msgstr "Plug-ins" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "Werk e-mail" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question1" +msgstr "Waarvoor ga jij Penpot gebruiken?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.work" +msgstr "Werk" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question2" +msgstr "Wat brengt jou vandaag naar Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.exploring" +msgstr "Een beetje rondkijken" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.testing" +msgstr "Testen voor zelf hosten" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.title" +msgstr "Vertel ons over je baan" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-design" +msgstr "Product- of UX-ontwerp" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.developer" +msgstr "Ontwikkeling" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.marketing" +msgstr "Marketing" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-management" +msgstr "Product management" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question2" +msgstr "Wat is jouw functie?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-member" +msgstr "Teamlid" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.founder" +msgstr "CEO of oprichter" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.director" +msgstr "Directeur" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question3" +msgstr "Hoe groot is je bedrijf?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ds" +msgstr "Design Systems creëren" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.code" +msgstr "Echte codeontwerpen genereren" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.article" +msgstr "Artikel (Blog, Bericht, Nieuwsbrief)" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "Controleer je e-mail" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.education" +msgstr "Onderwijs" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"Met een gratis Penpot-account kun je onbeperkte teams maken en met andere " +"ontwerpers en ontwikkelaars samenwerken aan zoveel projecten als je wilt. " + +#: src/app/main/ui/auth/register.cljs +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "Ik ga akkoord met de [servicevoorwaarden] (%s) en [privacybeleid] (%s)." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.title" +msgstr "Help ons je te leren kennen" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Laat ons iets over je weten om ons te helpen Penpot voor jou te laten " +"werken. Je antwoorden helpen ons bij het prioriteren van nieuwe functies en " +"wijzen je in de goede richting om te beginnen." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.personal" +msgstr "Persoonlijk" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-account-tagline" +msgstr "" +"Laat ons weten hoe we je moeten aanspreken op het dashboard en in e-mails." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-account-title" +msgstr "Je naam" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.fit" +msgstr "Om te kijken of Penpot goed bij mijn team past" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.alternative" +msgstr "Op zoek naar een alternatief voor Figma, XD, etc." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step2.title" +msgstr "Welke van deze hulpmiddelen gebruik je het meest?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ui" +msgstr "Het ontwerp van de UI/UX van een app" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question1" +msgstr "Wat voor werk doe je?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.graphic-design" +msgstr "Grafisch ontwerp" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-leader" +msgstr "Teamleider" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.freelancer" +msgstr "Ik ben freelancer" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step4.title" +msgstr "Waar wil je aan de slag?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.wireframing" +msgstr "Draadmodellering" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototype" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step5.title" +msgstr "Hoe heb je over Penpot gehoord?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.event" +msgstr "Evenement" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.social" +msgstr "Sociale media (X, Linkedin, FB, etc.)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other-short" +msgstr "Anders" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Werkbalk wisselen" From 6d82d54560786ab78d0a4a6e213e3389823a920e Mon Sep 17 00:00:00 2001 From: Unreal Vision Date: Wed, 19 Jun 2024 15:02:45 +0000 Subject: [PATCH 004/330] :globe_with_meridians: Add translations for: French. Currently translated at 96.6% (1361 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 41 ++++++++++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 5 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index 788254172..e5ec8e449 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-06-19 20:09+0000\n" +"Last-Translator: Unreal Vision \n" "Language-Team: French \n" "Language: fr\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.6-rc\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -48,9 +48,8 @@ msgid "auth.fullname" msgstr "Nom complet" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "Connectez-vous ici" +msgstr "Connectez-vous ici." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -5217,3 +5216,35 @@ msgstr "Cacher les guides" msgid "workspace.context-menu.grid-cells.area" msgstr "Créer une zone" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "Email professionnel" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "Vérifiez vos email" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"Avec un compte grauit Penpot, vous pouvez créer des équipes en illimité et " +"collaborer avec d'autres designer et développeurs sur autant de projets que " +"vous le souhaitez. " + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-account-title" +msgstr "Votre nom" + +#: src/app/main/ui/auth/login.cljs +#, fuzzy +msgid "auth.register-account-tagline" +msgstr "" +"Faites nous savoir si nous devons vous appelez sur le tableau de bord et " +"dans les emails." + +#, fuzzy +msgid "auth.terms-privacy-agreement" +msgstr "" +"En créant un nouveau compte, vous acceptez nos termes d'usage du service et " +"de traitement de la vie privée." From 27c574f0a7ae1bff22e2ae1b9b40ce3d4e589d9f Mon Sep 17 00:00:00 2001 From: Stas Haas Date: Tue, 18 Jun 2024 19:17:19 +0000 Subject: [PATCH 005/330] :globe_with_meridians: Add translations for: German. Currently translated at 99.5% (1401 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/ --- frontend/translations/de.po | 46 +++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/frontend/translations/de.po b/frontend/translations/de.po index 627e62a14..a3b759758 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-18 13:09+0000\n" +"PO-Revision-Date: 2024-06-19 20:09+0000\n" "Last-Translator: Stas Haas \n" "Language-Team: German \n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.6-rc\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -5387,3 +5387,45 @@ msgstr "Artikel (Blog, Post, Newsletter)" #: src/app/main/ui/onboarding/questions.cljs msgid "onboarding.questions.start-with.code" msgstr "Generierung echter Code-Entwürfe" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "Geschäftliche E-Mail-Adresse" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "Überprüfen Sie Ihre E-Mail" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-account-tagline" +msgstr "" +"Teilen Sie uns mit, wie wir Sie auf dem Dashboard und in den E-Mails nennen " +"sollen." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-account-title" +msgstr "Ihr Name" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question1" +msgstr "Wofür werden Sie Penpot verwenden?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step4.title" +msgstr "Wo möchten Sie gerne anfangen?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.event" +msgstr "Veranstaltung" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other-short" +msgstr "Sonstiges" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.title" +msgstr "Helfen Sie uns, Sie kennen zu lernen" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step5.title" +msgstr "Wie haben Sie von Penpot erfahren?" From 8a7fdaa6cab33712cdc490a39a2f570a51ac870e Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Wed, 19 Jun 2024 06:29:20 +0000 Subject: [PATCH 006/330] :globe_with_meridians: Add translations for: Hebrew. Currently translated at 100.0% (1408 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/he/ --- frontend/translations/he.po | 211 +++++++++++++++++++++++++++++++++++- 1 file changed, 209 insertions(+), 2 deletions(-) diff --git a/frontend/translations/he.po b/frontend/translations/he.po index 1da1d7080..194bd3821 100644 --- a/frontend/translations/he.po +++ b/frontend/translations/he.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-18 13:09+0000\n" +"PO-Revision-Date: 2024-06-19 20:09+0000\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" @@ -10,7 +10,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.6-rc\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -5189,3 +5189,210 @@ msgstr "הסרת פריסת רשת" #: src/app/main/ui/auth/register.cljs msgid "auth.check-mail" msgstr "נא לבדוק את תיבת הדוא״ל שלך" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.title" +msgstr "נשמח להכיר אותך" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.exploring" +msgstr "סתם לראות במה מדובר" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question2" +msgstr "מה הביא אותך ל־Penpot היום?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.personal" +msgstr "אישי" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question1" +msgstr "לאיזו מטרה ישמש אותך Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.testing" +msgstr "אפשר לבדוק לפני שפונים לאירוח עצמי" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.alternative" +msgstr "למחפשים חלופה ל־Figma,‏ XD וכו׳" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step2.title" +msgstr "איזה מהכלים האלה הכי משמש אותך?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-design" +msgstr "עיצוב מוצר או חוויית לקוח" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.title" +msgstr "נשמח לשמוע על העבודה שלך" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.marketing" +msgstr "שיווק" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-member" +msgstr "חבר או חברת צוות" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question2" +msgstr "מה התפקיד שלך?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-management" +msgstr "ניהול מוצר" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.director" +msgstr "הנהלה בכירה" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.prototyping" +msgstr "יצירת אבטיפוס" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ui" +msgstr "עיצוב ממשק/חוויית משתמש של יישום" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step4.title" +msgstr "איפה כדאי להתחיל?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.freelancer" +msgstr "עצמאי או עצמאית" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step5.title" +msgstr "איך שמעת על Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ds" +msgstr "יצירת מערכות עיצוב" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.social" +msgstr "רשתות חברתיות (X,‏ Linkedin, ‏FB וכו׳)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.article" +msgstr "כתבה (בלוג, רשומה, הודעת דיוור)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other-short" +msgstr "אחר" + +msgid "workspace.plugins.menu.plugins-manager" +msgstr "מנהל תוספים" + +msgid "workspace.plugins.menu.title" +msgstr "תוספים" + +msgid "workspace.plugins.success" +msgstr "התוסף נטען כראוי." + +msgid "workspace.plugins.error.url" +msgstr "התוסף לא קיים או שהכתובת שגויה." + +msgid "workspace.plugins.install" +msgstr "התקנה" + +msgid "workspace.plugins.search-placeholder" +msgstr "נא למלא כתובת תוסף" + +msgid "workspace.plugins.title" +msgstr "תוספים" + +msgid "workspace.plugins.plugin-list-link" +msgstr "רשימת תוספים" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "דוא״ל עבודה" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-account-tagline" +msgstr "איך נפנה אליך בלוח הבקרה ובהודעות בדוא״ל." + +msgid "workspace.plugins.button-open" +msgstr "פתיחה" + +msgid "workspace.plugins.empty-plugins" +msgstr "עדיין לא מותקן אף תוסף" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"עם חשבון חינמי ב־Penpot אפשר ליצור כמות בלתי מוגבלת של צוותים ולשתף פעולה עם " +"מעצבים ומפתחים נוספים על כמה מיזמים שצריך. " + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-account-title" +msgstr "השם שלך" + +#: src/app/main/ui/auth/register.cljs +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "[תנאי השירות](%s) ו[מדיניות הפרטיות](%s) מקובלים עליי." + +msgid "workspace.plugins.installed-plugins" +msgstr "תוספים מותקנים" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.toggle-toolbar" +msgstr "הצגת/הסתרת סרגל כלים" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.event" +msgstr "אירוע" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.code" +msgstr "מייצר עיצובים עם קוד אמיתי" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-leader" +msgstr "מוביל או מובילת צוות" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.graphic-design" +msgstr "עיצוב גרפי" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.developer" +msgstr "פיתוח" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.wireframing" +msgstr "ציור קווי מתאר" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question1" +msgstr "מה אופי העבודה שלך?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.fit" +msgstr "לבחון האם Penpot עונה על דרישות הצוות שלי" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.education" +msgstr "חינוכי" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.work" +msgstr "עבודה" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"נשמח לדעת לאילו מטרות משמש אותך Penpot כדי שנוכל להמשיך ולשפר אותו למענך. " +"התשובות שלך יסייעו לנו לתעדף את היכולות החדשות ולהכווין אותך לדרך שהכי נכון " +"לך להתחיל בה." From c77316f91e62172a9a3045521b183e176f42213d Mon Sep 17 00:00:00 2001 From: Unreal Vision Date: Thu, 20 Jun 2024 07:06:28 +0000 Subject: [PATCH 007/330] :globe_with_meridians: Add translations for: French. Currently translated at 100.0% (1408 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 190 ++++++++++++++++++++++++++++++++++-- 1 file changed, 180 insertions(+), 10 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index e5ec8e449..421779b87 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-19 20:09+0000\n" +"PO-Revision-Date: 2024-06-21 07:09+0000\n" "Last-Translator: Unreal Vision \n" "Language-Team: French \n" @@ -409,7 +409,7 @@ msgstr "Exporter" msgid "dashboard.export-shapes.how-to" msgstr "" "Vous pouvez ajouter des paramètres d'exportation aux formes depuis les " -"propriétés de design (en bas de la barre latérale de droite)" +"propriétés de design (en bas de la barre latérale de droite)." #: src/app/main/ui/export.cljs msgid "dashboard.export-shapes.how-to-link" @@ -527,9 +527,6 @@ msgstr "" "Un problème est survenu lors de l'importation du fichier. Le fichier n'a " "pas été importé." -msgid "dashboard.import.import-message" -msgstr "%s fichiers ont été importés avec succès." - msgid "dashboard.import.import-warning" msgstr "Certains fichiers contenaient des objets invalides qui ont été enlevés." @@ -5067,7 +5064,7 @@ msgid "media.choose-image" msgstr "Choisir image" msgid "media.gradient" -msgstr "Gradient" +msgstr "Dégradé" msgid "workspace.options.guides.title" msgstr "Guides" @@ -5237,14 +5234,187 @@ msgid "auth.register-account-title" msgstr "Votre nom" #: src/app/main/ui/auth/login.cljs -#, fuzzy msgid "auth.register-account-tagline" msgstr "" -"Faites nous savoir si nous devons vous appelez sur le tableau de bord et " +"Faites nous savoir ce que nous devons vous montrer sur le tableau de bord et " "dans les emails." -#, fuzzy msgid "auth.terms-privacy-agreement" msgstr "" "En créant un nouveau compte, vous acceptez nos termes d'usage du service et " -"de traitement de la vie privée." +"de politique de confidentialité." + +#: src/app/main/ui/auth/register.cljs +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "" +"J'accepte les [termes du service](%s) et la [politique de " +"confidentialité](%s)." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.work" +msgstr "Travail" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.title" +msgstr "Aidez-nous à vous connaitre" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question1" +msgstr "Pour quoi utiliserez-vous Penpot ?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.education" +msgstr "Éducation" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.personal" +msgstr "Personnel" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question2" +msgstr "Qu'est-ce qui vous amène sur Penpot aujourd'hui ?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.exploring" +msgstr "Juste explorer" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.fit" +msgstr "Découvrir si Penpot est bien pour mon équipe" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.alternative" +msgstr "Regarder pour une alternative à Figma, XD, etc" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.testing" +msgstr "Tester avant d'auto-héberger" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step2.title" +msgstr "Lequel de ces outils utilisez-vous le plus ?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.title" +msgstr "Dites nous quel est votre poste" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question1" +msgstr "Quel genre de travail faites-vous ?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-design" +msgstr "Product ou UX Designer" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.graphic-design" +msgstr "Designer graphique" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-member" +msgstr "Membre d'une équipe" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.director" +msgstr "Directeur" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.freelancer" +msgstr "Je suis Freelance" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ui" +msgstr "Designer l'UX/UI pour une app" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.wireframing" +msgstr "Faire du wireframe" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ds" +msgstr "Créer des Design Systems" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.code" +msgstr "Générer du vrai code pour les designs" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step5.title" +msgstr "Comment avez-vous entendu parlé de Penpot ?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.event" +msgstr "Évènement" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.social" +msgstr "Réseau social (X, Linkedin, FB, etc)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.article" +msgstr "Article (Blog, Newsletter)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other-short" +msgstr "Autre" + +msgid "workspace.plugins.button-open" +msgstr "Ouvrir" + +msgid "workspace.plugins.title" +msgstr "Extensions" + +msgid "workspace.plugins.menu.title" +msgstr "Extensions" + +msgid "workspace.plugins.error.url" +msgstr "Cette extension n'existe pas ou l'URL n'est pas correcte." + +msgid "workspace.plugins.success" +msgstr "Extension correctement chargée." + +msgid "workspace.plugins.plugin-list-link" +msgstr "Liste d'extensions" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Activer/Désactiver la barre d'outils" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Laissez nous vous connaitre un peu pour nous aider à faire fonctionner " +"Penpot pour vous. Vos questions nous aiderons à prioriser les nouvelles " +"fonctionnalités et vous diriger dans la bonne direction pour commencer." + +msgid "workspace.plugins.install" +msgstr "Installer" + +msgid "workspace.plugins.search-placeholder" +msgstr "Écrire une URL d'extension" + +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Manager d'extensions" + +msgid "workspace.plugins.installed-plugins" +msgstr "Extensions installées" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-leader" +msgstr "Chef de projet" + +msgid "workspace.plugins.empty-plugins" +msgstr "Aucune extension installée pour le moment" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step4.title" +msgstr "Par où souhaitez-vous commencer ?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototyper" From 3260130042eca25bcbac1db2b62fb1c4bfd536ec Mon Sep 17 00:00:00 2001 From: Stas Haas Date: Thu, 20 Jun 2024 07:44:44 +0000 Subject: [PATCH 008/330] :globe_with_meridians: Add translations for: German. Currently translated at 99.8% (1406 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/ --- frontend/translations/de.po | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/frontend/translations/de.po b/frontend/translations/de.po index a3b759758..2df7d8717 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-19 20:09+0000\n" +"PO-Revision-Date: 2024-06-21 07:09+0000\n" "Last-Translator: Stas Haas \n" "Language-Team: German \n" @@ -5429,3 +5429,26 @@ msgstr "Helfen Sie uns, Sie kennen zu lernen" #: src/app/main/ui/onboarding/questions.cljs msgid "onboarding.questions.step5.title" msgstr "Wie haben Sie von Penpot erfahren?" + +#: src/app/main/ui/auth/register.cljs +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "" +"Ich stimme den [Nutzungsbedingungen](%s) und der [Datenschutzrichtlinie](%s) " +"zu." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question2" +msgstr "Was führt Sie heute zu Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.fit" +msgstr "Prüfen, ob Penpot für mein Team geeignet ist" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.testing" +msgstr "Vor dem Selbst-Hosting, testen" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ui" +msgstr "UI/UX-Design einer App" From 5160ae364dd6580df12255b46a9c9f6365010808 Mon Sep 17 00:00:00 2001 From: Stas Haas Date: Fri, 21 Jun 2024 07:51:38 +0000 Subject: [PATCH 009/330] :globe_with_meridians: Add translations for: German. Currently translated at 100.0% (1408 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/ --- frontend/translations/de.po | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/frontend/translations/de.po b/frontend/translations/de.po index 2df7d8717..976e834a3 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-21 07:09+0000\n" +"PO-Revision-Date: 2024-06-22 08:09+0000\n" "Last-Translator: Stas Haas \n" "Language-Team: German \n" @@ -5452,3 +5452,17 @@ msgstr "Vor dem Selbst-Hosting, testen" #: src/app/main/ui/onboarding/questions.cljs msgid "onboarding.questions.start-with.ui" msgstr "UI/UX-Design einer App" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"Mit einem kostenlosen Penpot-Konto können Sie unbegrenzt viele Teams " +"erstellen und mit anderen Designern und Entwicklern an beliebig vielen " +"Projekten zusammenarbeiten. " + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Lassen Sie uns ein wenig über Sie erfahren, damit wir Penpot für Sie " +"optimieren können. Ihre Antworten werden helfen uns, neue Funktionen zu " +"priorisieren und Ihnen den richtigen Einstieg zu erleichtern." From 2648e71f5b77f15bba4b29dff6be2397395e955b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Sun, 23 Jun 2024 18:17:02 +0000 Subject: [PATCH 010/330] :globe_with_meridians: Add translations for: Turkish. Currently translated at 100.0% (1408 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/tr/ --- frontend/translations/tr.po | 172 ++++++++++++++++++++++++++++++++++-- 1 file changed, 167 insertions(+), 5 deletions(-) diff --git a/frontend/translations/tr.po b/frontend/translations/tr.po index 92d9dfe7e..73261388d 100644 --- a/frontend/translations/tr.po +++ b/frontend/translations/tr.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-06-24 19:09+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.6-rc\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -52,9 +52,8 @@ msgid "auth.login-account-title" msgstr "Hesabımda oturum aç" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "Buradan oturum açın" +msgstr "Buradan oturum açın." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -5300,3 +5299,166 @@ msgstr "Eklentiler" msgid "workspace.plugins.plugin-list-link" msgstr "Eklenti Listesi" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "İş e-postası" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "E-postanıza bakın" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"Ücretsiz bir Penpot hesabı ile sınırsız sayıda takım oluşturabilir ve diğer " +"tasarımcı ve geliştiricilerle istediğiniz kadar projede işbirliği " +"yapabilirsiniz. " + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-account-tagline" +msgstr "Denetim panelinde ve e-postalarda size ne dememiz gerektiğini belirtin." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-account-title" +msgstr "Adınız" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question1" +msgstr "Penpot'u ne için kullanacaksınız?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.work" +msgstr "İş" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.education" +msgstr "Eğitim" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.personal" +msgstr "Kişisel" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question2" +msgstr "Bugün sizi Penpot'a getiren nedir?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.exploring" +msgstr "Yalnızca keşfediyorum" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.fit" +msgstr "Penpot'un takımım için uygun olup olmadığına bakıyorum" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.alternative" +msgstr "Figma, XD, vb. için bir alternatif arıyorum" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step2.title" +msgstr "Bu araçlardan en çok hangisini kullanıyorsunuz?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question1" +msgstr "Ne tür bir iş yapıyorsunuz?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-leader" +msgstr "Takım Lideri" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-member" +msgstr "Takım üyesi" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.director" +msgstr "Yönetici" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.freelancer" +msgstr "Serbest çalışıyorum" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ui" +msgstr "Bir uygulamanın kullanıcı arayüzünü/deneyimini tasarlama" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Araç çubuğunu aç/kapat" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.title" +msgstr "Sizi tanımamıza yardımcı olun" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Penpot'un sizin için çalışmasını sağlamamıza yardımcı olmak için hakkınızda " +"biraz bilgi verin. Yanıtlarınız, yeni özelliklere öncelik vermemize ve " +"başlamak için sizi doğru yöne yönlendirmemize yardımcı olacaktır." + +#: src/app/main/ui/auth/register.cljs +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "[Hizmet koşullarını](%s) ve [gizlilik politikasını](%s) kabul ediyorum." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.testing" +msgstr "Kendim barındırmadan önce test ediyorum" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.title" +msgstr "Bize işiniz hakkında bilgi verin" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-design" +msgstr "Ürün veya kullanıcı deneyimi tasarımı" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.graphic-design" +msgstr "Grafik tasarımı" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.wireframing" +msgstr "Çerçeve oluşturma" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step4.title" +msgstr "Nereden başlamak istersiniz?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototip oluşturma" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ds" +msgstr "Tasarım Sistemleri Oluşturma" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.code" +msgstr "Gerçek kod tasarımları oluşturma" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.event" +msgstr "Etkinlik" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.social" +msgstr "Sosyal Medya (X, Linkedin, FB, vb.)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.article" +msgstr "Makale (Blog, Yazı, Haber Bülteni)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other-short" +msgstr "Diğer" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step5.title" +msgstr "Penpot'tan nasıl haberiniz oldu?" From adf24cd27429a61bbcb455c7b4b6de194b6b3b97 Mon Sep 17 00:00:00 2001 From: Aryiu Date: Thu, 27 Jun 2024 21:21:19 +0000 Subject: [PATCH 011/330] :globe_with_meridians: Add translations for: Catalan. Currently translated at 77.1% (1086 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ca/ --- frontend/translations/ca.po | 110 +++++++++++++++++++++++++++++++++--- 1 file changed, 103 insertions(+), 7 deletions(-) diff --git a/frontend/translations/ca.po b/frontend/translations/ca.po index b803c7206..ea2d5f045 100644 --- a/frontend/translations/ca.po +++ b/frontend/translations/ca.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-06-28 22:09+0000\n" +"Last-Translator: Aryiu \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.7-dev\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -48,9 +48,8 @@ msgid "auth.fullname" msgstr "Nom complet" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "Inicieu la sessió aquí" +msgstr "Inicieu la sessió aquí." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -501,11 +500,11 @@ msgstr "Fitxer nou" #: src/app/main/ui/dashboard/projects.cljs msgid "dashboard.new-project" -msgstr "+ Projecte nou" +msgstr "+ Crea un projecte" #: src/app/main/data/dashboard.cljs msgid "dashboard.new-project-prefix" -msgstr "Projecte nou" +msgstr "Crea un projecte" #: src/app/main/ui/dashboard/search.cljs msgid "dashboard.no-matches-for" @@ -4155,3 +4154,100 @@ msgstr "Feu clic per a tancar el camí" #~ msgid "workspace.options.blur-options.layer-blur" #~ msgstr "Capa" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "Comproveu el correu" + +#: src/app/main/ui/workspace.cljs +msgid "labels.reload-file" +msgstr "Recarrega el fitxer" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.search" +msgstr "Cerca" + +msgid "labels.share" +msgstr "Comparteix" + +msgid "labels.view-only" +msgstr "Només lectura" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.name.label" +msgstr "Nom" + +msgid "shortcuts.toggle-guides" +msgstr "Mostra / Amaga les guies" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.hide-guides" +msgstr "Amaga les guies" + +msgid "workspace.options.inspect" +msgstr "Inspecciona" + +msgid "workspace.shape.menu.create-multiple-components" +msgstr "Crea components múltiples" + +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**S'està inspeccionant el codi** (només lectura)" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-30-days" +msgstr "30 dies" + +msgid "workspace.header.menu.redo" +msgstr "Refés" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.copy-invitation-link" +msgstr "Copia l'enllaç" + +msgid "modals.publish-empty-library.accept" +msgstr "Publica" + +msgid "workspace.assets.local-library" +msgstr "llibreria local" + +msgid "workspace.header.menu.undo" +msgstr "Desfés" + +msgid "workspace.top-bar.read-only.done" +msgstr "Fet" + +msgid "media.image" +msgstr "Imatge" + +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Canvia al mode clar" + +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Canvia al mode fosc" + +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Fet" + +msgid "workspace.plugins.install" +msgstr "Instal·la" + +msgid "workspace.plugins.button-open" +msgstr "Obre" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-never" +msgstr "Mai" + +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "Mou" +msgstr[1] "Mou" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-60-days" +msgstr "60 dies" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-90-days" +msgstr "90 dies" From 100f1229cee6e5229b7c41ee10e39d0575d9c523 Mon Sep 17 00:00:00 2001 From: The_BadUser Date: Fri, 28 Jun 2024 13:51:03 +0000 Subject: [PATCH 012/330] :globe_with_meridians: Add translations for: Russian. Currently translated at 75.9% (1070 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ru/ --- frontend/translations/ru.po | 1105 ++++++++++++++++++++++++++++++++++- 1 file changed, 1100 insertions(+), 5 deletions(-) diff --git a/frontend/translations/ru.po b/frontend/translations/ru.po index 1b961ddca..cdc3835c7 100644 --- a/frontend/translations/ru.po +++ b/frontend/translations/ru.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-06-28 22:09+0000\n" +"Last-Translator: The_BadUser \n" "Language-Team: Russian \n" "Language: ru\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.7-dev\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -46,9 +46,8 @@ msgid "auth.fullname" msgstr "Полное имя" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "Войти здесь" +msgstr "Войти здесь." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -3139,3 +3138,1099 @@ msgstr "Расширить боковую панель" msgid "workspace.shape.menu.union" msgstr "Суммировать" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "Проверьте свою электронную почту" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-account-tagline" +msgstr "" +"Сообщите нам, как следует к вам обращаться, на панели управления и в " +"электронных письмах." + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "Рабочая эл. почта" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.password-not-empty" +msgstr "Пароль должен содержать символы, отличные от пробела." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-account-title" +msgstr "Ваше имя" + +#: src/app/main/ui/auth/register.cljs +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "" +"Я согласен с [условиями обслуживания](%s) и [политикой " +"конфиденциальности](%s)." + +#: src/app/main/data/users.cljs +msgid "errors.auth-provider-not-allowed" +msgstr "Поставщик аутентификации не разрешён для этого профиля" + +msgid "errors.cannot-upload" +msgstr "Невозможно загрузить медиафайл." + +#: src/app/main/ui/auth/verify_token.cljs +msgid "errors.invite-invalid" +msgstr "Приглашение недействительно" + +#: src/app/main/errors.cljs +msgid "errors.max-quote-reached" +msgstr "Вы достигли указанного значения «%s». Обратитесь в службу поддержки." + +msgid "errors.webhooks.connection" +msgstr "Ошибка подключения, URL недоступен" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography.font-weight" +msgstr "Толщина шрифта" + +msgid "labels.inactive" +msgstr "Недействующий" + +msgid "labels.webhooks" +msgstr "Вебхуки" + +msgid "media.keep-aspect-ratio" +msgstr "Сохранять соотношение сторон" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.copy-token" +msgstr "Копировать токен" + +msgid "modals.create-webhook.title" +msgstr "Создать вебхук" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.delete-acces-token.title" +msgstr "Удалить токен" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-shared-confirm.activated.scd-message" +msgid_plural "modals.delete-shared-confirm.activated.scd-message" +msgstr[0] "Эта библиотека активируется здесь: " +msgstr[1] "Эти библиотеки активируются здесь: " + +#, fuzzy +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "Переместить" +msgstr[1] "Переместить" + +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "Вы уверены, что хотите переместить эту библиотеку?" +msgstr[1] "Вы уверены, что хотите переместить эти библиотеки?" + +msgid "modals.move-shared-confirm.title" +msgid_plural "modals.move-shared-confirm.title" +msgstr[0] "Переместить библиотеку" +msgstr[1] "Переместить библиотеки" + +msgid "onboarding-v2.newsletter.privacy1" +msgstr "Мы заботимся о конфиденциальности, поэтому вы можете ознакомиться с " + +msgid "onboarding-v2.welcome.desc2.title" +msgstr "Участие в жизни общества" + +msgid "onboarding.choice.team-up.create-team-and-send-invites" +msgstr "Создать команду и отправить приглашения" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.option.edit" +msgstr "Изменить" + +msgid "workspace.layout_grid.editor.options.exit" +msgstr "Выход" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.library-updates" +msgstr "ОБНОВЛЕНИЯ БИБЛИОТЕКИ" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.loading" +msgstr "Загрузка…" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.shared-library-btn" +msgstr "Подключить библиотеку" + +#: src/app/main/data/workspace/libraries.cljs +msgid "workspace.libraries.update.see-all-changes" +msgstr "смотреть все изменения" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.unlink-library-btn" +msgstr "Отключить библиотеку" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints" +msgstr "Ограничения" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +msgid "workspace.options.exporting-object-slow" +msgstr "Неожиданно медленный экспорт" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.right" +msgstr "Право" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.left" +msgstr "Лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-navigate-to" +msgstr "Перейти к" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation-none" +msgstr "Ничего" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "Перейти к: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-on-click" +msgstr "При клике" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-offset-effect" +msgstr "Эффект смещения" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-none" +msgstr "(не задано)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-while-pressing" +msgstr "При нажатии" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-trigger" +msgstr "Триггер" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "Мин. высота" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "Макс. ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "Макс. высота" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "Мин. ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "Минимальная ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "Максимальная ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.gap" +msgstr "Отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.direction.column-reverse" +msgstr "Обратный столбец" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.bottom" +msgstr "Снизу" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.left" +msgstr "Слева" + +msgid "workspace.options.opacity" +msgstr "Непрозрачность" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.right" +msgstr "Справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.padding-simple" +msgstr "Простой внутренний отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.diamond-marker" +msgstr "Алмазный маркер" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.circle-marker" +msgstr "Круговой маркер" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.remove-grid" +msgstr "Удалить макет сетки" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.remove-flex" +msgstr "Удалить макет гибкости" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.group" +msgstr "Группа" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.flip-vertical" +msgstr "Отразить по вертикали" + +msgid "workspace.shape.menu.add-grid" +msgstr "Добавить макет сетки" + +msgid "workspace.plugins.title" +msgstr "Плагины" + +msgid "workspace.plugins.success" +msgstr "Плагин загружен правильно." + +msgid "workspace.plugins.error.url" +msgstr "Плагин не существует или его URL неверен." + +msgid "workspace.plugins.button-open" +msgstr "Открыть" + +msgid "workspace.plugins.install" +msgstr "Установить" + +msgid "workspace.plugins.search-placeholder" +msgstr "Введите URL-адрес плагина" + +msgid "auth.terms-privacy-agreement" +msgstr "" +"Создавая новый аккаунт, вы соглашаетесь с нашими условиями обслуживания и " +"политикой конфиденциальности." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.empty.add-one" +msgstr "Нажмите кнопку «Сгенерировать новый токен», чтобы сгенерировать его." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.create.success" +msgstr "Токен доступа успешно создан." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expires-on" +msgstr "Срок истекает %s" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.no-expiration" +msgstr "Срока истечения нет" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expired-on" +msgstr "Срок истёк %s" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.personal.description" +msgstr "" +"Личные токены доступа функционируют как альтернатива нашей системе " +"аутентификации по логину/паролю и могут использоваться для предоставления " +"приложению доступа к внутреннему API Penpot" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.token-will-expire" +msgstr "Срок действия токена истечёт %s" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.personal" +msgstr "Личные токены доступа" + +msgid "dashboard.webhooks.update.success" +msgstr "Вебхук успешно обновлён." + +#: src/app/main/errors.cljs +msgid "errors.version-not-supported" +msgstr "Файл имеет несовместимый номер версии" + +#: src/app/main/errors.cljs +msgid "errors.team-feature-mismatch" +msgstr "Обнаружена несовместимая функция «%s»" + +#: src/app/main/errors.cljs +msgid "errors.file-feature-mismatch" +msgstr "" +"Похоже, что существует несоответствие между включенными функциями и " +"функциями файла, который вы пытаетесь открыть. Прежде чем файл можно будет " +"открыть, необходимо применить миграцию для «%s»." + +msgid "errors.validation" +msgstr "Ошибка проверки" + +msgid "errors.paste-data-validation" +msgstr "Недопустимые данные в буфере обмена" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.expiration-date.label" +msgstr "Дата истечения срока действия" + +msgid "modals.create-webhook.url.placeholder" +msgstr "https://пример.com/postreceive" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.submit-label" +msgstr "Создать токен" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.title" +msgstr "Сгенерировать токен доступа" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.delete-acces-token.accept" +msgstr "Удалить токен" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.delete-acces-token.message" +msgstr "Вы уверены, что хотите удалить этот токен?" + +msgid "modals.edit-webhook.submit-label" +msgstr "Изменить вебхук" + +#: src/app/main/ui/dashboard/team.cljs +msgid "notifications.invitation-email-sent" +msgstr "Приглашение успешно отправлено" + +#: src/app/main/ui/settings/change_email.cljs +msgid "notifications.validation-email-sent" +msgstr "Письмо с подтверждением отправлено на %s. Проверьте свою эл. почту!" + +msgid "onboarding-v2.before-start.desc3.title" +msgstr "Видеоуроки" + +msgid "onboarding-v2.newsletter.news" +msgstr "" +"Присылайте мне новости о Penpot (записи в блоге, видеоуроки, стримы...)." + +msgid "onboarding-v2.before-start.title" +msgstr "Прежде чем начать" + +msgid "onboarding-v2.newsletter.desc" +msgstr "" +"Подпишитесь на рассылку Penpot, чтобы всегда быть в курсе развития продукта " +"и новостей." + +msgid "onboarding.choice.team-up.continue-without-a-team" +msgstr "Продолжить без команды" + +msgid "onboarding.choice.team-up.continue-creating-team" +msgstr "Продолжить создание команды" + +msgid "onboarding.choice.team-up.create-team-and-invite" +msgstr "Создать команду и пригласить" + +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Готово" + +msgid "workspace.options.component.annotation" +msgstr "Аннотация" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.topbottom" +msgstr "Верх и низ" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +msgid "workspace.options.export-multiple" +msgstr "Экспорт выбранного" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-delay" +msgstr "Задержка" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-close-outside" +msgstr "Закрывать при нажатии снаружи" + +msgid "workspace.options.interaction-auto" +msgstr "авто" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-duration" +msgstr "Длительность" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-top-left" +msgstr "Сверху слева" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-top-center" +msgstr "Сверху по центру" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-manual" +msgstr "Вручную" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-url" +msgstr "Ссылка" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "Переключить наложение: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "Исключение" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "Осветление основы" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "Замена светлым" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "Цветовой тон" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "Яркость" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "Нормально" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.advanced-ops" +msgstr "Дополнительные параметры" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.space-around" +msgstr "пространство вокруг" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.top" +msgstr "Сверху" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius-bottom-left" +msgstr "Снизу слева" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius-bottom-right" +msgstr "Снизу справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius-top-right" +msgstr "Сверху справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius-top-left" +msgstr "Сверху слева" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius.single-corners" +msgstr "Независимые углы" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.title.multiple" +msgstr "Выборочные тени" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.diamond-marker-short" +msgstr "Алмаз" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "Стрелка" + +msgid "workspace.options.stroke-width" +msgstr "Толщина обводки" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.back" +msgstr "На задний план" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.backward" +msgstr "Перенести назад" + +msgid "workspace.shape.menu.create-multiple-components" +msgstr "Создать несколько компонентов" + +msgid "workspace.shape.menu.create-annotation" +msgstr "Создать аннотацию" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.detach-instances-in-bulk" +msgstr "Отсоединить экземпляры" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.front" +msgstr "На передний план" + +#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.mask" +msgstr "Маска" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.show-in-assets" +msgstr "Показать на панели ресурсов" + +msgid "workspace.sidebar.layers.frames" +msgstr "Доски" + +#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "Импортированные атрибуты SVG" + +msgid "media.radial" +msgstr "Радиальный" + +msgid "media.solid" +msgstr "Сплошной" + +msgid "media.image" +msgstr "Изображение" + +msgid "media.linear" +msgstr "Линейный" + +msgid "media.choose-image" +msgstr "Выбрать изображение" + +msgid "workspace.plugins.installed-plugins" +msgstr "Установленные плагины" + +msgid "workspace.plugins.empty-plugins" +msgstr "Плагины ещё не установлены" + +msgid "workspace.plugins.menu.title" +msgstr "Плагины" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +msgid "workspace.options.blur-options.title.multiple" +msgstr "Выборка размытия" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "Закрыть наложение: %s" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-tagline" +msgstr "" +"Penpot - это бесплатный инструмент проектирования с открытым исходным кодом " +"для совместной работы над дизайном и кодом" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"С бесплатным аккаунтом Penpot вы можете создавать неограниченное количество " +"команд и сотрудничать с другими дизайнерами и разработчиками над любым " +"количеством проектов. " + +#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "auth.name.not-all-space" +msgstr "Имя должно содержать какой-либо символ, отличный от пробела." + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "auth.name.too-long" +msgstr "Имя должно содержать не более 250 символов." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "branding-illustrations-marketing-pieces" +msgstr "...брендинг, иллюстрации, маркетинговые материалы и т.д." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.empty.no-access-tokens" +msgstr "У вас пока нет токенов." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.errors-required-name" +msgstr "Имя обязательно" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.create" +msgstr "Сгенерировать новый токен" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.token-will-not-expire" +msgstr "Токен не имеет срока действия" + +#: src/app/main/ui/settings/sidebar.cljs +msgid "labels.access-tokens" +msgstr "Токены доступа" + +msgid "modals.delete-webhook.accept" +msgstr "Удалить вебхук" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.center" +msgstr "Центр" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-close-overlay" +msgstr "Закрыть наложение" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-destination" +msgstr "Место назначения" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "Умножение" + +msgid "workspace.layout_grid.editor.title" +msgstr "Редактирование сетки" + +msgid "dashboard.webhooks.active.explain" +msgstr "Когда этот хук сработает, будут доставлены подробные сведения о событии" + +msgid "dashboard.webhooks.create.success" +msgstr "Вебхук успешно создан." + +msgid "dashboard.webhooks.description" +msgstr "" +"Вебхуки - это простой способ уведомлять другие веб-сайты и приложения о тех " +"или иных событиях в Penpot. Мы отправим POST-запрос на каждый из указанных " +"вами URL-адресов." + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +msgid "errors.email-invalid" +msgstr "Введите действительный адрес электронной почты" + +#: src/app/main/errors.cljs +msgid "errors.feature-mismatch" +msgstr "" +"Похоже, вы открываете файл, в котором включена функция '%s', но текущая " +"версия penpot её не поддерживает или она отключена." + +#: src/app/main/errors.cljs +msgid "errors.feature-not-supported" +msgstr "Функция «%s» не поддерживается." + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.copy-invitation-link" +msgstr "Копировать ссылку" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "Мягкий свет" + +#, markdown +msgid "dashboard.fonts.warning-text" +msgstr "" +"Мы обнаружили возможную проблему в ваших шрифтах, связанную с вертикальными " +"метриками для разных операционных систем. Чтобы проверить это, вы можете " +"воспользоваться сервисами вертикальных метрик шрифтов, такими как " +"[этот](https://vertical-metrics.netlify.app/). Кроме того, мы рекомендуем " +"использовать [Transfonter](https://transfonter.org/) для создания веб-" +"шрифтов и исправления ошибок. " + +msgid "dashboard.webhooks.empty.no-webhooks" +msgstr "Вебхуки пока не созданы." + +#: src/app/main/ui/inspect/attributes/layout.cljs +msgid "inspect.attributes.size" +msgstr "Размер и положение" + +msgid "dashboard.import.analyze-error.components-v2" +msgstr "" +"Файл с компонентами v2 активирован, но эта команда пока не поддерживает его." + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.success-duplicate-file" +msgid_plural "dashboard.success-delete-file" +msgstr[0] "Ваш файл был успешно продублирован" +msgstr[1] "Ваши файлы были успешно продублированы" + +msgid "dashboard.webhooks.empty.add-one" +msgstr "Нажмите кнопку «Добавить вебхук», чтобы добавить его." + +msgid "inspect.empty.select" +msgstr "Выберите фигуру, доску или группу, чтобы просмотреть свойства и код" + +msgid "media.gradient" +msgstr "Градиент" + +msgid "labels.discard" +msgstr "Отказаться" + +#: src/app/main/ui/workspace.cljs +msgid "labels.reload-file" +msgstr "Перезагрузить файл" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.name.label" +msgstr "Название" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.name.placeholder" +msgstr "Название может помочь понять, для чего предназначен токен" + +msgid "modals.create-webhook.submit-label" +msgstr "Создать вебхук" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.leftright" +msgstr "Лево и право" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.forward" +msgstr "Перенести вперёд" + +msgid "errors.webhooks.invalid-uri" +msgstr "URL-адрес не проходит проверку." + +msgid "modals.delete-webhook.title" +msgstr "Удаление вебхука" + +msgid "workspace.options.inspect" +msgstr "Осмотр" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-action" +msgstr "Действие" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-after-delay" +msgstr "После задержки" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation" +msgstr "Анимация" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-preserve-scroll" +msgstr "Сохранить положение прокрутки" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-prev-screen" +msgstr "Предыдущий экран" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-toggle-overlay" +msgstr "Переключить наложение" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.space-between" +msgstr "пространство между" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +msgid "workspace.options.more-lib-colors" +msgstr "Больше цветов библиотеки" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.spread" +msgstr "Распространение" + +msgid "workspace.options.stroke-color" +msgstr "Цвет обводки" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-shared-confirm.activated.no-files-message" +msgid_plural "modals.delete-shared-confirm.activated.no-files-message" +msgstr[0] "Он не активирован ни в одном файле." +msgstr[1] "Они не активированы ни в одном файле." + +msgid "modals.delete-component-annotation.title" +msgstr "Удалить аннотацию" + +msgid "modals.delete-component-annotation.message" +msgstr "Вы уверены, что хотите удалить эту аннотацию?" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.bottom" +msgstr "Низ" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation-slide" +msgstr "Слайд" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation-push" +msgstr "Толчок" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation-dissolve" +msgstr "Растворение" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "Минимальная высота" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +msgid "workspace.options.retry" +msgstr "Повторить" + +#: src/app/main/ui/dashboard/team.cljs +msgid "notifications.invitation-link-copied" +msgstr "Ссылка на приглашение скопирована" + +msgid "onboarding-v2.newsletter.privacy2" +msgstr "" +"Мы будем отправлять вам только актуальные электронные письма. Вы можете " +"отказаться от рассылки в любое время, воспользовавшись ссылкой \"Отказаться " +"от рассылки\" в любом из наших информационных бюллетеней." + +msgid "onboarding-v2.welcome.desc3" +msgstr "" +"Здесь вы узнаете, как сотрудничать с переводами, запросами функций, основным " +"вкладом, поиском ошибок…" + +msgid "workspace.options.height" +msgstr "Высота" + +msgid "labels.active" +msgstr "Действующий" + +#: src/app/main/data/common.cljs +msgid "notifications.by-code.upgrade-version" +msgstr "Доступна новая версия, обновите страницу" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-open-overlay" +msgstr "Открыть наложение" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.add-flex" +msgstr "Добавить макет гибкости" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.none" +msgstr "Ничего" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.square" +msgstr "Квадрат" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.round" +msgstr "Круг" + +msgid "workspace.plugins.plugin-list-link" +msgstr "Список плагинов" + +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Менеджер плагинов" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Переключить панель инструментов" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-account-title" +msgstr "Войдите в свой аккаунт" + +#: src/app/main/data/users.cljs +msgid "errors.email-domain-not-allowed" +msgstr "Домен не разрешён" + +msgid "onboarding-v2.welcome.desc2" +msgstr "" +"Общественное пространство, где можно узнавать, делиться и обсуждать Penpot, " +"его настоящее и будущее со всем сообществом и основной командой Penpot." + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.top" +msgstr "Верх" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.scale" +msgstr "Масштаб" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.grid-title" +msgstr "Сетка" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-background" +msgstr "Добавить фоновое наложение" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-top-right" +msgstr "Сверху справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-position" +msgstr "Позиция" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-center" +msgstr "По центру" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "Снизу справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "Снизу слева" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "Наложение" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "Экран" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "Насыщенность" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.direction.row-reverse" +msgstr "Обратный ряд" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.direction.row" +msgstr "Ряд" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout.margin" +msgstr "Внешний отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout.margin-simple" +msgstr "Простой внешний отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout.margin-all" +msgstr "Все стороны" + +msgid "workspace.options.recent-fonts" +msgstr "Последние" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius.all-corners" +msgstr "Все углы" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +msgid "workspace.options.selection-color" +msgstr "Выбранные цвета" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "Отбрасывание тени" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.flip-horizontal" +msgstr "Отразить по горизонтали" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.detach-instance" +msgstr "Отсоединить экземпляр" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.square-marker" +msgstr "Квадратный маркер" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "Линия со стрелкой" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.title.group" +msgstr "Групповая тень" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +msgid "workspace.options.more-colors" +msgstr "Больше цветов" + +msgid "workspace.options.component.copy" +msgstr "Копировать" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +msgid "workspace.options.component" +msgstr "Компонент" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +msgid "workspace.options.blur-options.title" +msgstr "Размытие" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +msgid "workspace.options.blur-options.title.group" +msgstr "Групповое размытие" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.padding" +msgstr "Внутренний отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.padding-all" +msgstr "Все стороны" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "Максимальная высота" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.direction.column" +msgstr "Столбец" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-while-hovering" +msgstr "При наведении" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-relative-to" +msgstr "Относительно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-ms" +msgstr "мс" + +msgid "workspace.options.grid.params.color" +msgstr "Цвет" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "Снизу по центру" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-open-url" +msgstr "Открыть ссылку" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "Открыть наложение: %s" + +msgid "labels.share" +msgstr "Поделиться" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.search" +msgstr "Поиск" + +msgid "modals.add-shared-confirm-empty.hint" +msgstr "" +"Ваша библиотека пуста. После добавления в качестве общей библиотеки " +"созданные вами ресурсы будут доступны для использования среди остальных " +"ваших файлов. Вы уверены, что хотите опубликовать это?" + +msgid "onboarding-v2.before-start.desc2.title" +msgstr "Руководство пользователя" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "Затемнение основы" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "Жёсткий свет" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "Разница" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "Затемнение" From 5b9f4128f3f65fc49149b1a03c529acc0cc5023e Mon Sep 17 00:00:00 2001 From: The_BadUser Date: Fri, 28 Jun 2024 22:54:11 +0000 Subject: [PATCH 013/330] :globe_with_meridians: Add translations for: Russian. Currently translated at 89.3% (1258 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ru/ --- frontend/translations/ru.po | 645 +++++++++++++++++++++++++++++++++++- 1 file changed, 643 insertions(+), 2 deletions(-) diff --git a/frontend/translations/ru.po b/frontend/translations/ru.po index cdc3835c7..7d089ddfe 100644 --- a/frontend/translations/ru.po +++ b/frontend/translations/ru.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-28 22:09+0000\n" +"PO-Revision-Date: 2024-06-28 23:26+0000\n" "Last-Translator: The_BadUser \n" "Language-Team: Russian \n" @@ -1734,6 +1734,8 @@ msgstr "Удалить из общих библиотек" #: src/app/main/ui/dashboard/file_menu.cljs msgid "modals.remove-shared-confirm.hint" msgstr "" +"После удаления из общей библиотеки, файл библиотеки этого файла перестанет " +"быть доступной для использования вместе с остальными вашими файлами." #: src/app/main/ui/workspace/header.cljs, #: src/app/main/ui/dashboard/file_menu.cljs @@ -2279,7 +2281,7 @@ msgstr "Помощь и информация" #: src/app/main/ui/workspace/header.cljs msgid "workspace.header.menu.select-all" -msgstr "" +msgstr "Выбрать все" #: src/app/main/ui/workspace/header.cljs msgid "workspace.header.menu.show-artboard-names" @@ -4234,3 +4236,642 @@ msgstr "Разница" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Затемнение" + +msgid "workspace.focus.focus-mode" +msgstr "Режим фокусировки" + +msgid "errors.webhooks.last-delivery" +msgstr "Последняя доставка не удалась." + +msgid "inspect.empty.help" +msgstr "" +"Если вы хотите узнать больше о осмотре дизайна, посетите справочный центр " +"Penpot" + +msgid "modals.delete-webhook.message" +msgstr "Вы уверены, что хотите удалить этот вебхук?" + +#: src/app/main/ui/workspace/nudge.cljs +msgid "modals.nudge-title" +msgstr "Величина сдвига" + +msgid "onboarding-v2.before-start.desc2" +msgstr "" +"Подробная информация о том, как пользоваться Penpot. От создания прототипов " +"до организации или обмена проектами." + +msgid "onboarding.newsletter.policy" +msgstr "Политика конфиденциальности." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.title" +msgstr "Помогите нам лучше узнать вас" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.education" +msgstr "Образование" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.exploring" +msgstr "Просто исследую" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.alternative" +msgstr "Ищу альтернативу Figma, XD и т.д." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.personal" +msgstr "В личных целях" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.fit" +msgstr "Анализ того, подходит ли Penpot для моей команды" + +#: src/app/main/ui/onboarding/questions.cljs +#, fuzzy +msgid "labels.adobe-xd" +msgstr "Adobe XD" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.graphic-design" +msgstr "Графический дизайн" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.marketing" +msgstr "Маркетинг" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-management" +msgstr "Управление продуктом" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.director" +msgstr "Директор" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.freelancer" +msgstr "Фрилансер" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ds" +msgstr "Создание систем дизайна" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.code" +msgstr "Генерация реального кода дизайнов" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step5.title" +msgstr "Как вы узнали о Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.freelancer" +msgstr "Я фрилансер" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.personal-project" +msgstr "Я работаю над личным проектом" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Более 50" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.prototyping" +msgstr "Создание прототипов" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.article" +msgstr "Статья (блог, пост, новости)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.event" +msgstr "Событие" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.lets-get-started" +msgstr "Давайте начнём!" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.next" +msgstr "Далее" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other-short" +msgstr "Другое" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other" +msgstr "Другое (укажите)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.previous" +msgstr "Предыдущий" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.select-option" +msgstr "Выбрать вариант" + +msgid "shortcut-subsection.general-dashboard" +msgstr "Общее" + +msgid "shortcut-subsection.general-viewer" +msgstr "Общее" + +msgid "shortcuts.align-right" +msgstr "Выровнять по правому краю" + +msgid "shortcuts.bool-exclude" +msgstr "Логическое исключение" + +msgid "shortcuts.clear-undo" +msgstr "Очистить отмену" + +msgid "shortcuts.artboard-selection" +msgstr "Создать доску из выбора" + +msgid "shortcuts.create-new-project" +msgstr "Создать новый" + +msgid "shortcuts.draw-ellipse" +msgstr "Эллипс" + +msgid "shortcuts.duplicate" +msgstr "Дублировать" + +msgid "shortcuts.export-shapes" +msgstr "Экспорт фигур" + +msgid "shortcuts.letter-spacing-dec" +msgstr "Уменьшить межбуквенный интервал" + +msgid "shortcuts.make-corner" +msgstr "Сделать угол" + +msgid "shortcuts.open-comments" +msgstr "Перейти в раздел комментариев" + +msgid "shortcuts.not-found" +msgstr "Ярлыки не найдены" + +msgid "shortcuts.prev-frame" +msgstr "Предыдущая доска" + +msgid "shortcuts.scale" +msgstr "Масштаб" + +msgid "shortcuts.text-align-justify" +msgstr "Выровнять по ширине" + +msgid "shortcuts.toggle-layout-grid" +msgstr "Добавить/удалить макет сетки" + +msgid "shortcuts.toggle-rulers" +msgstr "Показать/скрыть линейки" + +msgid "shortcuts.v-distribute" +msgstr "Распределить вертикально" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.filter" +msgstr "Фильтр" + +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "Добавить 1 столбец справа" + +msgid "workspace.context-menu.grid-cells.area" +msgstr "Создать область" + +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "Создать доску" + +msgid "workspace.context-menu.grid-cells.merge" +msgstr "Объединить ячейки" + +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "Добавить 1 столбец слева" + +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "Удалить столбец" + +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "Дублировать столбец" + +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "Добавить 1 строку ниже" + +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "Добавить 1 строку выше" + +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "Удалить строку" + +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "Удалить строку и фигуры" + +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "Отключить привязку к пикселю" + +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "Дублировать строку" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "Отключить привязку к направляющим линейки" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.hide-guides" +msgstr "Скрыть направляющие" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.show-guides" +msgstr "Показать направляющие" + +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "Изменить сетку" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.save-error" +msgstr "Ошибка при сохранении" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.saved" +msgstr "Сохранено" + +msgid "workspace.options.component.main" +msgstr "Главный" + +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**Осмотр кода** (Только просмотр)" + +msgid "modals.edit-webhook.title" +msgstr "Изменить вебхук" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-and-reassign.title" +msgstr "Прежде чем вы уйдёте" + +msgid "onboarding.choice.team-up.create-team-without-inviting" +msgstr "Создать команду без приглашения" + +msgid "shortcuts.align-center" +msgstr "Выровнять по центру" + +msgid "shortcut-subsection.shape" +msgstr "Фигуры" + +msgid "shortcuts.draw-frame" +msgstr "Доска" + +msgid "shortcuts.detach-component" +msgstr "Отсоединить компонент" + +msgid "shortcuts.bring-back" +msgstr "Переместить на задний план" + +msgid "shortcuts.delete-node" +msgstr "Удалить узел" + +msgid "shortcuts.flip-horizontal" +msgstr "Отразить по горизонтали" + +msgid "shortcuts.escape" +msgstr "Отмена" + +msgid "shortcuts.group" +msgstr "Группа" + +msgid "shortcuts.h-distribute" +msgstr "Распределить горизонтально" + +msgid "shortcuts.join-nodes" +msgstr "Соединение узлов" + +msgid "shortcuts.flip-vertical" +msgstr "Отразить по вертикали" + +msgid "shortcuts.mask" +msgstr "Маска" + +msgid "shortcuts.merge-nodes" +msgstr "Объединить узлы" + +msgid "shortcuts.make-curve" +msgstr "Сделать изгиб" + +msgid "shortcuts.opacity-3" +msgstr "Установить непрозрачность на 30%" + +msgid "shortcuts.opacity-0" +msgstr "Установить непрозрачность на 100%" + +msgid "shortcuts.opacity-4" +msgstr "Установить непрозрачность на 40%" + +msgid "shortcuts.open-interactions" +msgstr "Перейти в раздел взаимодействия" + +msgid "shortcuts.open-inspect" +msgstr "Перейти в раздел осмотра" + +msgid "shortcuts.search-placeholder" +msgstr "Поиск ярлыков" + +msgid "shortcuts.reset-zoom" +msgstr "Сбросить масштаб" + +msgid "shortcuts.text-align-center" +msgstr "Выровнять по центру" + +msgid "shortcuts.toggle-lock" +msgstr "Запереть/Отпереть" + +msgid "shortcuts.toggle-layout-flex" +msgstr "Добавить/удалить макет гибкости" + +msgid "workspace.focus.focus-off" +msgstr "Фокусировка выключена" + +msgid "workspace.header.menu.enable-scale-content" +msgstr "Включить пропорциональный масштаб" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.option.preferences" +msgstr "Предпочтения" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-full-screen" +msgstr "На весь экран" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.saving" +msgstr "Сохранение" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.entry.delete" +msgstr "Удалено %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.entry.modify" +msgstr "Изменено %s" + +msgid "workspace.undo.entry.multiple.rect" +msgstr "прямоугольники" + +msgid "shortcuts.bool-difference" +msgstr "Логическая разница" + +msgid "shortcuts.draw-rect" +msgstr "Прямоугольник" + +msgid "shortcuts.open-viewer" +msgstr "Перейти в раздел взаимодействия" + +msgid "workspace.focus.selection" +msgstr "Выбор" + +msgid "shortcut-section.dashboard" +msgstr "Панель управления" + +msgid "inspect.empty.more-info" +msgstr "Подробнее об осмотре" + +msgid "workspace.header.menu.show-pixel-grid" +msgstr "Показать пиксельную сетку" + +msgid "errors.webhooks.ssl-validation" +msgstr "Ошибка при проверке SSL." + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.promote-owner-confirm.hint" +msgstr "" +"Если вы передадите права собственности, вы измените свою роль на " +"администратора, потеряв некоторые права доступа в этой команде. " + +msgid "shortcuts.align-vcenter" +msgstr "Выровнять по центру по вертикали" + +msgid "shortcuts.align-top" +msgstr "Выровнять по верхнему краю" + +msgid "shortcuts.align-justify" +msgstr "Выровнять по ширине" + +msgid "shortcuts.align-left" +msgstr "Выровнять по левому краю" + +msgid "shortcuts.font-size-dec" +msgstr "Уменьшить размер шрифта" + +msgid "shortcuts.go-to-drafts" +msgstr "Перейти к черновикам" + +msgid "shortcuts.font-size-inc" +msgstr "Увеличить размер шрифта" + +msgid "shortcuts.line-height-dec" +msgstr "Уменьшить высоту строки" + +msgid "shortcuts.line-height-inc" +msgstr "Увеличить высоту строки" + +msgid "shortcuts.letter-spacing-inc" +msgstr "Увеличить междустрочный интервал" + +msgid "shortcuts.select-parent-layer" +msgstr "Выбрать родительский слой" + +msgid "shortcuts.text-align-right" +msgstr "Выровнять по правому краю" + +msgid "shortcuts.thumbnail-set" +msgstr "Установить миниатюры" + +#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +msgid "workspace.gradients.linear" +msgstr "Линейный градиент" + +#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +msgid "workspace.gradients.radial" +msgstr "Радиальный градиент" + +msgid "workspace.header.menu.disable-scale-content" +msgstr "Отключить пропорциональное масштабирование" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-unpublish-shared-confirm.activated.hint" +msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" +msgstr[0] "" +"Ресурсы, которые уже использовались в этом файле, останутся там (дизайн не " +"будет нарушен)." +msgstr[1] "" +"Ресурсы, которые уже использовались в этих файлах, останутся там (дизайн не " +"будет нарушен)." + +msgid "modals.publish-empty-library.accept" +msgstr "Опубликовать" + +# SUBSECTIONS +msgid "shortcut-subsection.alignment" +msgstr "Выравнивание" + +msgid "shortcuts.bring-forward" +msgstr "Перенести вперёд" + +msgid "shortcuts.bring-backward" +msgstr "Переместить назад" + +msgid "workspace.options.component.edit-annotation" +msgstr "Изменить аннотацию" + +msgid "workspace.options.component.create-annotation" +msgstr "Создать аннотацию" + +msgid "webhooks.last-delivery.success" +msgstr "Последняя доставка прошла успешно." + +msgid "shortcuts.toggle-theme" +msgstr "Сменить тему" + +msgid "shortcuts.toggle-lock-size" +msgstr "Запереть пропорции" + +msgid "shortcuts.toggle-visibility" +msgstr "Показать/скрыть" + +msgid "workspace.assets.duplicate-main" +msgstr "Дублировать главное" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +msgid "settings.detach" +msgstr "Отсоединить" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +msgid "settings.select-this-color" +msgstr "Выбрать элементы, использующие этот стиль" + +# SECTIONS +msgid "shortcut-section.basics" +msgstr "Основное" + +msgid "shortcuts.opacity-1" +msgstr "Установить непрозрачность на 10%" + +msgid "shortcuts.next-frame" +msgstr "Следующая доска" + +msgid "shortcuts.opacity-2" +msgstr "Установить непрозрачность на 20%" + +msgid "workspace.assets.open-library" +msgstr "Открыть файл библиотеки" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs +msgid "workspace.assets.sidebar.components" +msgid_plural "workspace.assets.sidebar.components" +msgstr[0] "1 компонент" +msgstr[1] "%s компонентов" + +msgid "shortcuts.add-node" +msgstr "Добавить узел" + +msgid "shortcuts.align-bottom" +msgstr "Выровнять по нижнему краю" + +msgid "shortcuts.align-hcenter" +msgstr "Выровнять по центру по горизонтали" + +msgid "shortcuts.bool-union" +msgstr "Логическое объединение" + +msgid "shortcuts.bring-front" +msgstr "Вынести на передний план" + +msgid "onboarding.choice.team-up.create-team-without-invite" +msgstr "Создать команду" + +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "Удалить столбец и фигуры" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.developer" +msgstr "Разработка" + +msgid "shortcuts.text-align-left" +msgstr "Выровнять по левому краю" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.disable-scale-text" +msgstr "Отключить масштабирование текста" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.disable-snap-guides" +msgstr "Отключить привязку к направляющим" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.figma" +msgstr "Figma" + +msgid "workspace.focus.focus-on" +msgstr "Фокусировка включена" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.enable-scale-text" +msgstr "Включить масштабирование текста" + +msgid "shortcuts.open-dashboard" +msgstr "Перейти в панель управления" + +msgid "shortcuts.insert-image" +msgstr "Вставить изображение" + +msgid "viewer.header.inspect-section" +msgstr "Осмотр (%s)" + +msgid "onboarding.choice.team-up.roles" +msgstr "Пригласить с ролью:" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Расскажите нам немного о себе, чтобы мы могли заставить Penpot работать на " +"вас. Ваши ответы помогут нам определить приоритетность новых функций и " +"укажут вам правильное направление для начала работы." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "title.settings.access-tokens" +msgstr "Профиль - токены доступа" + +msgid "shortcuts.toggle-guides" +msgstr "Показать/скрыть направляющие" + +msgid "shortcuts.add-comment" +msgstr "Комментарии" + +msgid "shortcuts.select-prev" +msgstr "Выбрать предыдущий слой" + +msgid "shortcuts.separate-nodes" +msgstr "Отдельные узлы" + +msgid "shortcuts.select-next" +msgstr "Выбрать следующий слой" + +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "Включить привязку к пикселю" + +msgid "shortcuts.bool-intersection" +msgstr "Логическое пересечение" From 295c93264611e2e76985c404e21ac4bbb1c1dab1 Mon Sep 17 00:00:00 2001 From: The_BadUser Date: Sun, 30 Jun 2024 15:06:12 +0000 Subject: [PATCH 014/330] :globe_with_meridians: Add translations for: Russian. Currently translated at 99.6% (1403 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ru/ --- frontend/translations/ru.po | 549 ++++++++++++++++++++++++++++++++++-- 1 file changed, 529 insertions(+), 20 deletions(-) diff --git a/frontend/translations/ru.po b/frontend/translations/ru.po index 7d089ddfe..ba81f5d74 100644 --- a/frontend/translations/ru.po +++ b/frontend/translations/ru.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-28 23:26+0000\n" +"PO-Revision-Date: 2024-06-30 19:10+0000\n" "Last-Translator: The_BadUser \n" "Language-Team: Russian \n" @@ -87,7 +87,7 @@ msgstr "Пароль успешно изменён" #: src/app/main/ui/auth/recovery_request.cljs msgid "auth.notifications.profile-not-verified" -msgstr "Профиль не подтверждён, пожалуйста, проверьте почту." +msgstr "Профиль не подтверждён, проверьте почту." #: src/app/main/ui/auth/recovery_request.cljs msgid "auth.notifications.recovery-token-sent" @@ -126,7 +126,7 @@ msgstr "Изменить пароль" #: src/app/main/ui/auth/login.cljs msgid "auth.register" -msgstr "Еще нет аккаунта?" +msgstr "Ещё нет аккаунта?" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs msgid "auth.register-submit" @@ -138,7 +138,7 @@ msgstr "Создать аккаунт" #: src/app/main/ui/auth.cljs msgid "auth.sidebar-tagline" -msgstr "Open Source решение для дизайна и прототипирования." +msgstr "Решение с открытым исходным кодом для создания дизайна и прототипов." msgid "auth.terms-of-service" msgstr "Условия использования" @@ -159,7 +159,7 @@ msgstr "" "доступной" msgid "common.share-link.current-tag" -msgstr "(текущее)" +msgstr "(текущая)" msgid "common.share-link.destroy-link" msgstr "Удалить ссылку" @@ -179,7 +179,7 @@ msgstr[0] "1 общая страница" msgstr[1] "%s общих страниц" msgid "common.share-link.permissions-can-comment" -msgstr "Может комментировать" +msgstr "Можно оставлять комментарии" msgid "common.share-link.permissions-can-inspect" msgstr "Может проверять код" @@ -191,7 +191,7 @@ msgid "common.share-link.permissions-pages" msgstr "Общие страницы" msgid "common.share-link.placeholder" -msgstr "Ссылка появится здесь" +msgstr "Ссылка общего доступа появится здесь" msgid "common.share-link.team-members" msgstr "Только участники команды" @@ -1429,14 +1429,14 @@ msgstr "Библиотеки" #: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs msgid "labels.show-all-comments" -msgstr "Показать все" +msgstr "Все комментарии" msgid "labels.show-comments-list" msgstr "Показать список комментариев" #: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs msgid "labels.show-your-comments" -msgstr "Показать только ваши" +msgstr "Только мои" #: src/app/main/ui/dashboard/team.cljs msgid "labels.status" @@ -1740,7 +1740,7 @@ msgstr "" #: src/app/main/ui/workspace/header.cljs, #: src/app/main/ui/dashboard/file_menu.cljs msgid "modals.remove-shared-confirm.message" -msgstr "" +msgstr "Удалить “%s” из общей библиотеки" #: src/app/main/ui/workspace/header.cljs, #: src/app/main/ui/dashboard/file_menu.cljs @@ -1916,7 +1916,7 @@ msgid "shortcuts.go-to-search" msgstr "Поиск" msgid "shortcuts.hide-ui" -msgstr "Показать/скрыть UI" +msgstr "Показать/скрыть интерфейс" msgid "shortcuts.opacity-5" msgstr "Установить непрозрачность на 50%" @@ -1949,7 +1949,7 @@ msgid "shortcuts.select-all" msgstr "Выбрать все" msgid "shortcuts.show-pixel-grid" -msgstr "Показать/скрыть сетку пикселей" +msgstr "Показать/скрыть пиксельную сетку" msgid "shortcuts.show-shortcuts" msgstr "Показать/скрыть горячие клавиши" @@ -2301,7 +2301,7 @@ msgstr "Сброс" #: src/app/main/ui/workspace/header.cljs msgid "workspace.header.viewer" -msgstr "Режим просмотра (%s)" +msgstr "Открыть предпросмотр (%s)" #: src/app/main/ui/workspace/libraries.cljs msgid "workspace.libraries.add" @@ -2309,7 +2309,7 @@ msgstr "Добавить" #: src/app/main/ui/workspace/libraries.cljs msgid "workspace.libraries.colors" -msgstr "" +msgstr "%s цветов" #: src/app/main/ui/workspace/colorpicker/libraries.cljs, #: src/app/main/ui/workspace/colorpalette.cljs @@ -2339,7 +2339,7 @@ msgstr "Сохранить стиль цвета" #: src/app/main/ui/workspace/libraries.cljs msgid "workspace.libraries.components" -msgstr "" +msgstr "%s компонентов" #: src/app/main/ui/workspace/libraries.cljs msgid "workspace.libraries.file-library" @@ -2347,7 +2347,7 @@ msgstr "Библиотека файлов" #: src/app/main/ui/workspace/libraries.cljs msgid "workspace.libraries.graphics" -msgstr "" +msgstr "%s графики" #: src/app/main/ui/workspace/libraries.cljs msgid "workspace.libraries.in-this-file" @@ -3218,11 +3218,10 @@ msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Эта библиотека активируется здесь: " msgstr[1] "Эти библиотеки активируются здесь: " -#, fuzzy msgid "modals.move-shared-confirm.accept" msgid_plural "modals.move-shared-confirm.accept" msgstr[0] "Переместить" -msgstr[1] "Переместить" +msgstr[1] "Перемещение" msgid "modals.move-shared-confirm.message" msgid_plural "modals.move-shared-confirm.message" @@ -3734,7 +3733,7 @@ msgstr "" #: src/app/main/ui/auth/login.cljs msgid "auth.register-tagline" msgstr "" -"С бесплатным аккаунтом Penpot вы можете создавать неограниченное количество " +"С бесплатным аккаунтом Penpot можно создавать неограниченное количество " "команд и сотрудничать с другими дизайнерами и разработчиками над любым " "количеством проектов. " @@ -4288,7 +4287,6 @@ msgid "onboarding.questions.reasons.fit" msgstr "Анализ того, подходит ли Penpot для моей команды" #: src/app/main/ui/onboarding/questions.cljs -#, fuzzy msgid "labels.adobe-xd" msgstr "Adobe XD" @@ -4875,3 +4873,514 @@ msgstr "Включить привязку к пикселю" msgid "shortcuts.bool-intersection" msgstr "Логическое пересечение" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "labels.unpublish-multi-files" +msgstr "Отменить публикацию %s файлов" + +msgid "labels.view-only" +msgstr "Только просмотр" + +msgid "media.image.short" +msgstr "изобр." + +msgid "modals.create-webhook.url.label" +msgstr "Ссылка полезной нагрузки" + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.promote-owner-confirm.accept" +msgstr "Передача прав собственности" + +msgid "modals.publish-empty-library.message" +msgstr "Ваша библиотека пуста. Вы уверены, что хотите опубликовать её?" + +#: src/app/main/ui/workspace/nudge.cljs +msgid "modals.small-nudge" +msgstr "Небольшое подталкивание" + +msgid "onboarding-v2.before-start.desc1" +msgstr "" +"Вы должны знать, что существует множество ресурсов, которые помогут вам " +"начать работу с Penpot, например, руководство пользователя и наш канал на " +"Youtube." + +msgid "onboarding.newsletter.accept" +msgstr "Да, подписаться" + +msgid "onboarding.newsletter.acceptance-message" +msgstr "" +"Ваш запрос на подписку отправлен, мы вышлем вам электронное письмо для " +"подтверждения." + +msgid "onboarding.team-modal.team-definition" +msgstr "Что такое команда?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question1" +msgstr "В каких целях вы планируете использовать Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.work" +msgstr "Для работы" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question2" +msgstr "Что привело вас сегодня в Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.testing" +msgstr "Тестирование перед самохостингом" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-design" +msgstr "Дизайн продуктов или UX" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question2" +msgstr "Какова ваша роль?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-leader" +msgstr "Руководитель группы" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-member" +msgstr "Член команды" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.founder" +msgstr "Генеральный директор или основатель" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question3" +msgstr "Каков размер вашей компании?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step4.title" +msgstr "С чего бы вы хотели начать?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ui" +msgstr "Проектирование UI/UX приложения" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.wireframing" +msgstr "Вайрфрейминг" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.social" +msgstr "Социальные сети (X, Linkedin, FB и т.д.)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.start" +msgstr "Начать" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.student-teacher" +msgstr "Студент или преподаватель" + +msgid "shortcut-subsection.path-editor" +msgstr "Пути" + +msgid "shortcuts.bold" +msgstr "Переключить толщину" + +msgid "shortcuts.cut" +msgstr "Вырезать" + +msgid "shortcuts.draw-path" +msgstr "Контур" + +msgid "shortcuts.fit-all" +msgstr "Увеличить, чтобы вместить все" + +msgid "shortcuts.increase-zoom" +msgstr "Приблизить" + +msgid "shortcuts.italic" +msgstr "Переключить курсив" + +msgid "shortcuts.move" +msgstr "Переместить" + +msgid "shortcuts.snap-nodes" +msgstr "Привязать к узлам" + +msgid "shortcuts.toggle-alignment" +msgstr "Переключить динамическое выравнивание" + +msgid "shortcuts.toggle-snap-guides" +msgstr "Привязать к направляющим" + +msgid "shortcuts.ungroup" +msgstr "Разгруппировать" + +msgid "shortcuts.zoom-lense-decrease" +msgstr "Уменьшить зум-объектив" + +msgid "shortcuts.zoom-lense-increase" +msgstr "Увеличить зум-объектив" + +msgid "shortcuts.zoom-selected" +msgstr "Приблизить выбранное" + +#: src/app/main/ui/dashboard/team.cljs +msgid "team.webhooks.max-length" +msgstr "Название вебхука должно содержать не более 2048 символов." + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.sort" +msgstr "Сортировка" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Привязка к направляющим линейки" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.show-textpalette" +msgstr "Показать палитру шрифтов" + +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Переключить на тёмную тему" + +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Переключить на светлую тему" + +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "Настроить внутренний отступ по отдельности" + +msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" +msgstr "Размещение макета сетки" + +#: src/app/main/ui/workspace/textpalette.cljs +msgid "workspace.libraries.colors.empty-typography-palette" +msgstr "В вашей библиотеке ещё нет стилей типографики" + +msgid "workspace.options.component.swap" +msgstr "Заменить компонент" + +msgid "workspace.options.component.swap.empty" +msgstr "В этой библиотеке ещё нет ресурсов" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-easing-linear" +msgstr "Линейно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, fuzzy +msgid "workspace.options.interaction-easing-ease" +msgstr "Ease" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-self" +msgstr "само" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.empty" +msgstr "Изменений в истории ещё нет" + +msgid "workspace.undo.entry.single.curve" +msgstr "кривая" + +msgid "workspace.undo.entry.single.typography" +msgstr "ресурс типографики" + +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Привязать к направляющим линейки" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.create-group-hint" +msgstr "" +"Вашим элементам будет автоматически присвоено название «название группы/" +"название элемента»" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs +msgid "workspace.assets.typography.sample" +msgstr "В то же время" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-fit-all" +msgstr "Масштабировать, чтобы всё вместилось" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-selected" +msgstr "Масштабировать до выбранного" + +#: src/app/main/ui/workspace/colorpalette.cljs +msgid "workspace.libraries.colors.empty-palette" +msgstr "В вашей библиотеке ещё нет цветовых стилей" + +msgid "workspace.undo.entry.single.media" +msgstr "ресурс графики" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-mouse-leave" +msgstr "Отведение мыши" + +#, fuzzy +msgid "workspace.shape.menu.flatten" +msgstr "Flatten" + +msgid "errors.webhooks.unexpected" +msgstr "Неожиданная ошибка при проверке" + +msgid "errors.webhooks.unexpected-status" +msgstr "Неожиданный статус %s" + +msgid "inspect.attributes.typography.text-transform.unset" +msgstr "Не установлено" + +msgid "onboarding.choice.team-up.start-without-a-team" +msgstr "Начать без команды" + +msgid "onboarding.choice.team-up.start-without-a-team-description" +msgstr "Вы сможете создать команду позже." + +msgid "shortcut-subsection.text-editor" +msgstr "Тексты" + +msgid "shortcuts.draw-curve" +msgstr "Кривая" + +msgid "shortcuts.decrease-zoom" +msgstr "Отдалить" + +msgid "shortcuts.draw-nodes" +msgstr "Нарисовать контур" + +msgid "shortcuts.move-nodes" +msgstr "Переместить узел" + +msgid "shortcuts.move-unit-down" +msgstr "Переместить вниз" + +msgid "shortcuts.redo" +msgstr "Вернуть" + +msgid "shortcuts.toggle-fullscreen" +msgstr "Переключить полноэкранный режим" + +msgid "shortcuts.underline" +msgstr "Переключить подчёркивание" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.shared-library" +msgstr "Общая библиотека" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom" +msgstr "Масштаб" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-fit" +msgstr "Подогнать - масштабировать до необходимого размера" + +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "Разместить" + +msgid "workspace.options.clip-content" +msgstr "Зажать содержимое" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +msgid "workspace.options.export.suffix" +msgstr "Суффикс" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.flows.flow" +msgstr "Поток" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-in" +msgstr "Внутри" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, fuzzy +msgid "workspace.options.interaction-easing-ease-out" +msgstr "Ease out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-mouse-enter" +msgstr "Наведение мыши" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.unmask" +msgstr "Убрать маску" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.entry.move" +msgstr "Перемещённые объекты" + +msgid "workspace.undo.entry.multiple.curve" +msgstr "кривые" + +msgid "shortcut-subsection.tools" +msgstr "Инструменты" + +msgid "shortcut-subsection.zoom-viewer" +msgstr "Увеличение" + +msgid "shortcuts.draw-text" +msgstr "Текст" + +msgid "shortcuts.move-unit-up" +msgstr "Переместить вверх" + +msgid "shortcuts.snap-pixel-grid" +msgstr "Привязать к пиксельной сетке" + +msgid "workspace.undo.entry.single.color" +msgstr "ресурс цвета" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.unpublish-shared-confirm.accept" +msgid_plural "modals.unpublish-shared-confirm.accept" +msgstr[0] "Отменить публикацию" +msgstr[1] "Отменить публикации" + +msgid "errors.webhooks.timeout" +msgstr "Время вышло" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, fuzzy +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "Ease in out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, fuzzy +msgid "workspace.options.interaction-easing-ease-in" +msgstr "Ease in" + +msgid "modals.invite-member.repeated-invitation" +msgstr "" +"Некоторые электронные письма отправлены от текущих членов команды. Их " +"приглашения не будут отправлены." + +msgid "shortcuts.line-through" +msgstr "Переключить междустрочность" + +msgid "shortcuts.toggle-zoom-style" +msgstr "Переключить стиль масштабирования" + +msgid "workspace.assets.local-library" +msgstr "локальная библиотека" + +msgid "workspace.assets.typography.text-styles" +msgstr "Стиль текста" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.option.view" +msgstr "Вид" + +msgid "workspace.header.menu.redo" +msgstr "Вернуть" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.unsaved" +msgstr "Есть несохранённые изменения" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-fill" +msgstr "Заполнение - Масштаб заполнения" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "Закрепить при прокрутке" + +msgid "shortcut-section.workspace" +msgstr "Рабочая область" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-out" +msgstr "Снаружи" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.packed" +msgstr "упаковано" + +msgid "shortcuts.toggle-textpalette" +msgstr "Переключить текстовую палитру" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question1" +msgstr "Какую работу вы выполняете?" + +msgid "modals.publish-empty-library.title" +msgstr "Опубликовать пустую библиотеку" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step2.title" +msgstr "Каким из этих инструментов вы пользуетесь чаще всего?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.title" +msgstr "Расскажите нам о своей работе" + +msgid "shortcuts.move-fast-down" +msgstr "Быстрое перемещение вниз" + +msgid "shortcuts.move-fast-left" +msgstr "Быстрое перемещение влево" + +msgid "onboarding.choice.team-up.create-team-and-send-invites-description" +msgstr "Вы сможете пригласить позже" + +msgid "onboarding.newsletter.title" +msgstr "Хотите получать новости Penpot?" + +msgid "shortcut-section.viewer" +msgstr "Просмотрщик" + +msgid "shortcuts.move-unit-right" +msgstr "Переместить вправо" + +msgid "shortcuts.move-fast-right" +msgstr "Быстрое перемещение вправо" + +msgid "shortcuts.move-fast-up" +msgstr "Быстрое перемещение вверх" + +msgid "shortcuts.move-unit-left" +msgstr "Переместить влево" + +msgid "shortcuts.undo" +msgstr "Отменить" + +msgid "shortcuts.unmask" +msgstr "Убрать маску" + +msgid "title.team-webhooks" +msgstr "Вебхуки - %s - Penpot" + +msgid "workspace.header.menu.undo" +msgstr "Отменить" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-easing" +msgstr "Поведение" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.entry.unknown" +msgstr "Работа над %s" + +msgid "shortcut-subsection.zoom-workspace" +msgstr "Увеличение" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.enable-snap-guides" +msgstr "Привязка к направляющим" From b13238eb30d3ecffcf7b60a1775bda8b799c1005 Mon Sep 17 00:00:00 2001 From: Nima K Date: Mon, 8 Jul 2024 15:44:14 +0000 Subject: [PATCH 015/330] :globe_with_meridians: Add translations for: Persian. Currently translated at 47.9% (675 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fa/ --- frontend/translations/fa.po | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/translations/fa.po b/frontend/translations/fa.po index af9c817b2..07a5b14be 100644 --- a/frontend/translations/fa.po +++ b/frontend/translations/fa.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-07-09 16:09+0000\n" +"Last-Translator: Nima K \n" "Language-Team: Persian \n" "Language: fa\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.7-dev\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -3079,3 +3079,7 @@ msgstr "برای بستن مسیر کلیک کنید" #~ msgid "workspace.options.blur-options.background-blur" #~ msgstr "پس‌زمینه" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "ایمیل کار" From 03ddb32556d30c7942799c60e1ab73a0e28e0c21 Mon Sep 17 00:00:00 2001 From: Nima K Date: Wed, 10 Jul 2024 23:01:01 +0000 Subject: [PATCH 016/330] :globe_with_meridians: Add translations for: Persian. Currently translated at 48.7% (686 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fa/ --- frontend/translations/fa.po | 50 +++++++++++++++++++++++++++++++------ 1 file changed, 43 insertions(+), 7 deletions(-) diff --git a/frontend/translations/fa.po b/frontend/translations/fa.po index 07a5b14be..65237bca5 100644 --- a/frontend/translations/fa.po +++ b/frontend/translations/fa.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-07-09 16:09+0000\n" +"PO-Revision-Date: 2024-07-11 20:09+0000\n" "Last-Translator: Nima K \n" "Language-Team: Persian \n" @@ -48,9 +48,8 @@ msgid "auth.fullname" msgstr "نام کامل" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "ورود از اینجا" +msgstr "ورود از اینجا." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -222,13 +221,13 @@ msgstr "" "و فایل‌ها با هم کار کنند" #: src/app/main/ui/dashboard/projects.cljs -#, fuzzy msgid "dasboard.team-hero.title" -msgstr "تیم!" +msgstr "تیم ایجاد کن!" #: src/app/main/ui/dashboard/projects.cljs msgid "dasboard.tutorial-hero.info" -msgstr "در حالی که با این آموزش سرگرم می‌شوید، اصول اولیه را در Penpot بیاموزید." +msgstr "" +"در عین حالی که با این آموزش سرگرم می‌شوید، اصول اولیه را در Penpot بیاموزید." #: src/app/main/ui/dashboard/projects.cljs msgid "dasboard.tutorial-hero.start" @@ -3082,4 +3081,41 @@ msgstr "برای بستن مسیر کلیک کنید" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs msgid "auth.work-email" -msgstr "ایمیل کار" +msgstr "ایمیلِ کار" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "ایمیل خود را مرور کنید" + +#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "auth.name.not-all-space" +msgstr "در نام کاربری نباید فاصله (space) وجود داشته باشد." + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "auth.name.too-long" +msgstr "نام کاربری حداکثر ۲۵۰ کاراکتر میتواند داشته باشد." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-account-title" +msgstr "نام شما" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.tutorial-hero.title" +msgstr "یادگیری با انجام کار" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.password-not-empty" +msgstr "رمز عبور نباید کاراکترِ فاصله (space) داشته باشد." + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-account-title" +msgstr "ورود به حسابِ من" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-tagline" +msgstr "" +"Penpot یک ابزار طراحی و همکاری در کد نویسی است که رایگان و کد آن متن باز است." + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-account-tagline" +msgstr "اطلاع دهید که شما را با چه نامی در ایمیل ها و حساب کاربری صدا کنیم." From cfb5a98cac8fdbe8461a6dd28cdf877faad87d24 Mon Sep 17 00:00:00 2001 From: TheScientistPT Date: Wed, 10 Jul 2024 19:20:34 +0000 Subject: [PATCH 017/330] :globe_with_meridians: Add translations for: Portuguese (Portugal). Currently translated at 99.5% (1402 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/pt_PT/ --- frontend/translations/pt_PT.po | 271 ++++++++++++++++++++++++++++++++- 1 file changed, 264 insertions(+), 7 deletions(-) diff --git a/frontend/translations/pt_PT.po b/frontend/translations/pt_PT.po index 011a7e5ba..7d69bb7f1 100644 --- a/frontend/translations/pt_PT.po +++ b/frontend/translations/pt_PT.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-07-11 20:09+0000\n" +"Last-Translator: TheScientistPT \n" "Language-Team: Portuguese (Portugal) \n" "Language: pt_PT\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.7-dev\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -48,9 +48,8 @@ msgid "auth.fullname" msgstr "Nome completo" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "Iniciar sessão" +msgstr "Inicia a sessão aqui." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -1022,7 +1021,6 @@ msgstr "Erro de conexão, não foi possível alcançar o URL" msgid "errors.webhooks.invalid-uri" msgstr "O URL não passou na validação." -#, fuzzy msgid "errors.webhooks.last-delivery" msgstr "Último envio sem sucesso." @@ -3117,7 +3115,6 @@ msgstr "Mostrar interações com click" msgid "viewer.header.sitemap" msgstr "Mapa do site" -#, fuzzy msgid "webhooks.last-delivery.success" msgstr "Último envio com sucesso." @@ -5206,3 +5203,263 @@ msgstr "Filtrar" #~ msgid "workspace.options.layout.direction.left" #~ msgstr "Linha" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "Email profissional" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "Verifica o teu email" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-account-tagline" +msgstr "Diz-nos como te devemos tratar no painel principal e em emails." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-account-title" +msgstr "O teu nome" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.title" +msgstr "Ajuda-nos a conhecer-te" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.work" +msgstr "Trabalho" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.education" +msgstr "Educação" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question1" +msgstr "Para que fim vais usar o Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.exploring" +msgstr "Só estou a experimentar" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.fit" +msgstr "A averiguar se o Penpot se adequa à minha equipa" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question2" +msgstr "O que te traz ao Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.testing" +msgstr "Testar antes de fazer self-hosting" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.alternative" +msgstr "À procura de uma alternativa ao Figma, XD, etc" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step2.title" +msgstr "Qual destas ferramentas usas mais?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question1" +msgstr "Que tipo de trabalho fazes?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-design" +msgstr "Design de produtos ou UX" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.graphic-design" +msgstr "Design gráfico" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.marketing" +msgstr "Marketing" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-management" +msgstr "Product Management" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-leader" +msgstr "Líder de equipa" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-member" +msgstr "Membro de equipa" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.founder" +msgstr "CEO ou Fundador" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.director" +msgstr "Diretor" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question2" +msgstr "Qual é a tua posição?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.freelancer" +msgstr "Sou freelancer" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ui" +msgstr "Desenhar o UI/UX de uma aplicação" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step4.title" +msgstr "Por onde é que gostarias de começar?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.wireframing" +msgstr "Wireframing" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototipagem" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ds" +msgstr "Criar sistemas de design" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.code" +msgstr "Gerar código a partir de designs" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.social" +msgstr "Redes sociais (X, Linkedin, FB, etc.)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.article" +msgstr "Artigo (Blog, Post, Newsletter)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other-short" +msgstr "Outra" + +msgid "shortcuts.toggle-layout-grid" +msgstr "Adicionar/remover layout em grelha" + +msgid "shortcuts.toggle-guides" +msgstr "Mostrar / Ocultar guias" + +msgid "shortcuts.toggle-rulers" +msgstr "Mostrar / Ocultar réguas" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.show-guides" +msgstr "Mostrar guias" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.hide-guides" +msgstr "Ocultar guias" + +msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" +msgstr "Localizar layout em grelha" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.unlink-library-btn" +msgstr "Desconectar biblioteca" + +msgid "workspace.plugins.title" +msgstr "Plugins" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Alternar barra de ferramentas" + +msgid "workspace.plugins.error.url" +msgstr "O plugin não existe ou o URL está incorreto." + +msgid "workspace.plugins.menu.title" +msgstr "Plugins" + +msgid "workspace.plugins.search-placeholder" +msgstr "Introduz um URL de plugin" + +msgid "workspace.plugins.empty-plugins" +msgstr "Sem plugins instalados" + +msgid "workspace.plugins.install" +msgstr "Instalar" + +msgid "workspace.plugins.success" +msgstr "Plugin carregado com sucesso." + +msgid "media.keep-aspect-ratio" +msgstr "Manter proporções" + +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "Tens a certeza que queres mover esta biblioteca?" +msgstr[1] "Tens a certeza que queres mover estas bibliotecas?" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.remove-grid" +msgstr "Remover layout em grelha" + +#: src/app/main/ui/auth/register.cljs +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "Aceito os [termos de serviço](%s) e a [política de privacidade](%s)." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.title" +msgstr "Fala-nos do teu trabalho" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.developer" +msgstr "Desenvolvimento" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step5.title" +msgstr "Como descobriste o Penpot?" + +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Gestor de plugins" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.personal" +msgstr "Uso pessoal" + +msgid "workspace.plugins.plugin-list-link" +msgstr "Lista de plugins" + +msgid "workspace.plugins.installed-plugins" +msgstr "Plugins instalados" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"Com uma conta gratuita no Penpot, podes criar um número ilimitado de equipas " +"e colaborar com outros designers e desenvolvedores em quantos projetos " +"desejares. " + +msgid "workspace.plugins.button-open" +msgstr "Abrir" + +#: src/app/main/data/users.cljs +msgid "errors.auth-provider-not-allowed" +msgstr "O provedor de autenticação não é permitido neste perfil" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.event" +msgstr "Evento" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Conta-nos um pouco sobre ti para que possamos fazer com que o Penpot se " +"adapte a ti. As tuas respostas ajudar-nos-ão a priorizar novas " +"funcionalidades e indicar-te o melhor caminho para começar." + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.shared-library-btn" +msgstr "Conectar biblioteca" From 7ec80a375a79501fe45ebec2db9b6809eec66816 Mon Sep 17 00:00:00 2001 From: AlexTECPlayz Date: Tue, 23 Jul 2024 13:39:34 +0000 Subject: [PATCH 018/330] :globe_with_meridians: Add translations for: Romanian. Currently translated at 90.1% (1269 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ro/ --- frontend/translations/ro.po | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/frontend/translations/ro.po b/frontend/translations/ro.po index 76fd8d962..dfebf4032 100644 --- a/frontend/translations/ro.po +++ b/frontend/translations/ro.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-07-24 14:09+0000\n" +"Last-Translator: AlexTECPlayz \n" "Language-Team: Romanian \n" "Language: ro\n" @@ -10,7 +10,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " "20)) ? 1 : 2;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.7-dev\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -4927,3 +4927,7 @@ msgstr "Actualizează" msgid "workspace.viewport.click-to-close-path" msgstr "Click pentru a închide calea" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "Email lucru" From 28cca332e745c9e5b04e10e9a05c9410c3a7de32 Mon Sep 17 00:00:00 2001 From: AlexTECPlayz Date: Wed, 24 Jul 2024 17:09:12 +0000 Subject: [PATCH 019/330] :globe_with_meridians: Add translations for: Romanian. Currently translated at 90.4% (1274 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ro/ --- frontend/translations/ro.po | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/frontend/translations/ro.po b/frontend/translations/ro.po index dfebf4032..06a4cdcb9 100644 --- a/frontend/translations/ro.po +++ b/frontend/translations/ro.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-07-24 14:09+0000\n" +"PO-Revision-Date: 2024-07-25 17:09+0000\n" "Last-Translator: AlexTECPlayz \n" "Language-Team: Romanian \n" @@ -49,9 +49,8 @@ msgid "auth.fullname" msgstr "Numele complet" #: src/app/main/ui/auth/register.cljs -#, fuzzy msgid "auth.login-here" -msgstr "Conectează-te" +msgstr "Logați-vă aici." #: src/app/main/ui/auth/login.cljs msgid "auth.login-submit" @@ -4931,3 +4930,23 @@ msgstr "Click pentru a închide calea" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs msgid "auth.work-email" msgstr "Email lucru" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "Verificați-vă e-mailul" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"Cu un cont Penpot gratuit, puteți crea echipe nelimitate și colabora cu alți " +"designeri și dezvoltatori în oricâte proiecte doriți. " + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-account-title" +msgstr "Logare în contul meu" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-tagline" +msgstr "" +"Penpot este unealta gratuită cu cod sursă liber pentru colaborare în design " +"și cod" From 5ac6f0485763cacace119ced31f16bb471193aa2 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 31 Jul 2024 13:04:12 +0200 Subject: [PATCH 020/330] :sparkles: Add a/b testing for signup image --- frontend/src/app/main/ui/auth.cljs | 14 +++++++++----- frontend/src/app/main/ui/auth.scss | 31 ++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/main/ui/auth.cljs b/frontend/src/app/main/ui/auth.cljs index c22ec0902..4d24070cc 100644 --- a/frontend/src/app/main/ui/auth.cljs +++ b/frontend/src/app/main/ui/auth.cljs @@ -48,7 +48,8 @@ (not= section :auth-register-validate) (not= section :auth-register-success)) params (:query-params route) - error (:error params)] + error (:error params) + hide-image-auth? (cf/external-feature-flag "signup-01" "test")] (mf/with-effect [] (dom/set-html-title (tr "title.default"))) @@ -57,14 +58,17 @@ (when error (st/emit! (du/show-redirect-error error)))) - [:main {:class (stl/css :auth-section)} + [:main {:class (stl/css-case :auth-section (not hide-image-auth?) + :auth-section-hide-image hide-image-auth?)} (when show-login-icon [:h1 {:class (stl/css :logo-container)} [:a {:href "#/" :title "Penpot" :class (stl/css :logo-btn)} i/logo]]) - [:div {:class (stl/css :login-illustration)} - i/login-illustration] + (when (not hide-image-auth?) + [:div {:class (stl/css :login-illustration)} + i/login-illustration]) - [:section {:class (stl/css :auth-content)} + [:section {:class (stl/css-case :auth-content (not hide-image-auth?) + :auth-content-hide-image hide-image-auth?)} (case section :auth-register diff --git a/frontend/src/app/main/ui/auth.scss b/frontend/src/app/main/ui/auth.scss index 8f7e2087d..ff1a096a7 100644 --- a/frontend/src/app/main/ui/auth.scss +++ b/frontend/src/app/main/ui/auth.scss @@ -24,6 +24,24 @@ } } +// A-B text signup-01 +.auth-section-hide-image { + position: relative; + align-items: center; + background: var(--panel-background-color); + display: grid; + gap: $s-32; + height: 100%; + padding: $s-32; + width: 100%; + overflow: auto; + + @media (max-width: 992px) { + display: flex; + justify-content: center; + } +} + .logo-container { position: absolute; top: $s-20; @@ -65,6 +83,19 @@ width: 100%; } +// A-B text signup-01 +.auth-content-hide-image { + display: grid; + grid-template-rows: 1fr auto; + gap: $s-24; + height: fit-content; + margin: auto; + max-width: $s-412; + padding-block-end: $s-8; + position: relative; + width: 100%; +} + .logo-btn { svg { width: $s-120; From 6b3bfc85b39c56e48cbe9badcfa89422e568ab36 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Fri, 2 Aug 2024 09:30:42 +0200 Subject: [PATCH 021/330] :bug: Fix scroll on color picker modal --- CHANGES.md | 1 + frontend/src/app/main/ui/workspace/colorpicker/libraries.scss | 1 + 2 files changed, 2 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index ea160e12e..6b303c241 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -12,6 +12,7 @@ ### :bug: Bugs fixed +- Fix scroll on color picker modal [Taiga #8353](https://tree.taiga.io/project/penpot/issue/8353) - Fix components are not dragged from the group to the assets tab [Taiga #8273](https://tree.taiga.io/project/penpot/issue/8273) ## 2.1.1 diff --git a/frontend/src/app/main/ui/workspace/colorpicker/libraries.scss b/frontend/src/app/main/ui/workspace/colorpicker/libraries.scss index 63a0f8398..8b401448d 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker/libraries.scss +++ b/frontend/src/app/main/ui/workspace/colorpicker/libraries.scss @@ -18,6 +18,7 @@ justify-content: space-between; overflow: auto; margin-top: $s-8; + max-height: $s-168; } .add-color-btn, From d527bbd8b5d9b46ccfe17c8e12bd02acaaf75806 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Fri, 2 Aug 2024 11:12:28 +0200 Subject: [PATCH 022/330] :bug: Fix fill collapsed options --- CHANGES.md | 1 + .../workspace/sidebar/options/menus/fill.cljs | 20 +++++++++---------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 6b303c241..cab9f0cbb 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -12,6 +12,7 @@ ### :bug: Bugs fixed +- Fix fill collapsed options [Taiga #8351](https://tree.taiga.io/project/penpot/issue/8351) - Fix scroll on color picker modal [Taiga #8353](https://tree.taiga.io/project/penpot/issue/8353) - Fix components are not dragged from the group to the assets tab [Taiga #8273](https://tree.taiga.io/project/penpot/issue/8273) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs index 3d8574ef1..d19a39250 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs @@ -49,23 +49,23 @@ (tr "workspace.options.fill")) ;; Excluding nil values - values (d/without-nils values) - fills (:fills values) - has-fills? (or (= :multiple fills) (some? (seq fills))) + values (d/without-nils values) + fills (:fills values) + has-fills? (or (= :multiple fills) (some? (seq fills))) - state* (mf/use-state has-fills?) - open? (deref state*) + state* (mf/use-state true) + open? (deref state*) - toggle-content (mf/use-fn #(swap! state* not)) + toggle-content (mf/use-fn #(swap! state* not)) - open-content (mf/use-fn #(reset! state* true)) + open-content (mf/use-fn #(reset! state* true)) - close-content (mf/use-fn #(reset! state* false)) + close-content (mf/use-fn #(reset! state* false)) hide-fill-on-export? (:hide-fill-on-export values false) - checkbox-ref (mf/use-ref) + checkbox-ref (mf/use-ref) on-add (mf/use-fn @@ -149,7 +149,7 @@ :data-testid "add-fill" :on-click on-add} i/add])]] - (when open? + (when (and open? has-fills?) [:div {:class (stl/css :element-content)} (cond (= :multiple fills) From f011d94339ce5f8f158989815f7e78bde0ba7153 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Fri, 2 Aug 2024 14:14:51 +0200 Subject: [PATCH 023/330] :bug: Fix error on padding input props --- CHANGES.md | 1 + .../workspace/sidebar/options/menus/layout_container.cljs | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index cab9f0cbb..8cecbc3cb 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -12,6 +12,7 @@ ### :bug: Bugs fixed +- Fix wrong props on padding input [Taiga #8254](https://tree.taiga.io/project/penpot/issue/8254) - Fix fill collapsed options [Taiga #8351](https://tree.taiga.io/project/penpot/issue/8351) - Fix scroll on color picker modal [Taiga #8353](https://tree.taiga.io/project/penpot/issue/8353) - Fix components are not dragged from the group to the assets tab [Taiga #8273](https://tree.taiga.io/project/penpot/issue/8273) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs index b7a5dde44..83caf49bd 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs @@ -342,7 +342,6 @@ :data-attr "p1" :on-change on-change' :on-focus on-focus - :nillable true :min 0 :value p1}]] [:div {:class (stl/css :padding-simple) @@ -357,7 +356,6 @@ :on-change on-change' :on-focus on-focus :on-blur on-padding-blur - :nillable true :min 0 :value p2}]]])) @@ -400,7 +398,6 @@ :on-change on-change' :on-focus on-focus :on-blur on-padding-blur - :nillable true :min 0 :value p1}]] @@ -415,7 +412,6 @@ :on-change on-change' :on-focus on-focus :on-blur on-padding-blur - :nillable true :min 0 :value p2}]] @@ -430,7 +426,6 @@ :on-change on-change' :on-focus on-focus :on-blur on-padding-blur - :nillable true :min 0 :value p3}]] @@ -445,7 +440,6 @@ :on-change on-change' :on-focus on-focus :on-blur on-padding-blur - :nillable true :min 0 :value p4}]]])) From 8eddcd64f125776aef48d2566a14b8799a4de34e Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Mon, 5 Aug 2024 11:05:56 +0200 Subject: [PATCH 024/330] :bug: Fix user language validator --- CHANGES.md | 6 ++++++ backend/src/app/rpc/commands/profile.clj | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 5b1363679..5ebcda0d8 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,11 @@ # CHANGELOG +## 2.1.2 + +### :bug: Bugs fixed + +- User switch language to "zh_hant" will get 400 [Github #4884](https://github.com/penpot/penpot/issues/4884) + ## 2.1.1 ### :sparkles: New features diff --git a/backend/src/app/rpc/commands/profile.clj b/backend/src/app/rpc/commands/profile.clj index 40b8b8a43..e3b453e26 100644 --- a/backend/src/app/rpc/commands/profile.clj +++ b/backend/src/app/rpc/commands/profile.clj @@ -102,7 +102,7 @@ (sm/define [:map {:title "update-profile"} [:fullname [::sm/word-string {:max 250}]] - [:lang {:optional true} [:string {:max 5}]] + [:lang {:optional true} [:string {:max 8}]] [:theme {:optional true} [:string {:max 250}]]])) (sv/defmethod ::update-profile From aa21430a5cba5f9f2ce2de723ffa55a129037294 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Mon, 5 Aug 2024 12:45:05 +0200 Subject: [PATCH 025/330] :bug: Fix custom smtp port with ssl enabled --- CHANGES.md | 1 + backend/src/app/email.clj | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 5ebcda0d8..09c8cb0b4 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -5,6 +5,7 @@ ### :bug: Bugs fixed - User switch language to "zh_hant" will get 400 [Github #4884](https://github.com/penpot/penpot/issues/4884) +- Smtp config ignoring port if ssl is set [Github #4872](https://github.com/penpot/penpot/issues/4872) ## 2.1.1 diff --git a/backend/src/app/email.clj b/backend/src/app/email.clj index 2b1eb4c12..acb322805 100644 --- a/backend/src/app/email.clj +++ b/backend/src/app/email.clj @@ -306,6 +306,8 @@ (let [session (create-smtp-session cfg)] (with-open [transport (.getTransport session (if (::ssl cfg) "smtps" "smtp"))] (.connect ^Transport transport + ^String (::host cfg) + ^String (::port cfg) ^String (::username cfg) ^String (::password cfg)) From 05e283baec1ec7f9a5b3f6c2182924bfbb70ac0c Mon Sep 17 00:00:00 2001 From: Nima K Date: Sun, 4 Aug 2024 18:14:23 +0000 Subject: [PATCH 026/330] :globe_with_meridians: Add translations for: Persian. Currently translated at 50.0% (705 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fa/ --- frontend/translations/fa.po | 115 +++++++++++++++++++++++++++++++++--- 1 file changed, 108 insertions(+), 7 deletions(-) diff --git a/frontend/translations/fa.po b/frontend/translations/fa.po index 65237bca5..239c8b663 100644 --- a/frontend/translations/fa.po +++ b/frontend/translations/fa.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-07-11 20:09+0000\n" +"PO-Revision-Date: 2024-08-05 19:09+0000\n" "Last-Translator: Nima K \n" "Language-Team: Persian \n" @@ -267,11 +267,9 @@ msgstr "Penpot شما" msgid "dashboard.delete-team" msgstr "حذف تیم" -#, fuzzy msgid "dashboard.download-binary-file" msgstr "دانلود فایل پنپات (.penpot)" -#, fuzzy msgid "dashboard.download-standard-file" msgstr "دانلود فایل استاندارد (.svg + .json)" @@ -291,9 +289,8 @@ msgstr "" "به [کتابخانه‌ها و الگوها] بروید " "(https://penpot.app/libraries-templates)" -#, fuzzy msgid "dashboard.export-binary-multi" -msgstr "دانلود %s فایل پنپات (.penpot)" +msgstr "دانلود %s عدد فایل های پنپات (.penpot)" msgid "dashboard.export-frames" msgstr "خروجی آرت‌بوردها به پی‌دی‌اف" @@ -331,9 +328,8 @@ msgstr "هیچ عنصری با تنظیمات اکسپورت وجود ندارد msgid "dashboard.export-shapes.title" msgstr "انتخاب اکسپورت" -#, fuzzy msgid "dashboard.export-standard-multi" -msgstr "دانلود %s فایل استاندارد (.svg + .json)" +msgstr "دانلود %s عدد فایل های استاندارد (.svg + .json)" msgid "dashboard.export.detail" msgstr "* ممکن است شامل کامپوننت‌ها، گرافیک، رنگ‌ها و/یا تایپوگرافی باشد." @@ -3119,3 +3115,108 @@ msgstr "" #: src/app/main/ui/auth/login.cljs msgid "auth.register-account-tagline" msgstr "اطلاع دهید که شما را با چه نامی در ایمیل ها و حساب کاربری صدا کنیم." + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"با اکانت رایگان پنپات، شما توانایی ایجاد تیم های نامحدود را برای همکاری با " +"طراحان و برنامه نویسان روی پروژه های نامحدود دارید. " + +msgid "auth.terms-privacy-agreement" +msgstr "" +"با ایجاد اکانت جدید شما با تمامی مفاد terms of service (قوانین و مقررات " +"استفاده از این سرویس و حقوق متقابل ما و شما) و مفاد privacy policy (چگونگی " +"مراقبت از حریم شخصی شما توسط ما) موافقت میکنید." + +#: src/app/main/ui/auth/register.cljs +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "" +"من با قوانین و مقررات این سرویس و چگونگی مراقبت از اطلاعات شخصی در این سرویس " +"را قبول میکنم." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.create.success" +msgstr "توکن دسترسی با موفقیت ایجاد شد." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.errors-required-name" +msgstr "اسم مورد نیاز است" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-180-days" +msgstr "۱۸۰ روز" + +#: src/app/main/ui/settings/access-tokens.cljs +#, fuzzy +msgid "dashboard.access-tokens.expired-on" +msgstr "تاریخ انقضای توکن دسترسی %s بوده" + +#: src/app/main/ui/settings/access-tokens.cljs +#, fuzzy +msgid "dashboard.access-tokens.no-expiration" +msgstr "بدون تاریخ انقضا" + +#: src/app/main/ui/settings/access-tokens.cljs +#, fuzzy +msgid "dashboard.access-tokens.token-will-expire" +msgstr "توکن دسترسی تاریخ انقضایش در تاریخ %s تمام میشود" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.token-will-not-expire" +msgstr "این توکن دسترسی تاریخ انقضا ندارد" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.copied-success" +msgstr "توکن دسترسی با موفقیت کپی شد" + +#: src/app/main/ui/dashboard/projects.cljs +#, fuzzy +msgid "dasboard.walkthrough-hero.title" +msgstr "گذری در رابط کاربریِ برنامه" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.empty.add-one" +msgstr "" +"برای ایجاد توکن دسترسی جدید دکمه «ایجاد توکن دسترسی جدید» توکن را کلیک کنید." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.create" +msgstr "ایجاد توکن دسترسی جدید" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-60-days" +msgstr "۶۰ روز" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expires-on" +msgstr "تاریخ انقضا %s میباشد" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-90-days" +msgstr "۹۰ روز" + +#: src/app/main/ui/settings/access-tokens.cljs +#, fuzzy +msgid "dashboard.access-tokens.expiration-never" +msgstr "هیچ گاه (بدون تاریخ انقضا)" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.personal" +msgstr "توکنِ دسترسیِ شخصی" + +#: src/app/main/ui/settings/access-tokens.cljs +#, fuzzy +msgid "dashboard.access-tokens.personal.description" +msgstr "" +"توکن های دسترسی شخصی میتوانند به عنوان جایگزینی به جای رمز عبور و نام کاربری " +"باشند برای برنامه ها برای دسترسی به API درونی پنپات" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-30-days" +msgstr "۳۰ روز" + +#: src/app/main/ui/settings/access-tokens.cljs +#, fuzzy +msgid "dashboard.access-tokens.empty.no-access-tokens" +msgstr "شما تا به حال هیچ توکن دسترسی نداشتید." From 34cf6e9e5880bdb7aa91778ff523401366ae11ba Mon Sep 17 00:00:00 2001 From: sangpil hwang Date: Mon, 5 Aug 2024 01:09:23 +0000 Subject: [PATCH 027/330] :globe_with_meridians: Add translations for: Korean. Currently translated at 15.8% (223 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ko/ --- frontend/translations/ko.po | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/frontend/translations/ko.po b/frontend/translations/ko.po index 3bd56f6d2..b551ac195 100644 --- a/frontend/translations/ko.po +++ b/frontend/translations/ko.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-08-05 19:09+0000\n" +"Last-Translator: sangpil hwang \n" "Language-Team: Korean \n" "Language: ko\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.7-dev\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -834,3 +834,20 @@ msgstr "" "라이브러리에 추가된 파일은 여기에서 볼 수 있습니다. 파일을 공유하거나 펜팟의 " "[라이브러리와 템플릿](https://penpot.app/libraries-templates.html) 에서 " "추가해 보십시오." + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "작업용 이메일" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "이메일을 확인하세요" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "펜팟 무료 계정과 함께라면, 무제한으로 팀을 만들고 다른 디자이너 및 개발자와 " +"원하는 만큼 프로젝트에서 협업할 수 있습니다. " + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-account-tagline" +msgstr "대시보드와 이메일 에서 당신을 어떻게 호칭할지 저희에게 알려주세요." From 016245120512e0cfb9051ff5009351e6b814957e Mon Sep 17 00:00:00 2001 From: Julian Schacher Date: Wed, 31 Jul 2024 00:32:48 +0200 Subject: [PATCH 028/330] Revert ":bug: Set proper default tenant on exporter" This reverts commit 86b2ce4dab9d70733c448e9b73c0905c6a66f949. --- exporter/src/app/config.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/exporter/src/app/config.cljs b/exporter/src/app/config.cljs index ae590e53f..4c0088077 100644 --- a/exporter/src/app/config.cljs +++ b/exporter/src/app/config.cljs @@ -17,7 +17,7 @@ (def ^:private defaults {:public-uri "http://localhost:3449" - :tenant "dev" + :tenant "default" :host "localhost" :http-server-port 6061 :http-server-host "0.0.0.0" From ea7ad2aaa096f8d190d740f693f22f3ed1f05088 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 6 Aug 2024 10:38:19 +0200 Subject: [PATCH 029/330] :sparkles: Add flag `oidc-registration` for switch on/off registration with oidc --- CHANGES.md | 1 + backend/src/app/auth/oidc.clj | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES.md b/CHANGES.md index 09c8cb0b4..5544b031e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -6,6 +6,7 @@ - User switch language to "zh_hant" will get 400 [Github #4884](https://github.com/penpot/penpot/issues/4884) - Smtp config ignoring port if ssl is set [Github #4872](https://github.com/penpot/penpot/issues/4872) +- Ability to let users to authenticate with a private oidc provider only [Github #4963](https://github.com/penpot/penpot/issues/4963) ## 2.1.1 diff --git a/backend/src/app/auth/oidc.clj b/backend/src/app/auth/oidc.clj index 18ecf718a..252f7e3cb 100644 --- a/backend/src/app/auth/oidc.clj +++ b/backend/src/app/auth/oidc.clj @@ -592,7 +592,8 @@ :else (let [info (assoc info :is-active (provider-has-email-verified? cfg info))] - (if (contains? cf/flags :registration) + (if (or (contains? cf/flags :registration) + (contains? cf/flags :oidc-registration)) (redirect-to-register cfg info request) (redirect-with-error "registration-disabled"))))) From a1c78683f5b982b457dd666883e2b86bd1c4715b Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 7 Aug 2024 10:57:51 +0200 Subject: [PATCH 030/330] :paperclip: Update version.txt file --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index 7ec1d6db4..eca07e4c1 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.1.0 +2.1.2 From f1870124692dde7ee6cfc18c842c4e038591226b Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 22 Jul 2024 19:04:15 +0200 Subject: [PATCH 031/330] :recycle: Refactor naming and location of flash notifications --- frontend/src/app/main/data/common.cljs | 10 +-- frontend/src/app/main/data/fonts.cljs | 4 +- frontend/src/app/main/data/media.cljs | 8 +- .../{messages.cljs => notifications.cljs} | 82 ++++++++----------- frontend/src/app/main/data/users.cljs | 4 +- frontend/src/app/main/data/workspace.cljs | 6 +- .../app/main/data/workspace/libraries.cljs | 10 +-- .../src/app/main/data/workspace/media.cljs | 28 +++---- .../main/data/workspace/notifications.cljs | 2 + frontend/src/app/main/errors.cljs | 14 ++-- frontend/src/app/main/refs.cljs | 3 - frontend/src/app/main/ui.cljs | 4 +- frontend/src/app/main/ui/auth/login.cljs | 13 ++- frontend/src/app/main/ui/auth/recovery.cljs | 6 +- .../app/main/ui/auth/recovery_request.cljs | 10 +-- frontend/src/app/main/ui/auth/register.cljs | 14 ++-- .../src/app/main/ui/auth/verify_token.cljs | 16 ++-- .../src/app/main/ui/dashboard/file_menu.cljs | 10 +-- frontend/src/app/main/ui/dashboard/fonts.cljs | 4 +- frontend/src/app/main/ui/dashboard/grid.cljs | 4 +- .../src/app/main/ui/dashboard/import.cljs | 10 +-- .../app/main/ui/dashboard/project_menu.cljs | 8 +- .../src/app/main/ui/dashboard/sidebar.cljs | 10 +-- frontend/src/app/main/ui/dashboard/team.cljs | 30 +++---- .../src/app/main/ui/dashboard/team_form.cljs | 10 +-- frontend/src/app/main/ui/messages.cljs | 54 ------------ frontend/src/app/main/ui/notifications.cljs | 57 +++++++++++++ .../notifications/context_notification.cljs | 22 +++-- .../ui/notifications/toast_notification.cljs | 18 ++-- .../app/main/ui/onboarding/newsletter.cljs | 4 +- .../app/main/ui/onboarding/team_choice.cljs | 4 +- .../app/main/ui/settings/access_tokens.cljs | 8 +- .../app/main/ui/settings/change_email.cljs | 10 +-- .../app/main/ui/settings/delete_account.cljs | 6 +- .../src/app/main/ui/settings/feedback.cljs | 8 +- .../src/app/main/ui/settings/options.cljs | 4 +- .../src/app/main/ui/settings/password.cljs | 6 +- .../src/app/main/ui/settings/profile.cljs | 4 +- .../src/app/main/ui/viewer/share_link.cljs | 4 +- frontend/src/app/main/ui/workspace.cljs | 4 +- 40 files changed, 258 insertions(+), 275 deletions(-) rename frontend/src/app/main/data/{messages.cljs => notifications.cljs} (63%) delete mode 100644 frontend/src/app/main/ui/messages.cljs create mode 100644 frontend/src/app/main/ui/notifications.cljs diff --git a/frontend/src/app/main/data/common.cljs b/frontend/src/app/main/data/common.cljs index 839dd5c29..a927ae8e7 100644 --- a/frontend/src/app/main/data/common.cljs +++ b/frontend/src/app/main/data/common.cljs @@ -9,8 +9,8 @@ (:require [app.common.types.components-list :as ctkl] [app.config :as cf] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.features :as features] [app.main.repo :as rp] [app.main.store :as st] @@ -61,7 +61,7 @@ (defn hide-notifications! [] - (st/emit! msg/hide)) + (st/emit! (ntf/hide))) (defn handle-notification [{:keys [message code level] :as params}] @@ -72,7 +72,7 @@ :upgrade-version (when (or (not= (:version params) (:full cf/version)) (true? (:force params))) - (rx/of (msg/dialog + (rx/of (ntf/dialog :content (tr "notifications.by-code.upgrade-version") :controls :inline-actions :notification-type :inline @@ -81,7 +81,7 @@ :tag :notification))) :maintenance - (rx/of (msg/dialog + (rx/of (ntf/dialog :content (tr "notifications.by-code.maintenance") :controls :inline-actions :type level @@ -89,7 +89,7 @@ :callback hide-notifications!}] :tag :notification)) - (rx/of (msg/dialog + (rx/of (ntf/dialog :content message :controls :close :type level diff --git a/frontend/src/app/main/data/fonts.cljs b/frontend/src/app/main/data/fonts.cljs index b7150b033..6274b3354 100644 --- a/frontend/src/app/main/data/fonts.cljs +++ b/frontend/src/app/main/data/fonts.cljs @@ -13,7 +13,7 @@ [app.common.media :as cm] [app.common.uuid :as uuid] [app.main.data.events :as ev] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.fonts :as fonts] [app.main.repo :as rp] [app.main.store :as st] @@ -183,7 +183,7 @@ #(when (not-empty %) (st/emit! - (msg/error + (ntf/error (if (> (count %) 1) (tr "errors.bad-font-plural" (str/join ", " %)) (tr "errors.bad-font" (first %))))))) diff --git a/frontend/src/app/main/data/media.cljs b/frontend/src/app/main/data/media.cljs index e78892bb1..ad61859e5 100644 --- a/frontend/src/app/main/data/media.cljs +++ b/frontend/src/app/main/data/media.cljs @@ -8,7 +8,7 @@ (:require [app.common.exceptions :as ex] [app.common.media :as cm] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.store :as st] [app.util.i18n :refer [tr]] [beicon.v2.core :as rx] @@ -46,14 +46,14 @@ (defn notify-start-loading [] - (st/emit! (msg/show {:content (tr "media.loading") + (st/emit! (ntf/show {:content (tr "media.loading") :notification-type :toast :type :info :timeout nil}))) (defn notify-finished-loading [] - (st/emit! msg/hide)) + (st/emit! (ntf/hide))) (defn process-error [error] @@ -69,4 +69,4 @@ :else (tr "errors.unexpected-error"))] - (rx/of (msg/error msg)))) + (rx/of (ntf/error msg)))) diff --git a/frontend/src/app/main/data/messages.cljs b/frontend/src/app/main/data/notifications.cljs similarity index 63% rename from frontend/src/app/main/data/messages.cljs rename to frontend/src/app/main/data/notifications.cljs index b02eb7d75..c58fb4c60 100644 --- a/frontend/src/app/main/data/messages.cljs +++ b/frontend/src/app/main/data/notifications.cljs @@ -4,7 +4,7 @@ ;; ;; Copyright (c) KALEIDOS INC -(ns app.main.data.messages +(ns app.main.data.notifications (:require [app.common.data :as d] [app.common.data.macros :as dm] @@ -17,14 +17,14 @@ (def default-timeout 7000) -(def ^:private schema:message - [:map {:title "Message"} - [:type [::sm/one-of #{:success :error :info :warning}]] +(def ^:private schema:notification + [:map {:title "Notification"} + [:level [::sm/one-of #{:success :error :info :warning}]] [:status {:optional true} [::sm/one-of #{:visible :hide}]] [:position {:optional true} [::sm/one-of #{:fixed :floating :inline}]] - [:notification-type {:optional true} + [:type {:optional true} [::sm/one-of #{:inline :context :toast}]] [:controls {:optional true} [::sm/one-of #{:none :close :inline-actions :bottom-actions}]] @@ -43,20 +43,21 @@ [:label :string] [:callback ::sm/fn]]]]]) -(def ^:private valid-message? - (sm/validator schema:message)) +(def ^:private valid-notification? + (sm/validator schema:notification)) (defn show [data] + (dm/assert! - "expected valid message map" - (valid-message? data)) + "expected valid notification map" + (valid-notification? data)) (ptk/reify ::show ptk/UpdateEvent (update [_ state] - (let [message (assoc data :status :visible)] - (assoc state :message message))) + (let [notification (assoc data :status :visible)] + (assoc state :notification notification))) ptk/WatchEvent (watch [_ _ stream] @@ -64,42 +65,39 @@ (let [stopper (rx/filter (ptk/type? ::hide) stream)] (->> stream (rx/filter (ptk/type? :app.util.router/navigate)) - (rx/map (constantly hide)) + (rx/map (fn [_] (hide))) (rx/take-until stopper))) (when (:timeout data) (let [stopper (rx/filter (ptk/type? ::show) stream)] - (->> (rx/of hide) + (->> (rx/of (hide)) (rx/delay (:timeout data)) (rx/take-until stopper)))))))) -(def hide +(defn hide + [& {:keys [tag]}] (ptk/reify ::hide ptk/UpdateEvent (update [_ state] - (dissoc state :message)))) - -(defn hide-tag - [tag] - (ptk/reify ::hide-tag - ptk/WatchEvent - (watch [_ state _] - (let [message (get state :message)] - (when (= (:tag message) tag) - (rx/of hide)))))) + (if (some? tag) + (let [notification (get state :notification)] + (if (= tag (:tag notification)) + (dissoc state :notification) + state)) + (dissoc state :notification))))) (defn error ([content] (show {:content content - :type :error - :notification-type :toast + :level :error + :type :toast :position :fixed}))) (defn info ([content] (info content {})) ([content {:keys [timeout] :or {timeout default-timeout}}] (show {:content content - :type :info - :notification-type :toast + :level :info + :type :toast :position :fixed :timeout timeout}))) @@ -107,8 +105,8 @@ ([content] (success content {})) ([content {:keys [timeout] :or {timeout default-timeout}}] (show {:content content - :type :success - :notification-type :toast + :level :success + :type :toast :position :fixed :timeout timeout}))) @@ -116,31 +114,19 @@ ([content] (warn content {})) ([content {:keys [timeout] :or {timeout default-timeout}}] (show {:content content - :type :warning - :notification-type :toast + :level :warning + :type :toast :position :fixed :timeout timeout}))) (defn dialog - [& {:keys [content controls actions position tag type] - :or {controls :none position :floating type :info}}] + [& {:keys [content controls actions position tag level links] + :or {controls :none position :floating level :info}}] (show (d/without-nils {:content content - :type type + :level level + :links links :position position :controls controls :actions actions :tag tag}))) - -(defn info-dialog - [& {:keys [content controls links actions tag] - :or {controls :none links nil tag nil}}] - (show (d/without-nils - {:content content - :type :info - :position :floating - :notification-type :inline - :controls controls - :links links - :actions actions - :tag tag}))) diff --git a/frontend/src/app/main/data/users.cljs b/frontend/src/app/main/data/users.cljs index 0d6461979..ac49a8fbd 100644 --- a/frontend/src/app/main/data/users.cljs +++ b/frontend/src/app/main/data/users.cljs @@ -15,7 +15,7 @@ [app.config :as cf] [app.main.data.events :as ev] [app.main.data.media :as di] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.websocket :as ws] [app.main.features :as features] [app.main.repo :as rp] @@ -711,4 +711,4 @@ (tr "errors.generic"))] - (rx/of (msg/warn hint)))))) + (rx/of (ntf/warn hint)))))) diff --git a/frontend/src/app/main/data/workspace.cljs b/frontend/src/app/main/data/workspace.cljs index fd898824d..b230569ab 100644 --- a/frontend/src/app/main/data/workspace.cljs +++ b/frontend/src/app/main/data/workspace.cljs @@ -39,8 +39,8 @@ [app.main.data.comments :as dcm] [app.main.data.events :as ev] [app.main.data.fonts :as df] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.persistence :as dps] [app.main.data.users :as du] [app.main.data.workspace.bool :as dwb] @@ -347,7 +347,7 @@ (log/debug :hint "initialize-file" :file-id file-id) (let [stoper-s (rx/filter (ptk/type? ::finalize-file) stream)] (rx/merge - (rx/of msg/hide + (rx/of (ntf/hide) (features/initialize) (dcm/retrieve-comment-threads file-id) (fetch-bundle project-id file-id)) @@ -1595,7 +1595,7 @@ (on-error [cause] (let [data (ex-data cause)] (if (:not-implemented data) - (rx/of (msg/warn (tr "errors.clipboard-not-implemented"))) + (rx/of (ntf/warn (tr "errors.clipboard-not-implemented"))) (js/console.error "Clipboard error:" cause)) (rx/empty)))] diff --git a/frontend/src/app/main/data/workspace/libraries.cljs b/frontend/src/app/main/data/workspace/libraries.cljs index 6d7aafc56..8e3589b50 100644 --- a/frontend/src/app/main/data/workspace/libraries.cljs +++ b/frontend/src/app/main/data/workspace/libraries.cljs @@ -28,8 +28,8 @@ [app.main.data.changes :as dch] [app.main.data.comments :as dc] [app.main.data.events :as ev] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.workspace :as-alias dw] [app.main.data.workspace.groups :as dwg] [app.main.data.workspace.notifications :as-alias dwn] @@ -1016,7 +1016,7 @@ file)) (rx/concat (rx/of (set-updating-library false) - (msg/hide-tag :sync-dialog)) + (ntf/hide {:tag :sync-dialog})) (when (seq (:redo-changes changes)) (rx/of (dch/commit-changes changes))) (when-not (empty? updated-frames) @@ -1084,12 +1084,12 @@ (sync-file (:current-file-id state) (:id library))) libraries-need-sync)) - (st/emit! msg/hide)) + (st/emit! (ntf/hide))) do-dismiss #(do (st/emit! ignore-sync) - (st/emit! msg/hide))] + (st/emit! (ntf/hide)))] (when (seq libraries-need-sync) - (rx/of (msg/info-dialog + (rx/of (ntf/dialog :content (tr "workspace.updates.there-are-updates") :controls :inline-actions :links [{:label (tr "workspace.updates.more-info") diff --git a/frontend/src/app/main/data/workspace/media.cljs b/frontend/src/app/main/data/workspace/media.cljs index b3f5d48ec..e0317a6cb 100644 --- a/frontend/src/app/main/data/workspace/media.cljs +++ b/frontend/src/app/main/data/workspace/media.cljs @@ -22,7 +22,7 @@ [app.config :as cf] [app.main.data.changes :as dch] [app.main.data.media :as dmm] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.workspace.libraries :as dwl] [app.main.data.workspace.shapes :as dwsh] [app.main.data.workspace.state-helpers :as wsh] @@ -169,25 +169,25 @@ (handle-media-error (ex-data error) on-error) (cond (= (:code error) :invalid-svg-file) - (rx/of (msg/error (tr "errors.media-type-not-allowed"))) + (rx/of (ntf/error (tr "errors.media-type-not-allowed"))) (= (:code error) :media-type-not-allowed) - (rx/of (msg/error (tr "errors.media-type-not-allowed"))) + (rx/of (ntf/error (tr "errors.media-type-not-allowed"))) (= (:code error) :unable-to-access-to-url) - (rx/of (msg/error (tr "errors.media-type-not-allowed"))) + (rx/of (ntf/error (tr "errors.media-type-not-allowed"))) (= (:code error) :invalid-image) - (rx/of (msg/error (tr "errors.media-type-not-allowed"))) + (rx/of (ntf/error (tr "errors.media-type-not-allowed"))) (= (:code error) :media-max-file-size-reached) - (rx/of (msg/error (tr "errors.media-too-large"))) + (rx/of (ntf/error (tr "errors.media-too-large"))) (= (:code error) :media-type-mismatch) - (rx/of (msg/error (tr "errors.media-type-mismatch"))) + (rx/of (ntf/error (tr "errors.media-type-mismatch"))) (= (:code error) :unable-to-optimize) - (rx/of (msg/error (:hint error))) + (rx/of (ntf/error (:hint error))) (fn? on-error) (on-error error) @@ -195,7 +195,7 @@ :else (do (.error js/console "ERROR" error) - (rx/of (msg/error (tr "errors.cannot-upload"))))))) + (rx/of (ntf/error (tr "errors.cannot-upload"))))))) (def ^:private @@ -220,7 +220,7 @@ ptk/WatchEvent (watch [_ _ _] (rx/concat - (rx/of (msg/show {:content (tr "media.loading") + (rx/of (ntf/show {:content (tr "media.loading") :notification-type :toast :type :info :timeout nil @@ -234,7 +234,7 @@ ;; Every stream has its own sideeffect. We need to ignore the result (rx/ignore) (rx/catch #(handle-media-error % on-error)) - (rx/finalize #(st/emit! (msg/hide-tag :media-loading)))))))) + (rx/finalize #(st/emit! (ntf/hide :tag :media-loading)))))))) ;; Deprecated in components-v2 (defn upload-media-asset @@ -254,8 +254,6 @@ :on-svg #(st/emit! (svg-uploaded % file-id position)))] (process-media-objects params))) - - (defn upload-fill-image [file on-success] (dm/assert! @@ -450,7 +448,7 @@ :id object-id}] (rx/concat - (rx/of (msg/show {:content (tr "media.loading") + (rx/of (ntf/show {:content (tr "media.loading") :notification-type :toast :type :info :timeout nil @@ -458,7 +456,7 @@ (->> (rp/cmd! :clone-file-media-object params) (rx/tap on-success) (rx/catch on-error) - (rx/finalize #(st/emit! (msg/hide-tag :media-loading))))))))) + (rx/finalize #(st/emit! (ntf/hide :tag :media-loading))))))))) (defn create-svg-shape [id name svg-string position] diff --git a/frontend/src/app/main/data/workspace/notifications.cljs b/frontend/src/app/main/data/workspace/notifications.cljs index 932e9ccfa..b756579de 100644 --- a/frontend/src/app/main/data/workspace/notifications.cljs +++ b/frontend/src/app/main/data/workspace/notifications.cljs @@ -24,6 +24,8 @@ [clojure.set :as set] [potok.v2.core :as ptk])) +;; FIXME: this ns should be renamed to something different + (declare process-message) (declare handle-presence) (declare handle-pointer-update) diff --git a/frontend/src/app/main/errors.cljs b/frontend/src/app/main/errors.cljs index 542b41bce..b4b300cd7 100644 --- a/frontend/src/app/main/errors.cljs +++ b/frontend/src/app/main/errors.cljs @@ -10,8 +10,8 @@ [app.common.exceptions :as ex] [app.common.pprint :as pp] [app.common.schema :as-alias sm] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.store :as st] [app.util.globals :as glob] @@ -104,7 +104,7 @@ (let [msg (tr "errors.auth.unable-to-login") uri (. (. js/document -location) -href)] (st/emit! (du/logout {:capture-redirect true})) - (ts/schedule 500 #(st/emit! (msg/warn msg))) + (ts/schedule 500 #(st/emit! (ntf/warn msg))) (ts/schedule 1000 #(swap! storage assoc :redirect-url uri)))) ;; Error that happens on an active business model validation does not @@ -123,7 +123,7 @@ (= code :invalid-paste-data) (let [message (tr "errors.paste-data-validation")] (st/async-emit! - (msg/show {:content message + (ntf/show {:content message :notification-type :toast :type :error :timeout 3000}))) @@ -138,7 +138,7 @@ (defmethod ptk/handle-error :assertion [error] (ts/schedule - #(st/emit! (msg/show {:content "Internal Assertion Error" + #(st/emit! (ntf/show {:content "Internal Assertion Error" :notification-type :toast :type :error :timeout 3000}))) @@ -154,7 +154,7 @@ [error] (ts/schedule #(st/emit! - (msg/show {:content "Something wrong has happened (on worker)." + (ntf/show {:content "Something wrong has happened (on worker)." :notification-type :toast :type :error :timeout 3000}))) @@ -168,7 +168,7 @@ (defmethod ptk/handle-error :svg-parser [_] (ts/schedule - #(st/emit! (msg/show {:content "SVG is invalid or malformed" + #(st/emit! (ntf/show {:content "SVG is invalid or malformed" :notification-type :toast :type :error :timeout 3000})))) @@ -177,7 +177,7 @@ (defmethod ptk/handle-error :comment-error [_] (ts/schedule - #(st/emit! (msg/show {:content "There was an error with the comment" + #(st/emit! (ntf/show {:content "There was an error with the comment" :notification-type :toast :type :error :timeout 3000})))) diff --git a/frontend/src/app/main/refs.cljs b/frontend/src/app/main/refs.cljs index d122425bc..36ec7a425 100644 --- a/frontend/src/app/main/refs.cljs +++ b/frontend/src/app/main/refs.cljs @@ -24,9 +24,6 @@ (def router (l/derived :router st/state)) -(def message - (l/derived :message st/state)) - (def profile (l/derived :profile st/state)) diff --git a/frontend/src/app/main/ui.cljs b/frontend/src/app/main/ui.cljs index 60803b2ee..2e18214e5 100644 --- a/frontend/src/app/main/ui.cljs +++ b/frontend/src/app/main/ui.cljs @@ -14,7 +14,7 @@ [app.main.ui.debug.icons-preview :refer [icons-preview]] [app.main.ui.frame-preview :as frame-preview] [app.main.ui.icons :as i] - [app.main.ui.messages :as msgs] + [app.main.ui.notifications :as notifications] [app.main.ui.onboarding.newsletter :refer [onboarding-newsletter]] [app.main.ui.onboarding.questions :refer [questions-modal]] [app.main.ui.onboarding.team-choice :refer [onboarding-team-modal]] @@ -194,6 +194,6 @@ (if edata [:& static/exception-page {:data edata :route route}] [:* - [:& msgs/notifications-hub] + [:& notifications/current-notification] (when route [:& main-page {:route route :profile profile}])])]])) diff --git a/frontend/src/app/main/ui/auth/login.cljs b/frontend/src/app/main/ui/auth/login.cljs index 27add1c2e..c43741175 100644 --- a/frontend/src/app/main/ui/auth/login.cljs +++ b/frontend/src/app/main/ui/auth/login.cljs @@ -10,7 +10,7 @@ [app.common.logging :as log] [app.common.schema :as sm] [app.config :as cf] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.repo :as rp] [app.main.store :as st] @@ -37,7 +37,7 @@ {::mf/props :obj} [] [:& context-notification - {:type :warning + {:level :warning :content (tr "auth.demo-warning")}]) (defn create-demo-profile @@ -57,10 +57,10 @@ (cond (and (= type :restriction) (= code :provider-not-configured)) - (st/emit! (msg/error (tr "errors.auth-provider-not-configured"))) + (st/emit! (ntf/error (tr "errors.auth-provider-not-configured"))) :else - (st/emit! (msg/error (tr "errors.generic")))))))) + (st/emit! (ntf/error (tr "errors.generic")))))))) (def ^:private schema:login-form [:map {:title "LoginForm"} @@ -86,7 +86,7 @@ (and (= :restriction (:type cause)) (= :ldap-not-initialized (:code cause))) - (st/emit! (msg/error (tr "errors.ldap-disabled"))) + (st/emit! (ntf/error (tr "errors.ldap-disabled"))) (and (= :restriction (:type cause)) (= :admin-only-profile (:code cause))) @@ -145,9 +145,8 @@ [:* (when-let [message @error] [:& context-notification - {:type :error + {:level :error :content message - :data-testid "login-banner" :role "alert"}]) [:& fm/form {:on-submit on-submit diff --git a/frontend/src/app/main/ui/auth/recovery.cljs b/frontend/src/app/main/ui/auth/recovery.cljs index 6ec730c5b..cc567d310 100644 --- a/frontend/src/app/main/ui/auth/recovery.cljs +++ b/frontend/src/app/main/ui/auth/recovery.cljs @@ -8,7 +8,7 @@ (:require-macros [app.main.style :as stl]) (:require [app.common.schema :as sm] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.store :as st] [app.main.ui.components.forms :as fm] @@ -29,11 +29,11 @@ (defn- on-error [_form _error] - (st/emit! (msg/error (tr "errors.invalid-recovery-token")))) + (st/emit! (ntf/error (tr "errors.invalid-recovery-token")))) (defn- on-success [_] - (st/emit! (msg/info (tr "auth.notifications.password-changed-successfully")) + (st/emit! (ntf/info (tr "auth.notifications.password-changed-successfully")) (rt/nav :auth-login))) (defn- on-submit diff --git a/frontend/src/app/main/ui/auth/recovery_request.cljs b/frontend/src/app/main/ui/auth/recovery_request.cljs index c409a318c..55b6fd28f 100644 --- a/frontend/src/app/main/ui/auth/recovery_request.cljs +++ b/frontend/src/app/main/ui/auth/recovery_request.cljs @@ -8,7 +8,7 @@ (:require-macros [app.main.style :as stl]) (:require [app.common.schema :as sm] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.store :as st] [app.main.ui.components.forms :as fm] @@ -30,7 +30,7 @@ default-success-finish (mf/use-fn - #(st/emit! (msg/info (tr "auth.notifications.recovery-token-sent")))) + #(st/emit! (ntf/info (tr "auth.notifications.recovery-token-sent")))) on-success (mf/use-fn @@ -47,14 +47,14 @@ (let [code (-> cause ex-data :code)] (case code :profile-not-verified - (rx/of (msg/error (tr "auth.notifications.profile-not-verified"))) + (rx/of (ntf/error (tr "auth.notifications.profile-not-verified"))) :profile-is-muted - (rx/of (msg/error (tr "errors.profile-is-muted"))) + (rx/of (ntf/error (tr "errors.profile-is-muted"))) (:email-has-permanent-bounces :email-has-complaints) - (rx/of (msg/error (tr "errors.email-has-permanent-bounces" (:email data)))) + (rx/of (ntf/error (tr "errors.email-has-permanent-bounces" (:email data)))) (rx/throw cause))))) diff --git a/frontend/src/app/main/ui/auth/register.cljs b/frontend/src/app/main/ui/auth/register.cljs index e85e3def9..0d0ed0ecb 100644 --- a/frontend/src/app/main/ui/auth/register.cljs +++ b/frontend/src/app/main/ui/auth/register.cljs @@ -9,7 +9,7 @@ (:require [app.common.schema :as sm] [app.config :as cf] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.repo :as rp] [app.main.store :as st] @@ -46,22 +46,22 @@ (let [{:keys [type code] :as edata} (ex-data cause)] (condp = [type code] [:restriction :registration-disabled] - (st/emit! (msg/error (tr "errors.registration-disabled"))) + (st/emit! (ntf/error (tr "errors.registration-disabled"))) [:restriction :email-domain-is-not-allowed] - (st/emit! (msg/error (tr "errors.email-domain-not-allowed"))) + (st/emit! (ntf/error (tr "errors.email-domain-not-allowed"))) [:restriction :email-has-permanent-bounces] - (st/emit! (msg/error (tr "errors.email-has-permanent-bounces" (:email edata)))) + (st/emit! (ntf/error (tr "errors.email-has-permanent-bounces" (:email edata)))) [:restriction :email-has-complaints] - (st/emit! (msg/error (tr "errors.email-has-permanent-bounces" (:email edata)))) + (st/emit! (ntf/error (tr "errors.email-has-permanent-bounces" (:email edata)))) [:validation :email-as-password] (swap! form assoc-in [:errors :password] {:code "errors.email-as-password"}) - (st/emit! (msg/error (tr "errors.generic"))))))) + (st/emit! (ntf/error (tr "errors.generic"))))))) on-submit (mf/use-fn @@ -198,7 +198,7 @@ on-error (mf/use-fn (fn [_] - (st/emit! (msg/error (tr "errors.generic"))))) + (st/emit! (ntf/error (tr "errors.generic"))))) on-submit (mf/use-fn diff --git a/frontend/src/app/main/ui/auth/verify_token.cljs b/frontend/src/app/main/ui/auth/verify_token.cljs index 81d92ede5..9e8bdbbd5 100644 --- a/frontend/src/app/main/ui/auth/verify_token.cljs +++ b/frontend/src/app/main/ui/auth/verify_token.cljs @@ -6,7 +6,7 @@ (ns app.main.ui.auth.verify-token (:require - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.repo :as rp] [app.main.store :as st] @@ -24,13 +24,13 @@ (defmethod handle-token :verify-email [data] (let [msg (tr "dashboard.notifications.email-verified-successfully")] - (ts/schedule 1000 #(st/emit! (msg/success msg))) + (ts/schedule 1000 #(st/emit! (ntf/success msg))) (st/emit! (du/login-from-token data)))) (defmethod handle-token :change-email [_data] (let [msg (tr "dashboard.notifications.email-changed-successfully")] - (ts/schedule 100 #(st/emit! (msg/success msg))) + (ts/schedule 100 #(st/emit! (ntf/success msg))) (st/emit! (rt/nav :settings-profile) (du/fetch-profile)))) @@ -43,7 +43,7 @@ (case (:state tdata) :created (st/emit! - (msg/success (tr "auth.notifications.team-invitation-accepted")) + (ntf/success (tr "auth.notifications.team-invitation-accepted")) (du/fetch-profile) (rt/nav :dashboard-projects {:team-id (:team-id tdata)})) @@ -56,7 +56,7 @@ [_tdata] (st/emit! (rt/nav :auth-login) - (msg/warn (tr "errors.unexpected-token")))) + (ntf/warn (tr "errors.unexpected-token")))) (mf/defc verify-token [{:keys [route] :as props}] @@ -79,17 +79,17 @@ (= :email-already-exists code) (let [msg (tr "errors.email-already-exists")] - (ts/schedule 100 #(st/emit! (msg/error msg))) + (ts/schedule 100 #(st/emit! (ntf/error msg))) (st/emit! (rt/nav :auth-login))) (= :email-already-validated code) (let [msg (tr "errors.email-already-validated")] - (ts/schedule 100 #(st/emit! (msg/warn msg))) + (ts/schedule 100 #(st/emit! (ntf/warn msg))) (st/emit! (rt/nav :auth-login))) :else (let [msg (tr "errors.generic")] - (ts/schedule 100 #(st/emit! (msg/error msg))) + (ts/schedule 100 #(st/emit! (ntf/error msg))) (st/emit! (rt/nav :auth-login))))))))) (if @bad-token diff --git a/frontend/src/app/main/ui/dashboard/file_menu.cljs b/frontend/src/app/main/ui/dashboard/file_menu.cljs index f270e1efb..8d6e01f7b 100644 --- a/frontend/src/app/main/ui/dashboard/file_menu.cljs +++ b/frontend/src/app/main/ui/dashboard/file_menu.cljs @@ -9,8 +9,8 @@ [app.main.data.common :as dcm] [app.main.data.dashboard :as dd] [app.main.data.events :as ev] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.repo :as rp] [app.main.store :as st] [app.main.ui.components.context-menu-a11y :refer [context-menu-a11y]] @@ -88,12 +88,12 @@ on-duplicate (fn [_] (apply st/emit! (map dd/duplicate-file files)) - (st/emit! (msg/success (tr "dashboard.success-duplicate-file" (i18n/c (count files)))))) + (st/emit! (ntf/success (tr "dashboard.success-duplicate-file" (i18n/c (count files)))))) on-delete-accept (fn [_] (apply st/emit! (map dd/delete-file files)) - (st/emit! (msg/success (tr "dashboard.success-delete-file" (i18n/c (count files)))) + (st/emit! (ntf/success (tr "dashboard.success-delete-file" (i18n/c (count files)))) (dd/clear-selected-files))) on-delete @@ -126,8 +126,8 @@ on-move-success (fn [team-id project-id] (if multi? - (st/emit! (msg/success (tr "dashboard.success-move-files"))) - (st/emit! (msg/success (tr "dashboard.success-move-file")))) + (st/emit! (ntf/success (tr "dashboard.success-move-files"))) + (st/emit! (ntf/success (tr "dashboard.success-move-file")))) (if (or navigate? (not= team-id current-team-id)) (st/emit! (dd/go-to-files team-id project-id)) (st/emit! (dd/fetch-recent-files team-id) diff --git a/frontend/src/app/main/ui/dashboard/fonts.cljs b/frontend/src/app/main/ui/dashboard/fonts.cljs index 514be108d..519599243 100644 --- a/frontend/src/app/main/ui/dashboard/fonts.cljs +++ b/frontend/src/app/main/ui/dashboard/fonts.cljs @@ -180,12 +180,12 @@ :on-selected on-selected}]] [:& context-notification {:content (tr "dashboard.fonts.hero-text2") - :type :default + :level :default :is-html true}] (when problematic-fonts? [:& context-notification {:content (tr "dashboard.fonts.warning-text") - :type :warning + :level :warning :is-html true}])]] [:* diff --git a/frontend/src/app/main/ui/dashboard/grid.cljs b/frontend/src/app/main/ui/dashboard/grid.cljs index 46b4cdefd..15245d39c 100644 --- a/frontend/src/app/main/ui/dashboard/grid.cljs +++ b/frontend/src/app/main/ui/dashboard/grid.cljs @@ -13,7 +13,7 @@ [app.common.logging :as log] [app.config :as cf] [app.main.data.dashboard :as dd] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.features :as features] [app.main.fonts :as fonts] [app.main.rasterizer :as thr] @@ -560,7 +560,7 @@ on-drop-success (fn [] - (st/emit! (msg/success (tr "dashboard.success-move-file")) + (st/emit! (ntf/success (tr "dashboard.success-move-file")) (dd/fetch-recent-files (:id team)) (dd/clear-selected-files))) diff --git a/frontend/src/app/main/ui/dashboard/import.cljs b/frontend/src/app/main/ui/dashboard/import.cljs index bc72e3f29..9acd80050 100644 --- a/frontend/src/app/main/ui/dashboard/import.cljs +++ b/frontend/src/app/main/ui/dashboard/import.cljs @@ -12,8 +12,8 @@ [app.common.logging :as log] [app.main.data.dashboard :as dd] [app.main.data.events :as ev] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.errors :as errors] [app.main.features :as features] [app.main.store :as st] @@ -366,7 +366,7 @@ (reset! template-finished* true) (errors/print-error! cause) (rx/of (modal/hide) - (msg/error (tr "dashboard.libraries-and-templates.import-error"))))) + (ntf/error (tr "dashboard.libraries-and-templates.import-error"))))) continue-entries (mf/use-fn @@ -481,19 +481,19 @@ [:div {:class (stl/css :modal-content)} (when (and (= :analyzing status) errors?) [:& context-notification - {:type :warning + {:level :warning :content (tr "dashboard.import.import-warning")}]) (when (and (= :importing status) (not ^boolean pending-import?)) (cond errors? [:& context-notification - {:type :warning + {:level :warning :content (tr "dashboard.import.import-warning")}] :else [:& context-notification - {:type (if (zero? success-num) :warning :success) + {:level (if (zero? success-num) :warning :success) :content (tr "dashboard.import.import-message" (i18n/c success-num))}])) (for [entry entries] diff --git a/frontend/src/app/main/ui/dashboard/project_menu.cljs b/frontend/src/app/main/ui/dashboard/project_menu.cljs index 2f886686f..a8eb4621d 100644 --- a/frontend/src/app/main/ui/dashboard/project_menu.cljs +++ b/frontend/src/app/main/ui/dashboard/project_menu.cljs @@ -7,8 +7,8 @@ (ns app.main.ui.dashboard.project-menu (:require [app.main.data.dashboard :as dd] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.refs :as refs] [app.main.store :as st] [app.main.ui.components.context-menu-a11y :refer [context-menu-a11y]] @@ -30,7 +30,7 @@ on-duplicate-success (fn [new-project] - (st/emit! (msg/success (tr "dashboard.success-duplicate-project")) + (st/emit! (ntf/success (tr "dashboard.success-duplicate-project")) (rt/nav :dashboard-files {:team-id (:team-id new-project) :project-id (:id new-project)}))) @@ -51,12 +51,12 @@ (fn [team-id] (let [data {:id (:id project) :team-id team-id} mdata {:on-success #(on-move-success team-id)}] - #(st/emit! (msg/success (tr "dashboard.success-move-project")) + #(st/emit! (ntf/success (tr "dashboard.success-move-project")) (dd/move-project (with-meta data mdata))))) delete-fn (fn [_] - (st/emit! (msg/success (tr "dashboard.success-delete-project")) + (st/emit! (ntf/success (tr "dashboard.success-delete-project")) (dd/delete-project project) (dd/go-to-projects (:team-id project)))) diff --git a/frontend/src/app/main/ui/dashboard/sidebar.cljs b/frontend/src/app/main/ui/dashboard/sidebar.cljs index 245145f44..0f3565bdb 100644 --- a/frontend/src/app/main/ui/dashboard/sidebar.cljs +++ b/frontend/src/app/main/ui/dashboard/sidebar.cljs @@ -13,8 +13,8 @@ [app.config :as cf] [app.main.data.dashboard :as dd] [app.main.data.events :as ev] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.refs :as refs] [app.main.store :as st] @@ -149,7 +149,7 @@ on-drop-success (mf/use-fn (mf/deps (:id item)) - #(st/emit! (msg/success (tr "dashboard.success-move-file")) + #(st/emit! (ntf/success (tr "dashboard.success-move-file")) (dd/go-to-files (:id item)))) on-drop @@ -362,13 +362,13 @@ (fn [{:keys [code] :as error}] (condp = code :no-enough-members-for-leave - (rx/of (msg/error (tr "errors.team-leave.insufficient-members"))) + (rx/of (ntf/error (tr "errors.team-leave.insufficient-members"))) :member-does-not-exist - (rx/of (msg/error (tr "errors.team-leave.member-does-not-exists"))) + (rx/of (ntf/error (tr "errors.team-leave.member-does-not-exists"))) :owner-cant-leave-team - (rx/of (msg/error (tr "errors.team-leave.owner-cant-leave"))) + (rx/of (ntf/error (tr "errors.team-leave.owner-cant-leave"))) (rx/throw error))) diff --git a/frontend/src/app/main/ui/dashboard/team.cljs b/frontend/src/app/main/ui/dashboard/team.cljs index 85c7d67ed..af8b3e4d5 100644 --- a/frontend/src/app/main/ui/dashboard/team.cljs +++ b/frontend/src/app/main/ui/dashboard/team.cljs @@ -14,8 +14,8 @@ [app.config :as cfg] [app.main.data.dashboard :as dd] [app.main.data.events :as ev] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.refs :as refs] [app.main.store :as st] @@ -162,7 +162,7 @@ on-success (fn [_form {:keys [total]}] (when (pos? total) - (st/emit! (msg/success (tr "notifications.invitation-email-sent")))) + (st/emit! (ntf/success (tr "notifications.invitation-email-sent")))) (st/emit! (modal/hide) (dd/fetch-team-invitations))) @@ -173,7 +173,7 @@ (cond (and (= :validation type) (= :profile-is-muted code)) - (st/emit! (msg/error (tr "errors.profile-is-muted")) + (st/emit! (ntf/error (tr "errors.profile-is-muted")) (modal/hide)) (or (= :member-is-muted code) @@ -182,7 +182,7 @@ (swap! error-text (tr "errors.email-spam-or-permanent-bounces" (:email error))) :else - (st/emit! (msg/error (tr "errors.generic")) + (st/emit! (ntf/error (tr "errors.generic")) (modal/hide))))) on-submit @@ -203,11 +203,11 @@ (when-not (= "" @error-text) [:& context-notification {:content @error-text - :type :error}]) + :level :error}]) (when (some current-data-emails current-members-emails) [:& context-notification {:content (tr "modals.invite-member.repeated-invitation") - :type :warning}]) + :level :warning}]) [:div {:class (stl/css :role-select)} [:p {:class (stl/css :role-title)} @@ -368,13 +368,13 @@ (condp = code :no-enough-members-for-leave - (rx/of (msg/error (tr "errors.team-leave.insufficient-members"))) + (rx/of (ntf/error (tr "errors.team-leave.insufficient-members"))) :member-does-not-exist - (rx/of (msg/error (tr "errors.team-leave.member-does-not-exists"))) + (rx/of (ntf/error (tr "errors.team-leave.member-does-not-exists"))) :owner-cant-leave-team - (rx/of (msg/error (tr "errors.team-leave.owner-cant-leave"))) + (rx/of (ntf/error (tr "errors.team-leave.owner-cant-leave"))) (rx/throw error)))) @@ -580,16 +580,16 @@ (cond (and (= :validation type) (= :profile-is-muted code)) - (rx/of (msg/error (tr "errors.profile-is-muted"))) + (rx/of (ntf/error (tr "errors.profile-is-muted"))) (and (= :validation type) (= :member-is-muted code)) - (rx/of (msg/error (tr "errors.member-is-muted"))) + (rx/of (ntf/error (tr "errors.member-is-muted"))) (and (= :restriction type) (or (= :email-has-permanent-bounces code) (= :email-has-complaints code))) - (rx/of (msg/error (tr "errors.email-has-permanent-bounces" email))) + (rx/of (ntf/error (tr "errors.email-has-permanent-bounces" email))) :else (rx/throw cause))))) @@ -605,7 +605,7 @@ on-resend-success (mf/use-fn (fn [] - (st/emit! (msg/success (tr "notifications.invitation-email-sent")) + (st/emit! (ntf/success (tr "notifications.invitation-email-sent")) (modal/hide) (dd/fetch-team-invitations)))) @@ -626,7 +626,7 @@ on-copy-success (mf/use-fn (fn [] - (st/emit! (msg/success (tr "notifications.invitation-link-copied")) + (st/emit! (ntf/success (tr "notifications.invitation-link-copied")) (modal/hide)))) on-copy @@ -788,7 +788,7 @@ (fn [_] (let [message (tr "dashboard.webhooks.create.success")] (st/emit! (dd/fetch-team-webhooks) - (msg/success message) + (ntf/success message) (modal/hide))))) on-error diff --git a/frontend/src/app/main/ui/dashboard/team_form.cljs b/frontend/src/app/main/ui/dashboard/team_form.cljs index cc0f37c9f..cf8796b75 100644 --- a/frontend/src/app/main/ui/dashboard/team_form.cljs +++ b/frontend/src/app/main/ui/dashboard/team_form.cljs @@ -10,8 +10,8 @@ [app.common.schema :as sm] [app.main.data.dashboard :as dd] [app.main.data.events :as ev] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.store :as st] [app.main.ui.components.forms :as fm] [app.main.ui.icons :as i] @@ -29,22 +29,22 @@ (defn- on-create-success [_form response] (let [msg "Team created successfully"] - (st/emit! (msg/success msg) + (st/emit! (ntf/success msg) (modal/hide) (rt/nav :dashboard-projects {:team-id (:id response)})))) (defn- on-update-success [_form _response] (let [msg "Team created successfully"] - (st/emit! (msg/success msg) + (st/emit! (ntf/success msg) (modal/hide)))) (defn- on-error [form _response] (let [id (get-in @form [:clean-data :id])] (if id - (rx/of (msg/error "Error on updating team.")) - (rx/of (msg/error "Error on creating team."))))) + (rx/of (ntf/error "Error on updating team.")) + (rx/of (ntf/error "Error on creating team."))))) (defn- on-create-submit [form] diff --git a/frontend/src/app/main/ui/messages.cljs b/frontend/src/app/main/ui/messages.cljs deleted file mode 100644 index ba40ad1cf..000000000 --- a/frontend/src/app/main/ui/messages.cljs +++ /dev/null @@ -1,54 +0,0 @@ -;; This Source Code Form is subject to the terms of the Mozilla Public -;; License, v. 2.0. If a copy of the MPL was not distributed with this -;; file, You can obtain one at http://mozilla.org/MPL/2.0/. -;; -;; Copyright (c) KALEIDOS INC - -(ns app.main.ui.messages - (:require - [app.main.data.messages :as dmsg] - [app.main.refs :as refs] - [app.main.store :as st] - [app.main.ui.notifications.context-notification :refer [context-notification]] - [app.main.ui.notifications.inline-notification :refer [inline-notification]] - [app.main.ui.notifications.toast-notification :refer [toast-notification]] - [rumext.v2 :as mf])) - -(mf/defc notifications-hub - [] - (let [message (mf/deref refs/message) - on-close (mf/use-fn #(st/emit! dmsg/hide)) - context? (and (nil? (:timeout message)) - (nil? (:actions message))) - inline? (or (= :inline (:notification-type message)) - (= :floating (:position message))) - toast? (or (= :toast (:notification-type message)) - (some? (:timeout message)))] - - (when message - (cond - toast? - [:& toast-notification - {:type (or (:type message) :info) - :links (:links message) - :on-close on-close - :content (:content message)}] - - inline? - [:& inline-notification - {:actions (:actions message) - :links (:links message) - :content (:content message)}] - - context? - [:& context-notification - {:type (or (:type message) :info) - :links (:links message) - :content (:content message)}] - - :else - [:& toast-notification - {:type (or (:type message) :info) - :links (:links message) - :on-close on-close - :content (:content message)}])))) diff --git a/frontend/src/app/main/ui/notifications.cljs b/frontend/src/app/main/ui/notifications.cljs new file mode 100644 index 000000000..14c01d390 --- /dev/null +++ b/frontend/src/app/main/ui/notifications.cljs @@ -0,0 +1,57 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns app.main.ui.notifications + (:require + [app.main.data.notifications :as ntf] + [app.main.store :as st] + [app.main.ui.notifications.context-notification :refer [context-notification]] + [app.main.ui.notifications.inline-notification :refer [inline-notification]] + [app.main.ui.notifications.toast-notification :refer [toast-notification]] + [okulary.core :as l] + [rumext.v2 :as mf])) + +(def ref:notification + (l/derived :notification st/state)) + +(mf/defc current-notification + [] + (let [notification (mf/deref ref:notification) + on-close (mf/use-fn #(st/emit! (ntf/hide))) + context? (and (nil? (:timeout notification)) + (nil? (:actions notification))) + inline? (or (= :inline (:type notification)) + (= :floating (:position notification))) + toast? (or (= :toast (:type notification)) + (some? (:timeout notification)))] + + (when notification + (cond + toast? + [:& toast-notification + {:level (or (:level notification) :info) + :links (:links notification) + :on-close on-close + :content (:content notification)}] + + inline? + [:& inline-notification + {:actions (:actions notification) + :links (:links notification) + :content (:content notification)}] + + context? + [:& context-notification + {:level (or (:level notification) :info) + :links (:links notification) + :content (:content notification)}] + + :else + [:& toast-notification + {:level (or (:level notification) :info) + :links (:links notification) + :on-close on-close + :content (:content notification)}])))) diff --git a/frontend/src/app/main/ui/notifications/context_notification.cljs b/frontend/src/app/main/ui/notifications/context_notification.cljs index 19a68ad26..f79219c00 100644 --- a/frontend/src/app/main/ui/notifications/context_notification.cljs +++ b/frontend/src/app/main/ui/notifications/context_notification.cljs @@ -25,9 +25,9 @@ (def ^:private info-icon (i/icon-xref :help (stl/css :icon))) -(defn get-icon-by-type - [type] - (case type +(defn get-icon-by-level + [level] + (case level :warning neutral-icon :error error-icon :success success-icon @@ -36,19 +36,17 @@ (mf/defc context-notification "They are persistent, informative and non-actionable. - They are contextual messages in specific areas off the app" - + They are contextual messages in specific areas off the app" {::mf/props :obj} - [{:keys [type content links is-html] :as props}] - + [{:keys [level content links is-html] :as props}] [:aside {:class (stl/css-case :context-notification true :contain-html is-html - :warning (= type :warning) - :error (= type :error) - :success (= type :success) - :info (= type :info))} + :warning (= level :warning) + :error (= level :error) + :success (= level :success) + :info (= level :info))} - (get-icon-by-type type) + (get-icon-by-level level) ;; The content can arrive in markdown format, in these cases ;; we will use the prop is-html to true to indicate it and diff --git a/frontend/src/app/main/ui/notifications/toast_notification.cljs b/frontend/src/app/main/ui/notifications/toast_notification.cljs index 639e605c0..0879042dc 100644 --- a/frontend/src/app/main/ui/notifications/toast_notification.cljs +++ b/frontend/src/app/main/ui/notifications/toast_notification.cljs @@ -28,9 +28,9 @@ (def ^:private close-icon (i/icon-xref :close (stl/css :close-icon))) -(defn get-icon-by-type - [type] - (case type +(defn get-icon-by-level + [level] + (case level :warning neutral-icon :error error-icon :success success-icon @@ -44,15 +44,15 @@ error messages that require user interaction." {::mf/props :obj} - [{:keys [type content on-close links] :as props}] + [{:keys [level content on-close links] :as props}] [:aside {:class (stl/css-case :toast-notification true - :warning (= type :warning) - :error (= type :error) - :success (= type :success) - :info (= type :info))} + :warning (= level :warning) + :error (= level :error) + :success (= level :success) + :info (= level :info))} - (get-icon-by-type type) + (get-icon-by-level level) [:div {:class (stl/css :text)} content diff --git a/frontend/src/app/main/ui/onboarding/newsletter.cljs b/frontend/src/app/main/ui/onboarding/newsletter.cljs index 6489f2dcb..48c3db10f 100644 --- a/frontend/src/app/main/ui/onboarding/newsletter.cljs +++ b/frontend/src/app/main/ui/onboarding/newsletter.cljs @@ -8,7 +8,7 @@ (:require-macros [app.main.style :as stl]) (:require [app.main.data.events :as-alias ev] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.store :as st] [app.main.ui.icons :as i] @@ -37,7 +37,7 @@ (fn [] (when (or (:newsletter-updates state) (:newsletter-news state)) - (st/emit! (msg/success (tr "onboarding.newsletter.acceptance-message")))) + (st/emit! (ntf/success (tr "onboarding.newsletter.acceptance-message")))) (let [params (-> state (assoc ::ev/name "onboarding-step") diff --git a/frontend/src/app/main/ui/onboarding/team_choice.cljs b/frontend/src/app/main/ui/onboarding/team_choice.cljs index 40e3506cd..e18d11ab1 100644 --- a/frontend/src/app/main/ui/onboarding/team_choice.cljs +++ b/frontend/src/app/main/ui/onboarding/team_choice.cljs @@ -11,7 +11,7 @@ [app.common.schema :as sm] [app.main.data.dashboard :as dd] [app.main.data.events :as ev] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.store :as st] [app.main.ui.components.forms :as fm] @@ -90,7 +90,7 @@ on-error (mf/use-fn (fn [_] - (st/emit! (msg/error (tr "errors.generic"))))) + (st/emit! (ntf/error (tr "errors.generic"))))) on-invite-later (mf/use-fn diff --git a/frontend/src/app/main/ui/settings/access_tokens.cljs b/frontend/src/app/main/ui/settings/access_tokens.cljs index c98ed00e3..302414790 100644 --- a/frontend/src/app/main/ui/settings/access_tokens.cljs +++ b/frontend/src/app/main/ui/settings/access_tokens.cljs @@ -8,8 +8,8 @@ (:require-macros [app.main.style :as stl]) (:require [app.common.schema :as sm] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.store :as st] [app.main.ui.components.context-menu-a11y :refer [context-menu-a11y]] @@ -64,7 +64,7 @@ (fn [_] (let [message (tr "dashboard.access-tokens.create.success")] (st/emit! (du/fetch-access-tokens) - (msg/success message) + (ntf/success message) (reset! created? true))))) on-close @@ -77,7 +77,7 @@ on-error (mf/use-fn (fn [_] - (st/emit! (msg/error (tr "errors.generic")) + (st/emit! (ntf/error (tr "errors.generic")) (modal/hide)))) on-submit @@ -99,7 +99,7 @@ (fn [event] (dom/prevent-default event) (wapi/write-to-clipboard (:token created)) - (st/emit! (msg/show {:type :info + (st/emit! (ntf/show {:type :info :notification-type :toast :content (tr "dashboard.access-tokens.copied-success") :timeout 7000}))))] diff --git a/frontend/src/app/main/ui/settings/change_email.cljs b/frontend/src/app/main/ui/settings/change_email.cljs index f4998947b..da5e13779 100644 --- a/frontend/src/app/main/ui/settings/change_email.cljs +++ b/frontend/src/app/main/ui/settings/change_email.cljs @@ -8,8 +8,8 @@ (:require-macros [app.main.style :as stl]) (:require [app.common.schema :as sm] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.refs :as refs] [app.main.store :as st] @@ -30,11 +30,11 @@ (assoc-in data [:errors :email-1] error)))) :profile-is-muted - (rx/of (msg/error (tr "errors.profile-is-muted"))) + (rx/of (ntf/error (tr "errors.profile-is-muted"))) (:email-has-permanent-bounces :email-has-complaints) - (rx/of (msg/error (tr "errors.email-has-permanent-bounces" (:email error)))) + (rx/of (ntf/error (tr "errors.email-has-permanent-bounces" (:email error)))) (rx/throw cause)))) @@ -44,7 +44,7 @@ (st/emit! (du/fetch-profile) (modal/hide)) (let [message (tr "notifications.validation-email-sent" (:email profile))] - (st/emit! (msg/info message) + (st/emit! (ntf/info message) (modal/hide))))) (defn- on-submit @@ -95,7 +95,7 @@ [:div {:class (stl/css :modal-content)} [:& context-notification - {:type :info + {:level :info :content (tr "modals.change-email.info" (:email profile))}] [:div {:class (stl/css :fields-row)} diff --git a/frontend/src/app/main/ui/settings/delete_account.cljs b/frontend/src/app/main/ui/settings/delete_account.cljs index d4ed25f78..4836465bb 100644 --- a/frontend/src/app/main/ui/settings/delete_account.cljs +++ b/frontend/src/app/main/ui/settings/delete_account.cljs @@ -7,8 +7,8 @@ (ns app.main.ui.settings.delete-account (:require-macros [app.main.style :as stl]) (:require - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.store :as st] [app.main.ui.icons :as i] @@ -22,7 +22,7 @@ (let [code (-> cause ex-data :code)] (if (= :owner-teams-with-people code) (let [msg (tr "notifications.profile-deletion-not-allowed")] - (rx/of (msg/error msg))) + (rx/of (ntf/error msg))) (rx/throw cause)))) (mf/defc delete-account-modal @@ -49,7 +49,7 @@ [:div {:class (stl/css :modal-content)} [:& context-notification - {:type :warning + {:level :warning :content (tr "modals.delete-account.info")}]] [:div {:class (stl/css :modal-footer)} diff --git a/frontend/src/app/main/ui/settings/feedback.cljs b/frontend/src/app/main/ui/settings/feedback.cljs index d8c5c1e3a..4555e2a57 100644 --- a/frontend/src/app/main/ui/settings/feedback.cljs +++ b/frontend/src/app/main/ui/settings/feedback.cljs @@ -9,7 +9,7 @@ (:require-macros [app.main.style :as stl]) (:require [app.common.schema :as sm] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.refs :as refs] [app.main.repo :as rp] [app.main.store :as st] @@ -36,7 +36,7 @@ (mf/deps profile) (fn [_] (reset! loading false) - (st/emit! (msg/success (tr "labels.feedback-sent"))) + (st/emit! (ntf/success (tr "labels.feedback-sent"))) (swap! form assoc :data {} :touched {} :errors {}))) on-error @@ -45,8 +45,8 @@ (fn [{:keys [code] :as error}] (reset! loading false) (if (= code :feedback-disabled) - (st/emit! (msg/error (tr "labels.feedback-disabled"))) - (st/emit! (msg/error (tr "errors.generic")))))) + (st/emit! (ntf/error (tr "labels.feedback-disabled"))) + (st/emit! (ntf/error (tr "errors.generic")))))) on-submit (mf/use-fn diff --git a/frontend/src/app/main/ui/settings/options.cljs b/frontend/src/app/main/ui/settings/options.cljs index 36f0fe778..e1d49acfd 100644 --- a/frontend/src/app/main/ui/settings/options.cljs +++ b/frontend/src/app/main/ui/settings/options.cljs @@ -7,7 +7,7 @@ (ns app.main.ui.settings.options (:require-macros [app.main.style :as stl]) (:require - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.refs :as refs] [app.main.store :as st] @@ -23,7 +23,7 @@ (defn- on-success [profile] - (st/emit! (msg/success (tr "notifications.profile-saved")) + (st/emit! (ntf/success (tr "notifications.profile-saved")) (du/profile-fetched profile))) (defn- on-submit diff --git a/frontend/src/app/main/ui/settings/password.cljs b/frontend/src/app/main/ui/settings/password.cljs index ac3373c45..ac93d6599 100644 --- a/frontend/src/app/main/ui/settings/password.cljs +++ b/frontend/src/app/main/ui/settings/password.cljs @@ -8,7 +8,7 @@ (:require-macros [app.main.style :as stl]) (:require [app.common.schema :as sm] - [app.main.data.messages :as msg] + [app.main.data.notifications :as ntf] [app.main.data.users :as udu] [app.main.store :as st] [app.main.ui.components.forms :as fm] @@ -27,7 +27,7 @@ {:code "errors.email-as-password"}) (let [msg (tr "generic.error")] - (st/emit! (msg/error msg))))) + (st/emit! (ntf/error msg))))) (defn- on-success [form] @@ -36,7 +36,7 @@ msg (tr "dashboard.notifications.password-saved")] (dom/clean-value! password-old-node) (dom/focus! password-old-node) - (st/emit! (msg/success msg)))) + (st/emit! (ntf/success msg)))) (defn- on-submit [form event] diff --git a/frontend/src/app/main/ui/settings/profile.cljs b/frontend/src/app/main/ui/settings/profile.cljs index 370938539..e59116203 100644 --- a/frontend/src/app/main/ui/settings/profile.cljs +++ b/frontend/src/app/main/ui/settings/profile.cljs @@ -9,8 +9,8 @@ (:require [app.common.schema :as sm] [app.config :as cf] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.users :as du] [app.main.refs :as refs] [app.main.store :as st] @@ -30,7 +30,7 @@ (let [data (:clean-data @form)] (st/emit! (du/update-profile data) (du/persist-profile) - (msg/success (tr "notifications.profile-saved"))))) + (ntf/success (tr "notifications.profile-saved"))))) ;; --- Profile Form diff --git a/frontend/src/app/main/ui/viewer/share_link.cljs b/frontend/src/app/main/ui/viewer/share_link.cljs index 8b08ba935..b24c32abd 100644 --- a/frontend/src/app/main/ui/viewer/share_link.cljs +++ b/frontend/src/app/main/ui/viewer/share_link.cljs @@ -13,8 +13,8 @@ [app.config :as cf] [app.main.data.common :as dc] [app.main.data.events :as ev] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.refs :as refs] [app.main.store :as st] [app.main.ui.components.select :refer [select]] @@ -134,7 +134,7 @@ copy-link (fn [_] (wapi/write-to-clipboard current-link) - (st/emit! (msg/show {:type :info + (st/emit! (ntf/show {:type :info :notification-type :toast :content (tr "common.share-link.link-copied-success") :timeout 1000}))) diff --git a/frontend/src/app/main/ui/workspace.cljs b/frontend/src/app/main/ui/workspace.cljs index d41c146d9..e113096cf 100644 --- a/frontend/src/app/main/ui/workspace.cljs +++ b/frontend/src/app/main/ui/workspace.cljs @@ -8,8 +8,8 @@ (:require-macros [app.main.style :as stl]) (:require [app.common.data.macros :as dm] - [app.main.data.messages :as msg] [app.main.data.modal :as modal] + [app.main.data.notifications :as ntf] [app.main.data.persistence :as dps] [app.main.data.workspace :as dw] [app.main.data.workspace.colors :as dc] @@ -195,7 +195,7 @@ (st/emit! ::dps/force-persist (dc/stop-picker) (modal/hide) - msg/hide + (ntf/hide) (dw/finalize-file project-id file-id)))) [:& (mf/provider ctx/current-file-id) {:value file-id} From 86a732600bf270aaacb35e7b9f3b24977ba0b6fb Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 7 Aug 2024 16:18:17 +0200 Subject: [PATCH 032/330] :sparkles: Add naming consistency changes for file_data_fragment table --- backend/src/app/features/fdata.clj | 18 ++++++++---------- backend/src/app/migrations.clj | 5 ++++- .../sql/0121-mod-file-data-fragment-table.sql | 8 ++++++++ backend/src/app/rpc/commands/files.clj | 18 +++++++++--------- ...t-file-fragment-with-assets-components.json | 4 ++-- .../get-file-fragmnet-with-assets-page.json | 4 ++-- ...get-file-fragment-multiple-constraints.json | 4 ++-- .../viewer/get-file-fragment-empty-file.json | 4 ++-- .../viewer/get-file-fragment-single-board.json | 4 ++-- .../data/workspace/get-file-fragment-7760.json | 2 +- .../workspace/get-file-fragment-blank.json | 4 ++-- frontend/src/app/main/data/viewer.cljs | 2 +- .../src/app/main/features/pointer_map.cljs | 2 +- 13 files changed, 44 insertions(+), 35 deletions(-) create mode 100644 backend/src/app/migrations/sql/0121-mod-file-data-fragment-table.sql diff --git a/backend/src/app/features/fdata.clj b/backend/src/app/features/fdata.clj index baa63f693..5370df038 100644 --- a/backend/src/app/features/fdata.clj +++ b/backend/src/app/features/fdata.clj @@ -58,28 +58,26 @@ (defn load-pointer "A database loader pointer helper" [system file-id id] - (let [{:keys [content]} (db/get system :file-data-fragment - {:id id :file-id file-id} - {::sql/columns [:content] - ::db/check-deleted false})] + (let [fragment (db/get* system :file-data-fragment + {:id id :file-id file-id} + {::sql/columns [:data]})] (l/trc :hint "load pointer" :file-id (str file-id) :id (str id) - :found (some? content)) + :found (some? fragment)) - (when-not content + (when-not fragment (ex/raise :type :internal :code :fragment-not-found :hint "fragment not found" :file-id file-id :fragment-id id)) - (blob/decode content))) + (blob/decode (:data fragment)))) (defn persist-pointers! - "Given a database connection and the final file-id, persist all - pointers to the underlying storage (the database)." + "Persist all currently tracked pointer objects" [system file-id] (let [conn (db/get-connection system)] (doseq [[id item] @pmap/*tracked*] @@ -89,7 +87,7 @@ (db/insert! conn :file-data-fragment {:id id :file-id file-id - :content content})))))) + :data content})))))) (defn process-pointers "Apply a function to all pointers on the file. Usuly used for diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index 86f0fa6f5..32768abf9 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -379,7 +379,10 @@ :fn (mg/resource "app/migrations/sql/0119-mod-file-table.sql")} {:name "0120-mod-audit-log-table" - :fn (mg/resource "app/migrations/sql/0120-mod-audit-log-table.sql")}]) + :fn (mg/resource "app/migrations/sql/0120-mod-audit-log-table.sql")} + + {:name "0121-mod-file-data-fragment-table" + :fn (mg/resource "app/migrations/sql/0121-mod-file-data-fragment-table.sql")}]) (defn apply-migrations! [pool name migrations] diff --git a/backend/src/app/migrations/sql/0121-mod-file-data-fragment-table.sql b/backend/src/app/migrations/sql/0121-mod-file-data-fragment-table.sql new file mode 100644 index 000000000..bd30e8cb8 --- /dev/null +++ b/backend/src/app/migrations/sql/0121-mod-file-data-fragment-table.sql @@ -0,0 +1,8 @@ +ALTER TABLE file_data_fragment + ADD COLUMN data bytea NULL; + +UPDATE file_data_fragment + SET data = content; + +ALTER TABLE file_data_fragment + DROP COLUMN content; diff --git a/backend/src/app/rpc/commands/files.clj b/backend/src/app/rpc/commands/files.clj index 6c9ac43c8..4c8497693 100644 --- a/backend/src/app/rpc/commands/files.clj +++ b/backend/src/app/rpc/commands/files.clj @@ -327,9 +327,9 @@ [:share-id {:optional true} ::sm/uuid]]) (defn- get-file-fragment - [conn file-id fragment-id] - (some-> (db/get conn :file-data-fragment {:file-id file-id :id fragment-id}) - (update :content blob/decode))) + [cfg file-id fragment-id] + (some-> (db/get cfg :file-data-fragment {:file-id file-id :id fragment-id}) + (update :data blob/decode))) (sv/defmethod ::get-file-fragment "Retrieve a file fragment by its ID. Only authenticated users." @@ -337,12 +337,12 @@ ::rpc/auth false ::sm/params schema:get-file-fragment ::sm/result schema:file-fragment} - [{:keys [::db/pool] :as cfg} {:keys [::rpc/profile-id file-id fragment-id share-id]}] - (dm/with-open [conn (db/open pool)] - (let [perms (get-permissions conn profile-id file-id share-id)] - (check-read-permissions! perms) - (-> (get-file-fragment conn file-id fragment-id) - (rph/with-http-cache long-cache-duration))))) + [cfg {:keys [::rpc/profile-id file-id fragment-id share-id]}] + (db/run! cfg (fn [cfg] + (let [perms (get-permissions cfg profile-id file-id share-id)] + (check-read-permissions! perms) + (-> (get-file-fragment cfg file-id fragment-id) + (rph/with-http-cache long-cache-duration)))))) ;; --- COMMAND QUERY: get-project-files diff --git a/frontend/playwright/data/assets/get-file-fragment-with-assets-components.json b/frontend/playwright/data/assets/get-file-fragment-with-assets-components.json index 4f8cfb630..053031eb5 100644 --- a/frontend/playwright/data/assets/get-file-fragment-with-assets-components.json +++ b/frontend/playwright/data/assets/get-file-fragment-with-assets-components.json @@ -2,7 +2,7 @@ "~:id": "~u015fda4f-caa6-8103-8004-862a9e4b4d4b", "~:file-id": "~u015fda4f-caa6-8103-8004-862a00dd4f31", "~:created-at": "~m1718718436639", - "~:content": { + "~:data": { "~ue117f7f6-433c-807e-8004-862a38e1823d": { "~:id": "~ue117f7f6-433c-807e-8004-862a38e1823d", "~:name": "Button", @@ -28,4 +28,4 @@ "~:main-instance-page": "~u015fda4f-caa6-8103-8004-862a00ddbe94" } } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/assets/get-file-fragmnet-with-assets-page.json b/frontend/playwright/data/assets/get-file-fragmnet-with-assets-page.json index 99e01ce34..bae8fd54e 100644 --- a/frontend/playwright/data/assets/get-file-fragmnet-with-assets-page.json +++ b/frontend/playwright/data/assets/get-file-fragmnet-with-assets-page.json @@ -2,7 +2,7 @@ "~:id": "~u015fda4f-caa6-8103-8004-862a9e4ad279", "~:file-id": "~u015fda4f-caa6-8103-8004-862a00dd4f31", "~:created-at": "~m1718718436639", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -627,4 +627,4 @@ "~:id": "~u015fda4f-caa6-8103-8004-862a00ddbe94", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/design/get-file-fragment-multiple-constraints.json b/frontend/playwright/data/design/get-file-fragment-multiple-constraints.json index 1a055d7d1..0fe5f6a2c 100644 --- a/frontend/playwright/data/design/get-file-fragment-multiple-constraints.json +++ b/frontend/playwright/data/design/get-file-fragment-multiple-constraints.json @@ -2,7 +2,7 @@ "~:id": "~u03bff843-920f-81a1-8004-7563acdc8ca1", "~:file-id": "~u03bff843-920f-81a1-8004-756365e1eb6a", "~:created-at": "~m1717592543081", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -360,4 +360,4 @@ "~:id": "~u03bff843-920f-81a1-8004-756365e1eb6b", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/viewer/get-file-fragment-empty-file.json b/frontend/playwright/data/viewer/get-file-fragment-empty-file.json index 544c559f7..c4fc2086e 100644 --- a/frontend/playwright/data/viewer/get-file-fragment-empty-file.json +++ b/frontend/playwright/data/viewer/get-file-fragment-empty-file.json @@ -2,7 +2,7 @@ "~:id": "~u0515a066-e303-8169-8004-73eb58e899c2", "~:file-id": "~uc7ce0794-0992-8105-8004-38f280443849", "~:created-at": "~m1717493890966", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -94,4 +94,4 @@ "~:id": "~uc7ce0794-0992-8105-8004-38f28044384a", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/viewer/get-file-fragment-single-board.json b/frontend/playwright/data/viewer/get-file-fragment-single-board.json index 8c1e62a15..cf00a2900 100644 --- a/frontend/playwright/data/viewer/get-file-fragment-single-board.json +++ b/frontend/playwright/data/viewer/get-file-fragment-single-board.json @@ -2,7 +2,7 @@ "~:id": "~udd5cc0bb-91ff-81b9-8004-77dfae2d9e7c", "~:file-id": "~udd5cc0bb-91ff-81b9-8004-77df9cd3edb1", "~:created-at": "~m1717759268004", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -183,4 +183,4 @@ "~:id": "~udd5cc0bb-91ff-81b9-8004-77df9cd3edb2", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/workspace/get-file-fragment-7760.json b/frontend/playwright/data/workspace/get-file-fragment-7760.json index 0c8011553..c07d48702 100644 --- a/frontend/playwright/data/workspace/get-file-fragment-7760.json +++ b/frontend/playwright/data/workspace/get-file-fragment-7760.json @@ -2,7 +2,7 @@ "~:id": "~ucd90e028-326a-80b4-8004-7cdeefa23ece", "~:file-id": "~ucd90e028-326a-80b4-8004-7cdec16ffad5", "~:created-at": "~m1718094617214", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { diff --git a/frontend/playwright/data/workspace/get-file-fragment-blank.json b/frontend/playwright/data/workspace/get-file-fragment-blank.json index fe357c500..7760aaa92 100644 --- a/frontend/playwright/data/workspace/get-file-fragment-blank.json +++ b/frontend/playwright/data/workspace/get-file-fragment-blank.json @@ -2,7 +2,7 @@ "~:id": "~ude58c8f6-c5c2-8196-8004-3df9e2e52d88", "~:file-id": "~uc7ce0794-0992-8105-8004-38f280443849", "~:created-at": "~m1713873823631", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -94,4 +94,4 @@ "~:id": "~uc7ce0794-0992-8105-8004-38f28044384a", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/src/app/main/data/viewer.cljs b/frontend/src/app/main/data/viewer.cljs index 456413018..68757d15d 100644 --- a/frontend/src/app/main/data/viewer.cljs +++ b/frontend/src/app/main/data/viewer.cljs @@ -134,7 +134,7 @@ (uuid? share-id) (assoc :share-id share-id))] (->> (rp/cmd! :get-file-fragment params) - (rx/map :content) + (rx/map :data) (rx/map #(vector key %)))))] (->> (rp/cmd! :get-view-only-bundle params') diff --git a/frontend/src/app/main/features/pointer_map.cljs b/frontend/src/app/main/features/pointer_map.cljs index 993427e55..7055c1188 100644 --- a/frontend/src/app/main/features/pointer_map.cljs +++ b/frontend/src/app/main/features/pointer_map.cljs @@ -16,7 +16,7 @@ (letfn [(resolve-pointer [[key val :as kv]] (if (t/pointer? val) (->> (rp/cmd! :get-file-fragment {:file-id id :fragment-id @val}) - (rx/map #(get % :content)) + (rx/map #(get % :data)) (rx/map #(vector key %))) (rx/of kv))) From 2533d0ebc0f350a4f9b8facb872d1567ef6e0203 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 7 Aug 2024 16:18:17 +0200 Subject: [PATCH 033/330] :sparkles: Add naming consistency changes for file_data_fragment table --- backend/src/app/features/fdata.clj | 18 ++++++++---------- backend/src/app/migrations.clj | 5 ++++- .../sql/0121-mod-file-data-fragment-table.sql | 8 ++++++++ backend/src/app/rpc/commands/files.clj | 18 +++++++++--------- ...t-file-fragment-with-assets-components.json | 4 ++-- .../get-file-fragmnet-with-assets-page.json | 4 ++-- ...get-file-fragment-multiple-constraints.json | 4 ++-- .../viewer/get-file-fragment-empty-file.json | 4 ++-- .../viewer/get-file-fragment-single-board.json | 4 ++-- .../data/workspace/get-file-fragment-7760.json | 2 +- .../workspace/get-file-fragment-blank.json | 4 ++-- frontend/src/app/main/data/viewer.cljs | 2 +- .../src/app/main/features/pointer_map.cljs | 2 +- 13 files changed, 44 insertions(+), 35 deletions(-) create mode 100644 backend/src/app/migrations/sql/0121-mod-file-data-fragment-table.sql diff --git a/backend/src/app/features/fdata.clj b/backend/src/app/features/fdata.clj index baa63f693..5370df038 100644 --- a/backend/src/app/features/fdata.clj +++ b/backend/src/app/features/fdata.clj @@ -58,28 +58,26 @@ (defn load-pointer "A database loader pointer helper" [system file-id id] - (let [{:keys [content]} (db/get system :file-data-fragment - {:id id :file-id file-id} - {::sql/columns [:content] - ::db/check-deleted false})] + (let [fragment (db/get* system :file-data-fragment + {:id id :file-id file-id} + {::sql/columns [:data]})] (l/trc :hint "load pointer" :file-id (str file-id) :id (str id) - :found (some? content)) + :found (some? fragment)) - (when-not content + (when-not fragment (ex/raise :type :internal :code :fragment-not-found :hint "fragment not found" :file-id file-id :fragment-id id)) - (blob/decode content))) + (blob/decode (:data fragment)))) (defn persist-pointers! - "Given a database connection and the final file-id, persist all - pointers to the underlying storage (the database)." + "Persist all currently tracked pointer objects" [system file-id] (let [conn (db/get-connection system)] (doseq [[id item] @pmap/*tracked*] @@ -89,7 +87,7 @@ (db/insert! conn :file-data-fragment {:id id :file-id file-id - :content content})))))) + :data content})))))) (defn process-pointers "Apply a function to all pointers on the file. Usuly used for diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index 86f0fa6f5..32768abf9 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -379,7 +379,10 @@ :fn (mg/resource "app/migrations/sql/0119-mod-file-table.sql")} {:name "0120-mod-audit-log-table" - :fn (mg/resource "app/migrations/sql/0120-mod-audit-log-table.sql")}]) + :fn (mg/resource "app/migrations/sql/0120-mod-audit-log-table.sql")} + + {:name "0121-mod-file-data-fragment-table" + :fn (mg/resource "app/migrations/sql/0121-mod-file-data-fragment-table.sql")}]) (defn apply-migrations! [pool name migrations] diff --git a/backend/src/app/migrations/sql/0121-mod-file-data-fragment-table.sql b/backend/src/app/migrations/sql/0121-mod-file-data-fragment-table.sql new file mode 100644 index 000000000..bd30e8cb8 --- /dev/null +++ b/backend/src/app/migrations/sql/0121-mod-file-data-fragment-table.sql @@ -0,0 +1,8 @@ +ALTER TABLE file_data_fragment + ADD COLUMN data bytea NULL; + +UPDATE file_data_fragment + SET data = content; + +ALTER TABLE file_data_fragment + DROP COLUMN content; diff --git a/backend/src/app/rpc/commands/files.clj b/backend/src/app/rpc/commands/files.clj index 53cbf23c5..1ad42c22b 100644 --- a/backend/src/app/rpc/commands/files.clj +++ b/backend/src/app/rpc/commands/files.clj @@ -341,9 +341,9 @@ [:share-id {:optional true} ::sm/uuid]]) (defn- get-file-fragment - [conn file-id fragment-id] - (some-> (db/get conn :file-data-fragment {:file-id file-id :id fragment-id}) - (update :content blob/decode))) + [cfg file-id fragment-id] + (some-> (db/get cfg :file-data-fragment {:file-id file-id :id fragment-id}) + (update :data blob/decode))) (sv/defmethod ::get-file-fragment "Retrieve a file fragment by its ID. Only authenticated users." @@ -351,12 +351,12 @@ ::rpc/auth false ::sm/params schema:get-file-fragment ::sm/result schema:file-fragment} - [{:keys [::db/pool] :as cfg} {:keys [::rpc/profile-id file-id fragment-id share-id]}] - (dm/with-open [conn (db/open pool)] - (let [perms (get-permissions conn profile-id file-id share-id)] - (check-read-permissions! perms) - (-> (get-file-fragment conn file-id fragment-id) - (rph/with-http-cache long-cache-duration))))) + [cfg {:keys [::rpc/profile-id file-id fragment-id share-id]}] + (db/run! cfg (fn [cfg] + (let [perms (get-permissions cfg profile-id file-id share-id)] + (check-read-permissions! perms) + (-> (get-file-fragment cfg file-id fragment-id) + (rph/with-http-cache long-cache-duration)))))) ;; --- COMMAND QUERY: get-project-files diff --git a/frontend/playwright/data/assets/get-file-fragment-with-assets-components.json b/frontend/playwright/data/assets/get-file-fragment-with-assets-components.json index 4f8cfb630..053031eb5 100644 --- a/frontend/playwright/data/assets/get-file-fragment-with-assets-components.json +++ b/frontend/playwright/data/assets/get-file-fragment-with-assets-components.json @@ -2,7 +2,7 @@ "~:id": "~u015fda4f-caa6-8103-8004-862a9e4b4d4b", "~:file-id": "~u015fda4f-caa6-8103-8004-862a00dd4f31", "~:created-at": "~m1718718436639", - "~:content": { + "~:data": { "~ue117f7f6-433c-807e-8004-862a38e1823d": { "~:id": "~ue117f7f6-433c-807e-8004-862a38e1823d", "~:name": "Button", @@ -28,4 +28,4 @@ "~:main-instance-page": "~u015fda4f-caa6-8103-8004-862a00ddbe94" } } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/assets/get-file-fragmnet-with-assets-page.json b/frontend/playwright/data/assets/get-file-fragmnet-with-assets-page.json index 99e01ce34..bae8fd54e 100644 --- a/frontend/playwright/data/assets/get-file-fragmnet-with-assets-page.json +++ b/frontend/playwright/data/assets/get-file-fragmnet-with-assets-page.json @@ -2,7 +2,7 @@ "~:id": "~u015fda4f-caa6-8103-8004-862a9e4ad279", "~:file-id": "~u015fda4f-caa6-8103-8004-862a00dd4f31", "~:created-at": "~m1718718436639", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -627,4 +627,4 @@ "~:id": "~u015fda4f-caa6-8103-8004-862a00ddbe94", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/design/get-file-fragment-multiple-constraints.json b/frontend/playwright/data/design/get-file-fragment-multiple-constraints.json index 1a055d7d1..0fe5f6a2c 100644 --- a/frontend/playwright/data/design/get-file-fragment-multiple-constraints.json +++ b/frontend/playwright/data/design/get-file-fragment-multiple-constraints.json @@ -2,7 +2,7 @@ "~:id": "~u03bff843-920f-81a1-8004-7563acdc8ca1", "~:file-id": "~u03bff843-920f-81a1-8004-756365e1eb6a", "~:created-at": "~m1717592543081", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -360,4 +360,4 @@ "~:id": "~u03bff843-920f-81a1-8004-756365e1eb6b", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/viewer/get-file-fragment-empty-file.json b/frontend/playwright/data/viewer/get-file-fragment-empty-file.json index 544c559f7..c4fc2086e 100644 --- a/frontend/playwright/data/viewer/get-file-fragment-empty-file.json +++ b/frontend/playwright/data/viewer/get-file-fragment-empty-file.json @@ -2,7 +2,7 @@ "~:id": "~u0515a066-e303-8169-8004-73eb58e899c2", "~:file-id": "~uc7ce0794-0992-8105-8004-38f280443849", "~:created-at": "~m1717493890966", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -94,4 +94,4 @@ "~:id": "~uc7ce0794-0992-8105-8004-38f28044384a", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/viewer/get-file-fragment-single-board.json b/frontend/playwright/data/viewer/get-file-fragment-single-board.json index 8c1e62a15..cf00a2900 100644 --- a/frontend/playwright/data/viewer/get-file-fragment-single-board.json +++ b/frontend/playwright/data/viewer/get-file-fragment-single-board.json @@ -2,7 +2,7 @@ "~:id": "~udd5cc0bb-91ff-81b9-8004-77dfae2d9e7c", "~:file-id": "~udd5cc0bb-91ff-81b9-8004-77df9cd3edb1", "~:created-at": "~m1717759268004", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -183,4 +183,4 @@ "~:id": "~udd5cc0bb-91ff-81b9-8004-77df9cd3edb2", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/playwright/data/workspace/get-file-fragment-7760.json b/frontend/playwright/data/workspace/get-file-fragment-7760.json index 0c8011553..c07d48702 100644 --- a/frontend/playwright/data/workspace/get-file-fragment-7760.json +++ b/frontend/playwright/data/workspace/get-file-fragment-7760.json @@ -2,7 +2,7 @@ "~:id": "~ucd90e028-326a-80b4-8004-7cdeefa23ece", "~:file-id": "~ucd90e028-326a-80b4-8004-7cdec16ffad5", "~:created-at": "~m1718094617214", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { diff --git a/frontend/playwright/data/workspace/get-file-fragment-blank.json b/frontend/playwright/data/workspace/get-file-fragment-blank.json index fe357c500..7760aaa92 100644 --- a/frontend/playwright/data/workspace/get-file-fragment-blank.json +++ b/frontend/playwright/data/workspace/get-file-fragment-blank.json @@ -2,7 +2,7 @@ "~:id": "~ude58c8f6-c5c2-8196-8004-3df9e2e52d88", "~:file-id": "~uc7ce0794-0992-8105-8004-38f280443849", "~:created-at": "~m1713873823631", - "~:content": { + "~:data": { "~:options": {}, "~:objects": { "~u00000000-0000-0000-0000-000000000000": { @@ -94,4 +94,4 @@ "~:id": "~uc7ce0794-0992-8105-8004-38f28044384a", "~:name": "Page 1" } -} \ No newline at end of file +} diff --git a/frontend/src/app/main/data/viewer.cljs b/frontend/src/app/main/data/viewer.cljs index 456413018..68757d15d 100644 --- a/frontend/src/app/main/data/viewer.cljs +++ b/frontend/src/app/main/data/viewer.cljs @@ -134,7 +134,7 @@ (uuid? share-id) (assoc :share-id share-id))] (->> (rp/cmd! :get-file-fragment params) - (rx/map :content) + (rx/map :data) (rx/map #(vector key %)))))] (->> (rp/cmd! :get-view-only-bundle params') diff --git a/frontend/src/app/main/features/pointer_map.cljs b/frontend/src/app/main/features/pointer_map.cljs index 993427e55..7055c1188 100644 --- a/frontend/src/app/main/features/pointer_map.cljs +++ b/frontend/src/app/main/features/pointer_map.cljs @@ -16,7 +16,7 @@ (letfn [(resolve-pointer [[key val :as kv]] (if (t/pointer? val) (->> (rp/cmd! :get-file-fragment {:file-id id :fragment-id @val}) - (rx/map #(get % :content)) + (rx/map #(get % :data)) (rx/map #(vector key %))) (rx/of kv))) From 9455b56c0726e1f6315ae42568121d7a40bde2dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bel=C3=A9n=20Albeza?= Date: Wed, 7 Aug 2024 11:38:58 +0200 Subject: [PATCH 034/330] :sparkles: Implement toast* component --- frontend/src/app/main/ui/ds.cljs | 2 + frontend/src/app/main/ui/ds/_borders.scss | 1 + frontend/src/app/main/ui/ds/_sizes.scss | 2 + .../app/main/ui/ds/notifications/toast.cljs | 41 ++++++++++ .../app/main/ui/ds/notifications/toast.scss | 75 ++++++++++++++++++ .../ui/ds/notifications/toast.stories.jsx | 78 +++++++++++++++++++ 6 files changed, 199 insertions(+) create mode 100644 frontend/src/app/main/ui/ds/notifications/toast.cljs create mode 100644 frontend/src/app/main/ui/ds/notifications/toast.scss create mode 100644 frontend/src/app/main/ui/ds/notifications/toast.stories.jsx diff --git a/frontend/src/app/main/ui/ds.cljs b/frontend/src/app/main/ui/ds.cljs index 85268cf8d..c9848fb71 100644 --- a/frontend/src/app/main/ui/ds.cljs +++ b/frontend/src/app/main/ui/ds.cljs @@ -14,6 +14,7 @@ [app.main.ui.ds.foundations.typography :refer [typography-list]] [app.main.ui.ds.foundations.typography.heading :refer [heading*]] [app.main.ui.ds.foundations.typography.text :refer [text*]] + [app.main.ui.ds.notifications.toast :refer [toast*]] [app.main.ui.ds.product.loader :refer [loader*]] [app.main.ui.ds.storybook :as sb])) @@ -27,6 +28,7 @@ :Loader loader* :RawSvg raw-svg* :Text text* + :Toast toast* ;; meta / misc :meta #js {:icons (clj->js (sort icon-list)) :svgs (clj->js (sort raw-svg-list)) diff --git a/frontend/src/app/main/ui/ds/_borders.scss b/frontend/src/app/main/ui/ds/_borders.scss index a424603d1..e8a856074 100644 --- a/frontend/src/app/main/ui/ds/_borders.scss +++ b/frontend/src/app/main/ui/ds/_borders.scss @@ -8,5 +8,6 @@ // TODO: create actual tokens once we have them from design $br-8: px2rem(8); +$br-circle: 50%; $b-1: px2rem(1); diff --git a/frontend/src/app/main/ui/ds/_sizes.scss b/frontend/src/app/main/ui/ds/_sizes.scss index f27838b6a..5752bc10c 100644 --- a/frontend/src/app/main/ui/ds/_sizes.scss +++ b/frontend/src/app/main/ui/ds/_sizes.scss @@ -7,4 +7,6 @@ @use "./utils.scss" as *; // TODO: create actual tokens once we have them from design +$sz-16: px2rem(16); $sz-32: px2rem(32); +$sz-224: px2rem(224); diff --git a/frontend/src/app/main/ui/ds/notifications/toast.cljs b/frontend/src/app/main/ui/ds/notifications/toast.cljs new file mode 100644 index 000000000..343ec6fc5 --- /dev/null +++ b/frontend/src/app/main/ui/ds/notifications/toast.cljs @@ -0,0 +1,41 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns app.main.ui.ds.notifications.toast + (:require-macros + [app.common.data.macros :as dm] + [app.main.style :as stl]) + (:require + [app.main.ui.ds.foundations.assets.icon :as i] + [rumext.v2 :as mf])) + +(def levels (set '("info" "warning" "error" "success"))) + +(def ^:private icons-by-level + {"info" i/help + "warning" i/msg-neutral + "error" i/delete-text + "success" i/status-tick}) + +(mf/defc toast* + {::mf/props :obj} + [{:keys [class level children on-close] :rest props}] + (assert (or (nil? level) (contains? levels level)) "expected valid level or nil") + (assert (or (nil? on-close) (fn? on-close))) + (let [class (dm/str (stl/css-case :toast true + :toast-info (= level "info") + :toast-warning (= level "warning") + :toast-error (= level "error") + :toast-success (= level "success")) " " class) + icon-id (or (get icons-by-level level) i/msg-neutral) + props (mf/spread-props props {:class class})] + [:> "aside" props + [:* + [:> i/icon* {:id icon-id :class (stl/css :icon)}] + children + ;; TODO: this should be a buttom from the DS, but this variant is not designed yet. + ;; https://tree.taiga.io/project/penpot/task/8492 + [:> "button" {:on-click on-close :aria-label "Close" :class (stl/css :close-button)} [:> i/icon* {:id i/close}]]]])) \ No newline at end of file diff --git a/frontend/src/app/main/ui/ds/notifications/toast.scss b/frontend/src/app/main/ui/ds/notifications/toast.scss new file mode 100644 index 000000000..8aec8b198 --- /dev/null +++ b/frontend/src/app/main/ui/ds/notifications/toast.scss @@ -0,0 +1,75 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) KALEIDOS INC + +@use "../_sizes.scss" as *; +@use "../_borders.scss" as *; +@use "../typography.scss" as *; + +.toast { + @include use-typography("body-small"); + + --toast-bg-color: var(--color-background-primary); + --toast-fg-color: var(--color-foreground-primary); + --toast-border-color: var(--color-background-quaternary); + --toast-icon-color: var(--color-foreground-secondary); + + min-width: $sz-224; + height: $sz-32; + background-color: var(--toast-bg-color); + border: $b-1 solid var(--toast-border-color); + border-radius: $br-8; + padding: 0 var(--sp-s); + + display: inline-grid; + grid-template-columns: auto 1fr auto; + column-gap: var(--sp-s); + align-items: center; + + color: var(--toast-fg-color); +} + +.toast-info { + --toast-bg-color: var(--color-background-info); + --toast-fg-color: var(--color-foreground-primary); + --toast-border-color: var(--color-accent-info); + --toast-icon-color: var(--color-accent-info); +} + +.toast-error { + --toast-bg-color: var(--color-background-error); + --toast-fg-color: var(--color-foreground-primary); + --toast-border-color: var(--color-accent-error); + --toast-icon-color: var(--color-accent-error); +} + +.toast-warning { + --toast-bg-color: var(--color-background-warning); + --toast-fg-color: var(--color-foreground-primary); + --toast-border-color: var(--color-accent-warning); + --toast-icon-color: var(--color-accent-warning); +} + +.toast-success { + --toast-bg-color: var(--color-background-success); + --toast-fg-color: var(--color-foreground-primary); + --toast-border-color: var(--color-accent-success); + --toast-icon-color: var(--color-accent-success); +} + +.icon { + color: var(--toast-icon-color); +} + +.close-button { + appearance: none; + width: $sz-16; + height: $sz-16; + display: inline-grid; + place-content: center; + border: none; + background: var(--toast-bg-color); + color: var(--toast-icon-color); +} diff --git a/frontend/src/app/main/ui/ds/notifications/toast.stories.jsx b/frontend/src/app/main/ui/ds/notifications/toast.stories.jsx new file mode 100644 index 000000000..34e835b9a --- /dev/null +++ b/frontend/src/app/main/ui/ds/notifications/toast.stories.jsx @@ -0,0 +1,78 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) KALEIDOS INC + +import * as React from "react"; +import Components from "@target/components"; + +const { Toast } = Components; +const { icons } = Components.meta; + +export default { + title: "Notifications/Toast", + component: Toast, + argTypes: { + children: { + control: { type: "text" }, + }, + }, + args: { + children: "Lorem ipsum", + onClose: () => { + alert("Close callback"); + }, + }, + parameters: { + controls: { + exclude: ["onClose"], + }, + }, + render: ({ ...args }) => , +}; + +export const Default = {}; + +export const WithLongerText = { + args: { + children: + "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent lorem ante, bibendum sed ex.", + }, +}; + +export const Info = { + args: { + level: "info", + }, + parameters: { + controls: { exclude: ["level", "onClose"] }, + }, +}; + +export const Error = { + args: { + level: "error", + }, + parameters: { + controls: { exclude: ["level", "onClose"] }, + }, +}; + +export const Warning = { + args: { + level: "warning", + }, + parameters: { + controls: { exclude: ["level", "onClose"] }, + }, +}; + +export const Success = { + args: { + level: "success", + }, + parameters: { + controls: { exclude: ["level", "onClose"] }, + }, +}; From 4cc2c736e95846f37c40e990e65bb0f9c82ce797 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1rio?= Date: Thu, 8 Aug 2024 01:30:04 +0000 Subject: [PATCH 035/330] :globe_with_meridians: Add translations for: Portuguese (Portugal). Currently translated at 100.0% (1408 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/pt_PT/ --- frontend/translations/pt_PT.po | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/frontend/translations/pt_PT.po b/frontend/translations/pt_PT.po index 7d69bb7f1..426070b2a 100644 --- a/frontend/translations/pt_PT.po +++ b/frontend/translations/pt_PT.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-07-11 20:09+0000\n" -"Last-Translator: TheScientistPT \n" +"PO-Revision-Date: 2024-08-09 02:09+0000\n" +"Last-Translator: Dário \n" "Language-Team: Portuguese (Portugal) \n" "Language: pt_PT\n" @@ -5463,3 +5463,23 @@ msgstr "" #: src/app/main/ui/workspace/libraries.cljs msgid "workspace.libraries.shared-library-btn" msgstr "Conectar biblioteca" + +msgid "shortcuts.scale" +msgstr "Redimensionar" + +msgid "shortcuts.toggle-snap-guides" +msgstr "Ajustar às guias" + +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Ajustar às guias de régua" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "Desativar ajuste às guias de régua" + +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "Mostrar 4 opções de preenchimento de lados" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Ajustar às guias de régua" From 0aa8f7bfc6279d7679155ff17eaf0c70c08f193f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bel=C3=A9n=20Albeza?= Date: Fri, 9 Aug 2024 12:54:42 +0200 Subject: [PATCH 036/330] :bug: Fix layer sidebar in focus mode for long names --- frontend/src/app/main/ui/workspace/sidebar/layers.scss | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/sidebar/layers.scss b/frontend/src/app/main/ui/workspace/sidebar/layers.scss index 2dbde9595..5db6c61b7 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/layers.scss +++ b/frontend/src/app/main/ui/workspace/sidebar/layers.scss @@ -91,6 +91,7 @@ @include buttonStyle; display: grid; grid-template-columns: auto 1fr auto; + align-items: center; width: 100%; padding: 0; } @@ -108,10 +109,8 @@ } .focus-name { + @include textEllipsis; @include bodySmallTypography; - display: flex; - align-items: center; - height: 100%; padding-left: $s-4; color: var(--title-foreground-color); } From 604f80de2089815d26679d47916578be6744d048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bel=C3=A9n=20Albeza?= Date: Thu, 8 Aug 2024 14:12:28 +0200 Subject: [PATCH 037/330] :books: Add documentation for toast* --- .../src/app/main/ui/ds/buttons/buttons.mdx | 2 +- .../ui/ds/notifications/notifications.mdx | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 frontend/src/app/main/ui/ds/notifications/notifications.mdx diff --git a/frontend/src/app/main/ui/ds/buttons/buttons.mdx b/frontend/src/app/main/ui/ds/buttons/buttons.mdx index 3bc00dc93..ebbfa61a7 100644 --- a/frontend/src/app/main/ui/ds/buttons/buttons.mdx +++ b/frontend/src/app/main/ui/ds/buttons/buttons.mdx @@ -2,7 +2,7 @@ import { Canvas, Meta } from '@storybook/blocks'; import * as ButtonStories from "./button.stories"; import * as IconButtonStories from "./icon_button.stories"; - + # Buttons diff --git a/frontend/src/app/main/ui/ds/notifications/notifications.mdx b/frontend/src/app/main/ui/ds/notifications/notifications.mdx new file mode 100644 index 000000000..6ea282a3e --- /dev/null +++ b/frontend/src/app/main/ui/ds/notifications/notifications.mdx @@ -0,0 +1,43 @@ +import { Canvas, Meta } from '@storybook/blocks'; +import * as ToastStories from "./toast.stories"; + + + +# Notifications + +`toast*` and `context-notification` accept a `level` prop to indicate the type of message. If this prop is `nil`, +the default variant will be shown: + + + +Info: + + + +Warning: + + + +Error: + + + +Success: + + + +## Toasts + +Toast notifications are temporary floating elements that provide information +that requires user acknowledgement. + +### Usage guidelines (design) + +#### Where to use + +Displayed in the top right corner of the page, in absolute position. + +#### When to use + +When the notification is temporary and is related or affects the whole context +of the page the user is viewing or interacting with. From 253b9e5bd839c9a0e382c130175269c80d1c1043 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Thu, 1 Aug 2024 16:11:25 +0200 Subject: [PATCH 038/330] :sparkles: Split file-gc task in two separated tasks Add a new file-gc-scheduler task for analizing all files for elegibility and leave file-gc task with the responsability to performn the GC operation. --- backend/src/app/main.clj | 6 +- backend/src/app/tasks/file_gc.clj | 175 +++++++++----------- backend/src/app/tasks/file_gc_scheduler.clj | 65 ++++++++ 3 files changed, 148 insertions(+), 98 deletions(-) create mode 100644 backend/src/app/tasks/file_gc_scheduler.clj diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index ee58a21b5..07946e59a 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -344,6 +344,7 @@ {:sendmail (ig/ref ::email/handler) :objects-gc (ig/ref :app.tasks.objects-gc/handler) :file-gc (ig/ref :app.tasks.file-gc/handler) + :file-gc-scheduler (ig/ref :app.tasks.file-gc-scheduler/handler) :file-xlog-gc (ig/ref :app.tasks.file-xlog-gc/handler) :tasks-gc (ig/ref :app.tasks.tasks-gc/handler) :telemetry (ig/ref :app.tasks.telemetry/handler) @@ -394,6 +395,9 @@ {::db/pool (ig/ref ::db/pool) ::sto/storage (ig/ref ::sto/storage)} + :app.tasks.file-gc-scheduler/handler + {::db/pool (ig/ref ::db/pool)} + :app.tasks.file-xlog-gc/handler {::db/pool (ig/ref ::db/pool)} @@ -485,7 +489,7 @@ :task :tasks-gc} {:cron #app/cron "0 0 2 * * ?" ;; daily - :task :file-gc} + :task :file-gc-scheduler} {:cron #app/cron "0 30 */3,23 * * ?" :task :telemetry} diff --git a/backend/src/app/tasks/file_gc.clj b/backend/src/app/tasks/file_gc.clj index 79f5ff8b9..e007485f5 100644 --- a/backend/src/app/tasks/file_gc.clj +++ b/backend/src/app/tasks/file_gc.clj @@ -10,6 +10,7 @@ file is eligible to be garbage collected after some period of inactivity (the default threshold is 72h)." (:require + [app.common.data :as d] [app.binfile.common :as bfc] [app.common.files.migrations :as fmg] [app.common.files.validate :as cfv] @@ -30,69 +31,9 @@ [clojure.spec.alpha :as s] [integrant.core :as ig])) -(declare ^:private clean-file!) - -(defn- decode-file - [cfg {:keys [id] :as file}] - (binding [pmap/*load-fn* (partial feat.fdata/load-pointer cfg id)] - (-> file - (update :features db/decode-pgarray #{}) - (update :data blob/decode) - (update :data feat.fdata/process-pointers deref) - (update :data feat.fdata/process-objects (partial into {})) - (update :data assoc :id id) - (fmg/migrate-file)))) - -(defn- update-file! - [{:keys [::db/conn] :as cfg} {:keys [id] :as file}] - (let [file (if (contains? (:features file) "fdata/objects-map") - (feat.fdata/enable-objects-map file) - file) - - file (if (contains? (:features file) "fdata/pointer-map") - (binding [pmap/*tracked* (pmap/create-tracked)] - (let [file (feat.fdata/enable-pointer-map file)] - (feat.fdata/persist-pointers! cfg id) - file)) - file) - - file (-> file - (update :features db/encode-pgarray conn "text") - (update :data blob/encode))] - - (db/update! conn :file - {:has-media-trimmed true - :features (:features file) - :version (:version file) - :data (:data file)} - {:id id} - {::db/return-keys true}))) - -(def ^:private - sql:get-candidates - "SELECT f.id, - f.data, - f.revn, - f.version, - f.features, - f.modified_at - FROM file AS f - WHERE f.has_media_trimmed IS false - AND f.modified_at < now() - ?::interval - AND f.deleted_at IS NULL - ORDER BY f.modified_at DESC - FOR UPDATE - SKIP LOCKED") - -(defn- get-candidates - [{:keys [::db/conn ::min-age ::file-id]}] - (if (uuid? file-id) - (do - (l/warn :hint "explicit file id passed on params" :file-id (str file-id)) - (db/query conn :file {:id file-id})) - - (let [min-age (db/interval min-age)] - (db/cursor conn [sql:get-candidates min-age] {:chunk-size 1})))) +(declare ^:private get-file) +(declare ^:private decode-file) +(declare ^:private persist-file!) (def ^:private sql:mark-file-media-object-deleted "UPDATE file_media_object @@ -172,7 +113,6 @@ file)) - (def ^:private sql:get-files-for-library "SELECT f.id, f.data, f.modified_at, f.features, f.version FROM file AS f @@ -274,16 +214,74 @@ (cfv/validate-file-schema! file) file)) +(def ^:private sql:get-file + "SELECT f.id, + f.data, + f.revn, + f.version, + f.features, + f.modified_at + FROM file AS f + WHERE f.has_media_trimmed IS false + AND f.modified_at < now() - ?::interval + AND f.deleted_at IS NULL + AND f.id = ? + FOR UPDATE + SKIP LOCKED") + +(defn- get-file + [{:keys [::db/conn ::min-age ::file-id]}] + (->> (db/exec! conn [sql:get-file min-age file-id]) + (first))) + +(defn- decode-file + [cfg {:keys [id] :as file}] + (binding [pmap/*load-fn* (partial feat.fdata/load-pointer cfg id)] + (-> file + (update :features db/decode-pgarray #{}) + (update :data blob/decode) + (update :data feat.fdata/process-pointers deref) + (update :data feat.fdata/process-objects (partial into {})) + (update :data assoc :id id) + (fmg/migrate-file)))) + +(defn- persist-file! + [{:keys [::db/conn] :as cfg} {:keys [id] :as file}] + (let [file (if (contains? (:features file) "fdata/objects-map") + (feat.fdata/enable-objects-map file) + file) + + file (if (contains? (:features file) "fdata/pointer-map") + (binding [pmap/*tracked* (pmap/create-tracked)] + (let [file (feat.fdata/enable-pointer-map file)] + (feat.fdata/persist-pointers! cfg id) + file)) + file) + + file (-> file + (update :features db/encode-pgarray conn "text") + (update :data blob/encode))] + + (db/update! conn :file + {:has-media-trimmed true + :features (:features file) + :version (:version file) + :data (:data file)} + {:id id} + {::db/return-keys true}))) + (defn- process-file! - [cfg file] + [cfg] (try - (let [file (decode-file cfg file) - file (clean-media! cfg file) - file (update-file! cfg file)] - (clean-data-fragments! cfg file)) + (if-let [file (get-file cfg)] + (let [file (decode-file cfg file) + file (clean-media! cfg file) + file (persist-file! cfg file)] + (clean-data-fragments! cfg file)) + (l/dbg :hint "skip" :file-id (str (::file-id cfg)))) (catch Throwable cause - (l/err :hint "error on cleaning file (skiping)" - :file-id (str (:id file)) + (l/err :hint "error on cleaning file" + :file-id (str (::file-id cfg)) :cause cause)))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -293,33 +291,16 @@ (defmethod ig/pre-init-spec ::handler [_] (s/keys :req [::db/pool ::sto/storage])) -(defmethod ig/prep-key ::handler - [_ cfg] - (assoc cfg ::min-age (cf/get-deletion-delay))) - (defmethod ig/init-key ::handler [_ cfg] (fn [{:keys [props] :as task}] - (db/tx-run! cfg - (fn [{:keys [::db/conn] :as cfg}] - (let [min-age (dt/duration (or (:min-age props) (::min-age cfg))) - cfg (-> cfg - (update ::sto/storage media/configure-assets-storage conn) - (assoc ::file-id (:file-id props)) - (assoc ::min-age min-age)) + (let [min-age (dt/duration (:min-age props 0)) + cfg (-> cfg + (assoc ::db/rollback (:rollback? props)) + (assoc ::file-id (:file-id props)) + (assoc ::min-age (db/interval min-age)))] - total (reduce (fn [total file] - (process-file! cfg file) - (inc total)) - 0 - (get-candidates cfg))] - - (l/inf :hint "finished" - :min-age (dt/format-duration min-age) - :processed total) - - ;; Allow optional rollback passed by params - (when (:rollback? props) - (db/rollback! conn)) - - {:processed total}))))) + (db/tx-run! cfg (fn [{:keys [::db/conn] :as cfg}] + (let [cfg (update cfg ::sto/storage media/configure-assets-storage conn)] + (process-file! cfg)))) + nil))) diff --git a/backend/src/app/tasks/file_gc_scheduler.clj b/backend/src/app/tasks/file_gc_scheduler.clj new file mode 100644 index 000000000..11c24e889 --- /dev/null +++ b/backend/src/app/tasks/file_gc_scheduler.clj @@ -0,0 +1,65 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns app.tasks.file-gc-scheduler + "A maintenance task that is responsible of properly scheduling the + file-gc task for all files that matches the eligibility threshold." + (:require + [app.common.logging :as l] + [app.config :as cf] + [app.db :as db] + [app.util.time :as dt] + [app.worker :as wrk] + [clojure.spec.alpha :as s] + [integrant.core :as ig])) + +(def ^:private + sql:get-candidates + "SELECT f.id, + f.modified_at + FROM file AS f + WHERE f.has_media_trimmed IS false + AND f.modified_at < now() - ?::interval + AND f.deleted_at IS NULL + ORDER BY f.modified_at DESC + FOR UPDATE + SKIP LOCKED") + +(defn- get-candidates + [{:keys [::db/conn ::min-age] :as cfg}] + (let [min-age (db/interval min-age)] + (db/cursor conn [sql:get-candidates min-age] {:chunk-size 10}))) + +(defn- schedule! + [{:keys [::min-age] :as cfg}] + (let [total (reduce (fn [total {:keys [id]}] + (let [params {:file-id id :min-age min-age}] + (wrk/submit! (assoc cfg ::wrk/params params)) + (inc total))) + 0 + (get-candidates cfg))] + + {:processed total})) + +(defmethod ig/pre-init-spec ::handler [_] + (s/keys :req [::db/pool])) + +(defmethod ig/prep-key ::handler + [_ cfg] + (assoc cfg ::min-age (cf/get-deletion-delay))) + +(defmethod ig/init-key ::handler + [_ cfg] + (fn [{:keys [props] :as task}] + (let [min-age (dt/duration (or (:min-age props) (::min-age cfg)))] + (-> cfg + (assoc ::db/rollback (:rollback? props)) + (assoc ::min-age min-age) + (assoc ::wrk/task :file-gc) + (assoc ::wrk/priority 10) + (assoc ::wrk/mark-retries 0) + (assoc ::wrk/delay 1000) + (db/tx-run! schedule!))))) From f6bfe3931cc761f4e8ad745832305bdf04279095 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 2 Aug 2024 12:25:47 +0200 Subject: [PATCH 039/330] :zap: Add performance enhacements to storage/gc-touched task --- backend/src/app/storage/gc_deleted.clj | 2 - backend/src/app/storage/gc_touched.clj | 151 ++++++++++++------------- 2 files changed, 74 insertions(+), 79 deletions(-) diff --git a/backend/src/app/storage/gc_deleted.clj b/backend/src/app/storage/gc_deleted.clj index 52cdce4b1..7f903b000 100644 --- a/backend/src/app/storage/gc_deleted.clj +++ b/backend/src/app/storage/gc_deleted.clj @@ -121,5 +121,3 @@ :total total) {:deleted total})))))) - - diff --git a/backend/src/app/storage/gc_touched.clj b/backend/src/app/storage/gc_touched.clj index bd499bb65..4e805bae6 100644 --- a/backend/src/app/storage/gc_touched.clj +++ b/backend/src/app/storage/gc_touched.clj @@ -28,58 +28,53 @@ [clojure.spec.alpha :as s] [integrant.core :as ig])) -(def ^:private sql:get-team-font-variant-nrefs - "SELECT ((SELECT count(*) FROM team_font_variant WHERE woff1_file_id = ?) + - (SELECT count(*) FROM team_font_variant WHERE woff2_file_id = ?) + - (SELECT count(*) FROM team_font_variant WHERE otf_file_id = ?) + - (SELECT count(*) FROM team_font_variant WHERE ttf_file_id = ?)) AS nrefs") +(def ^:private sql:has-team-font-variant-refs + "SELECT ((SELECT EXISTS (SELECT 1 FROM team_font_variant WHERE woff1_file_id = ?)) OR + (SELECT EXISTS (SELECT 1 FROM team_font_variant WHERE woff2_file_id = ?)) OR + (SELECT EXISTS (SELECT 1 FROM team_font_variant WHERE otf_file_id = ?)) OR + (SELECT EXISTS (SELECT 1 FROM team_font_variant WHERE ttf_file_id = ?))) AS has_refs") -(defn- get-team-font-variant-nrefs +(defn- has-team-font-variant-refs? [conn id] - (-> (db/exec-one! conn [sql:get-team-font-variant-nrefs id id id id]) - (get :nrefs))) - + (-> (db/exec-one! conn [sql:has-team-font-variant-refs id id id id]) + (get :has-refs))) (def ^:private - sql:get-file-media-object-nrefs - "SELECT ((SELECT count(*) FROM file_media_object WHERE media_id = ?) + - (SELECT count(*) FROM file_media_object WHERE thumbnail_id = ?)) AS nrefs") + sql:has-file-media-object-refs + "SELECT ((SELECT EXISTS (SELECT 1 FROM file_media_object WHERE media_id = ?)) OR + (SELECT EXISTS (SELECT 1 FROM file_media_object WHERE thumbnail_id = ?))) AS has_refs") -(defn- get-file-media-object-nrefs +(defn- has-file-media-object-refs? [conn id] - (-> (db/exec-one! conn [sql:get-file-media-object-nrefs id id]) - (get :nrefs))) + (-> (db/exec-one! conn [sql:has-file-media-object-refs id id]) + (get :has-refs))) +(def ^:private sql:has-profile-refs + "SELECT ((SELECT EXISTS (SELECT 1 FROM profile WHERE photo_id = ?)) OR + (SELECT EXISTS (SELECT 1 FROM team WHERE photo_id = ?))) AS has_refs") -(def ^:private sql:get-profile-nrefs - "SELECT ((SELECT count(*) FROM profile WHERE photo_id = ?) + - (SELECT count(*) FROM team WHERE photo_id = ?)) AS nrefs") - -(defn- get-profile-nrefs +(defn- has-profile-refs? [conn id] - (-> (db/exec-one! conn [sql:get-profile-nrefs id id]) - (get :nrefs))) - + (-> (db/exec-one! conn [sql:has-profile-refs id id]) + (get :has-refs))) (def ^:private - sql:get-file-object-thumbnail-nrefs - "SELECT (SELECT count(*) FROM file_tagged_object_thumbnail WHERE media_id = ?) AS nrefs") + sql:has-file-object-thumbnail-refs + "SELECT EXISTS (SELECT 1 FROM file_tagged_object_thumbnail WHERE media_id = ?) AS has_refs") -(defn- get-file-object-thumbnails +(defn- has-file-object-thumbnails-refs? [conn id] - (-> (db/exec-one! conn [sql:get-file-object-thumbnail-nrefs id]) - (get :nrefs))) - + (-> (db/exec-one! conn [sql:has-file-object-thumbnail-refs id]) + (get :has-refs))) (def ^:private - sql:get-file-thumbnail-nrefs - "SELECT (SELECT count(*) FROM file_thumbnail WHERE media_id = ?) AS nrefs") + sql:has-file-thumbnail-refs + "SELECT EXISTS (SELECT 1 FROM file_thumbnail WHERE media_id = ?) AS has_refs") -(defn- get-file-thumbnails +(defn- has-file-thumbnails-refs? [conn id] - (-> (db/exec-one! conn [sql:get-file-thumbnail-nrefs id]) - (get :nrefs))) - + (-> (db/exec-one! conn [sql:has-file-thumbnail-refs id]) + (get :has-refs))) (def ^:private sql:mark-freeze-in-bulk "UPDATE storage_object @@ -91,7 +86,6 @@ (let [ids (db/create-array conn "uuid" ids)] (db/exec-one! conn [sql:mark-freeze-in-bulk ids]))) - (def ^:private sql:mark-delete-in-bulk "UPDATE storage_object SET deleted_at = now(), @@ -123,25 +117,24 @@ "file-media-object")) (defn- process-objects! - [conn get-fn ids bucket] + [conn has-refs? ids bucket] (loop [to-freeze #{} to-delete #{} ids (seq ids)] (if-let [id (first ids)] - (let [nrefs (get-fn conn id)] - (if (pos? nrefs) - (do - (l/debug :hint "processing object" - :id (str id) - :status "freeze" - :bucket bucket :refs nrefs) - (recur (conj to-freeze id) to-delete (rest ids))) - (do - (l/debug :hint "processing object" - :id (str id) - :status "delete" - :bucket bucket :refs nrefs) - (recur to-freeze (conj to-delete id) (rest ids))))) + (if (has-refs? conn id) + (do + (l/debug :hint "processing object" + :id (str id) + :status "freeze" + :bucket bucket) + (recur (conj to-freeze id) to-delete (rest ids))) + (do + (l/debug :hint "processing object" + :id (str id) + :status "delete" + :bucket bucket) + (recur to-freeze (conj to-delete id) (rest ids)))) (do (some->> (seq to-freeze) (mark-freeze-in-bulk! conn)) (some->> (seq to-delete) (mark-delete-in-bulk! conn)) @@ -150,15 +143,23 @@ (defn- process-bucket! [conn bucket ids] (case bucket - "file-media-object" (process-objects! conn get-file-media-object-nrefs ids bucket) - "team-font-variant" (process-objects! conn get-team-font-variant-nrefs ids bucket) - "file-object-thumbnail" (process-objects! conn get-file-object-thumbnails ids bucket) - "file-thumbnail" (process-objects! conn get-file-thumbnails ids bucket) - "profile" (process-objects! conn get-profile-nrefs ids bucket) + "file-media-object" (process-objects! conn has-file-media-object-refs? ids bucket) + "team-font-variant" (process-objects! conn has-team-font-variant-refs? ids bucket) + "file-object-thumbnail" (process-objects! conn has-file-object-thumbnails-refs? ids bucket) + "file-thumbnail" (process-objects! conn has-file-thumbnails-refs? ids bucket) + "profile" (process-objects! conn has-profile-refs? ids bucket) (ex/raise :type :internal :code :unexpected-unknown-reference - :hint (dm/fmt "unknown reference %" bucket)))) + :hint (dm/fmt "unknown reference '%'" bucket)))) +(defn process-chunk! + [{:keys [::db/conn]} chunk] + (reduce-kv (fn [[nfo ndo] bucket ids] + (let [[nfo' ndo'] (process-bucket! conn bucket ids)] + [(+ nfo nfo') + (+ ndo ndo')])) + [0 0] + (d/group-by lookup-bucket :id #{} chunk))) (def ^:private sql:get-touched-storage-objects @@ -167,29 +168,22 @@ WHERE so.touched_at IS NOT NULL ORDER BY touched_at ASC FOR UPDATE - SKIP LOCKED") + SKIP LOCKED + LIMIT 10") -(defn- group-by-bucket - [row] - (d/group-by lookup-bucket :id #{} row)) - -(defn- get-buckets +(defn get-chunk [conn] - (sequence - (comp (map impl/decode-row) - (partition-all 25) - (mapcat group-by-bucket)) - (db/cursor conn sql:get-touched-storage-objects))) + (->> (db/exec! conn [sql:get-touched-storage-objects]) + (map impl/decode-row) + (not-empty))) (defn- process-touched! - [{:keys [::db/conn]}] - (loop [buckets (get-buckets conn) - freezed 0 + [{:keys [::db/pool] :as cfg}] + (loop [freezed 0 deleted 0] - (if-let [[bucket ids] (first buckets)] - (let [[nfo ndo] (process-bucket! conn bucket ids)] - (recur (rest buckets) - (+ freezed nfo) + (if-let [chunk (get-chunk pool)] + (let [[nfo ndo] (db/tx-run! cfg process-chunk! chunk)] + (recur (+ freezed nfo) (+ deleted ndo))) (do (l/inf :hint "task finished" @@ -198,11 +192,14 @@ {:freeze freezed :delete deleted})))) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; HANDLER +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + (defmethod ig/pre-init-spec ::handler [_] (s/keys :req [::db/pool])) (defmethod ig/init-key ::handler [_ cfg] - (fn [_] - (db/tx-run! cfg process-touched!))) + (fn [_] (process-touched! cfg))) From 0e92bcc0de2526fcd58cf5cbfccd02c44dff74c3 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Thu, 1 Aug 2024 16:17:22 +0200 Subject: [PATCH 040/330] :tada: Add file-data offload mechanism --- backend/scripts/repl | 8 +- backend/scripts/start-dev | 7 +- backend/src/app/binfile/v1.clj | 9 +- backend/src/app/binfile/v2.clj | 6 +- backend/src/app/config.clj | 16 +- backend/src/app/db.clj | 2 +- backend/src/app/features/components_v2.clj | 3 +- backend/src/app/features/fdata.clj | 23 ++- backend/src/app/http/assets.clj | 9 +- backend/src/app/main.clj | 34 +++- backend/src/app/media.clj | 14 -- backend/src/app/migrations.clj | 11 +- .../sql/0122-mod-file-data-fragment-table.sql | 6 + .../sql/0122-mod-file-fragment-table.sql | 6 + .../migrations/sql/0122-mod-file-table.sql | 4 + .../sql/0123-mod-file-change-table.sql | 2 + backend/src/app/rpc/commands/auth.clj | 1 - backend/src/app/rpc/commands/files.clj | 23 ++- .../src/app/rpc/commands/files_snapshot.clj | 5 +- .../src/app/rpc/commands/files_thumbnails.clj | 8 +- backend/src/app/rpc/commands/files_update.clj | 7 +- backend/src/app/rpc/commands/fonts.clj | 30 +--- backend/src/app/rpc/commands/media.clj | 31 ++-- backend/src/app/rpc/commands/profile.clj | 3 +- backend/src/app/rpc/commands/teams.clj | 3 +- backend/src/app/storage.clj | 88 +++++++--- backend/src/app/storage/gc_touched.clj | 20 +++ backend/src/app/storage/impl.clj | 6 +- backend/src/app/tasks/file_gc.clj | 48 +++-- backend/src/app/tasks/file_gc_scheduler.clj | 1 - backend/src/app/tasks/objects_gc.clj | 20 +-- backend/src/app/tasks/offload_file_data.clj | 85 +++++++++ backend/test/backend_tests/rpc_file_test.clj | 165 ++++++++++++++---- .../rpc_file_thumbnails_test.clj | 8 +- backend/test/backend_tests/rpc_font_test.clj | 6 +- 35 files changed, 502 insertions(+), 216 deletions(-) create mode 100644 backend/src/app/migrations/sql/0122-mod-file-data-fragment-table.sql create mode 100644 backend/src/app/migrations/sql/0122-mod-file-fragment-table.sql create mode 100644 backend/src/app/migrations/sql/0122-mod-file-table.sql create mode 100644 backend/src/app/migrations/sql/0123-mod-file-change-table.sql create mode 100644 backend/src/app/tasks/offload_file_data.clj diff --git a/backend/scripts/repl b/backend/scripts/repl index 0debeece2..a9efcb623 100755 --- a/backend/scripts/repl +++ b/backend/scripts/repl @@ -27,6 +27,7 @@ export PENPOT_FLAGS="\ enable-file-snapshot \ enable-webhooks \ enable-access-tokens \ + enable-tiered-file-data-storage \ enable-file-validation \ enable-file-schema-validation"; @@ -62,9 +63,10 @@ mc mb penpot-s3/penpot -p -q export AWS_ACCESS_KEY_ID=penpot-devenv export AWS_SECRET_ACCESS_KEY=penpot-devenv -export PENPOT_ASSETS_STORAGE_BACKEND=assets-s3 -export PENPOT_STORAGE_ASSETS_S3_ENDPOINT=http://minio:9000 -export PENPOT_STORAGE_ASSETS_S3_BUCKET=penpot + +export PENPOT_OBJECTS_STORAGE_BACKEND=s3 +export PENPOT_OBJECTS_STORAGE_S3_ENDPOINT=http://minio:9000 +export PENPOT_OBJECTS_STORAGE_S3_BUCKET=penpot export OPTIONS=" -A:jmx-remote -A:dev \ diff --git a/backend/scripts/start-dev b/backend/scripts/start-dev index 564151bef..b137af101 100755 --- a/backend/scripts/start-dev +++ b/backend/scripts/start-dev @@ -19,6 +19,7 @@ export PENPOT_FLAGS="\ enable-smtp \ enable-file-snapshot \ enable-access-tokens \ + enable-tiered-file-data-storage \ enable-file-validation \ enable-file-schema-validation"; @@ -56,9 +57,9 @@ mc mb penpot-s3/penpot -p -q export AWS_ACCESS_KEY_ID=penpot-devenv export AWS_SECRET_ACCESS_KEY=penpot-devenv -export PENPOT_ASSETS_STORAGE_BACKEND=assets-s3 -export PENPOT_STORAGE_ASSETS_S3_ENDPOINT=http://minio:9000 -export PENPOT_STORAGE_ASSETS_S3_BUCKET=penpot +export PENPOT_OBJECTS_STORAGE_BACKEND=s3 +export PENPOT_OBJECTS_STORAGE_S3_ENDPOINT=http://minio:9000 +export PENPOT_OBJECTS_STORAGE_S3_BUCKET=penpot entrypoint=${1:-app.main}; diff --git a/backend/src/app/binfile/v1.clj b/backend/src/app/binfile/v1.clj index 3e1c93aa0..87f02d391 100644 --- a/backend/src/app/binfile/v1.clj +++ b/backend/src/app/binfile/v1.clj @@ -22,7 +22,6 @@ [app.db :as db] [app.loggers.audit :as-alias audit] [app.loggers.webhooks :as-alias webhooks] - [app.media :as media] [app.rpc :as-alias rpc] [app.rpc.commands.teams :as teams] [app.rpc.doc :as-alias doc] @@ -403,9 +402,9 @@ (write-obj! output rels))) (defmethod write-section :v1/sobjects - [{:keys [::sto/storage ::output]}] + [{:keys [::output] :as cfg}] (let [sids (-> bfc/*state* deref :sids) - storage (media/configure-assets-storage storage)] + storage (sto/resolve cfg)] (l/dbg :hint "found sobjects" :items (count sids) @@ -620,8 +619,8 @@ ::l/sync? true)))))) (defmethod read-section :v1/sobjects - [{:keys [::sto/storage ::db/conn ::input ::bfc/overwrite ::bfc/timestamp]}] - (let [storage (media/configure-assets-storage storage) + [{:keys [::db/conn ::input ::bfc/overwrite ::bfc/timestamp] :as cfg}] + (let [storage (sto/resolve cfg) ids (read-obj! input) thumb? (into #{} (map :media-id) (:thumbnails @bfc/*state*))] diff --git a/backend/src/app/binfile/v2.clj b/backend/src/app/binfile/v2.clj index 1a5f10342..bef327acc 100644 --- a/backend/src/app/binfile/v2.clj +++ b/backend/src/app/binfile/v2.clj @@ -20,7 +20,6 @@ [app.db.sql :as sql] [app.loggers.audit :as-alias audit] [app.loggers.webhooks :as-alias webhooks] - [app.media :as media] [app.storage :as sto] [app.storage.tmp :as tmp] [app.util.events :as events] @@ -347,9 +346,7 @@ [cfg team-id] (let [id (uuid/next) tp (dt/tpoint) - - cfg (-> (create-database cfg) - (update ::sto/storage media/configure-assets-storage))] + cfg (create-database cfg)] (l/inf :hint "start" :operation "export" @@ -390,7 +387,6 @@ tp (dt/tpoint) cfg (-> (create-database cfg path) - (update ::sto/storage media/configure-assets-storage) (assoc ::bfc/timestamp (dt/now)))] (l/inf :hint "start" diff --git a/backend/src/app/config.clj b/backend/src/app/config.clj index d1315d48b..161ccc854 100644 --- a/backend/src/app/config.clj +++ b/backend/src/app/config.clj @@ -52,8 +52,8 @@ :redis-uri "redis://redis/0" - :assets-storage-backend :assets-fs - :storage-assets-fs-directory "assets" + :objects-storage-backend "fs" + :objects-storage-fs-directory "assets" :assets-path "/internal/assets/" :smtp-default-reply-to "Penpot " @@ -207,16 +207,24 @@ [:prepl-host {:optional true} :string] [:prepl-port {:optional true} :int] - [:assets-storage-backend {:optional true} :keyword] [:media-directory {:optional true} :string] ;; REVIEW [:media-uri {:optional true} :string] [:assets-path {:optional true} :string] + ;; Legacy, will be removed in 2.5 + [:assets-storage-backend {:optional true} :keyword] [:storage-assets-fs-directory {:optional true} :string] [:storage-assets-s3-bucket {:optional true} :string] [:storage-assets-s3-region {:optional true} :keyword] [:storage-assets-s3-endpoint {:optional true} :string] - [:storage-assets-s3-io-threads {:optional true} :int]])) + [:storage-assets-s3-io-threads {:optional true} :int] + + [:objects-storage-backend {:optional true} :keyword] + [:objects-storage-fs-directory {:optional true} :string] + [:objects-storage-s3-bucket {:optional true} :string] + [:objects-storage-s3-region {:optional true} :keyword] + [:objects-storage-s3-endpoint {:optional true} :string] + [:objects-storage-s3-io-threads {:optional true} :int]])) (def default-flags [:enable-backend-api-doc diff --git a/backend/src/app/db.clj b/backend/src/app/db.clj index 097ada50a..8c03be660 100644 --- a/backend/src/app/db.clj +++ b/backend/src/app/db.clj @@ -153,7 +153,7 @@ (s/def ::conn some?) (s/def ::nilable-pool (s/nilable ::pool)) (s/def ::pool pool?) -(s/def ::pool-or-conn some?) +(s/def ::connectable some?) (defn closed? [pool] diff --git a/backend/src/app/features/components_v2.clj b/backend/src/app/features/components_v2.clj index 47dc3fad0..d0e03eca6 100644 --- a/backend/src/app/features/components_v2.clj +++ b/backend/src/app/features/components_v2.clj @@ -62,6 +62,7 @@ [datoteka.io :as io] [promesa.util :as pu])) + (def ^:dynamic *stats* "A dynamic var for setting up state for collect stats globally." nil) @@ -1742,7 +1743,7 @@ :validate validate? :skip-on-graphic-error skip-on-graphic-error?) - (db/tx-run! (update system ::sto/storage media/configure-assets-storage) + (db/tx-run! system (fn [system] (binding [*system* system] (when (string? label) diff --git a/backend/src/app/features/fdata.clj b/backend/src/app/features/fdata.clj index 5370df038..e44488539 100644 --- a/backend/src/app/features/fdata.clj +++ b/backend/src/app/features/fdata.clj @@ -12,6 +12,7 @@ [app.common.logging :as l] [app.db :as db] [app.db.sql :as-alias sql] + [app.storage :as sto] [app.util.blob :as blob] [app.util.objects-map :as omap] [app.util.pointer-map :as pmap])) @@ -55,12 +56,28 @@ ;; POINTER-MAP ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(defn get-file-data + "Get file data given a file instance." + [system {:keys [data-backend data-ref-id] :as file} & {:keys [touch]}] + (if (= data-backend "objects-storage") + (let [storage (sto/resolve system ::db/reuse-conn true) + object (sto/get-object storage data-ref-id)] + + (when touch (sto/touch-object! storage data-ref-id)) + (sto/get-object-bytes storage object)) + (:data file))) + +(defn resolve-file-data + [system file & {:as opts}] + (let [data (get-file-data system file opts)] + (assoc file :data data))) + (defn load-pointer "A database loader pointer helper" [system file-id id] (let [fragment (db/get* system :file-data-fragment {:id id :file-id file-id} - {::sql/columns [:data]})] + {::sql/columns [:data :data-backend :data-ref-id :id]})] (l/trc :hint "load pointer" :file-id (str file-id) @@ -74,7 +91,9 @@ :file-id file-id :fragment-id id)) - (blob/decode (:data fragment)))) + (let [data (get-file-data system fragment)] + ;; FIXME: conditional thread scheduling for decoding big objects + (blob/decode data)))) (defn persist-pointers! "Persist all currently tracked pointer objects" diff --git a/backend/src/app/http/assets.clj b/backend/src/app/http/assets.clj index 06c331849..9a8e69dbf 100644 --- a/backend/src/app/http/assets.clj +++ b/backend/src/app/http/assets.clj @@ -57,11 +57,10 @@ (defn- serve-object "Helper function that returns the appropriate response depending on the storage object backend type." - [{:keys [::sto/storage] :as cfg} {:keys [backend] :as obj}] - (let [backend (sto/resolve-backend storage backend)] - (case (::sto/type backend) - :s3 (serve-object-from-s3 cfg obj) - :fs (serve-object-from-fs cfg obj)))) + [cfg {:keys [backend] :as obj}] + (case backend + (:s3 :assets-s3) (serve-object-from-s3 cfg obj) + (:fs :assets-fs) (serve-object-from-fs cfg obj))) (defn objects-handler "Handler that servers storage objects by id." diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index 07946e59a..692d9c190 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -345,6 +345,7 @@ :objects-gc (ig/ref :app.tasks.objects-gc/handler) :file-gc (ig/ref :app.tasks.file-gc/handler) :file-gc-scheduler (ig/ref :app.tasks.file-gc-scheduler/handler) + :offload-file-data (ig/ref :app.tasks.offload-file-data/handler) :file-xlog-gc (ig/ref :app.tasks.file-xlog-gc/handler) :tasks-gc (ig/ref :app.tasks.tasks-gc/handler) :telemetry (ig/ref :app.tasks.telemetry/handler) @@ -398,6 +399,10 @@ :app.tasks.file-gc-scheduler/handler {::db/pool (ig/ref ::db/pool)} + :app.tasks.offload-file-data/handler + {::db/pool (ig/ref ::db/pool) + ::sto/storage (ig/ref ::sto/storage)} + :app.tasks.file-xlog-gc/handler {::db/pool (ig/ref ::db/pool)} @@ -452,17 +457,28 @@ ::sto/storage {::db/pool (ig/ref ::db/pool) ::sto/backends - {:assets-s3 (ig/ref [::assets :app.storage.s3/backend]) - :assets-fs (ig/ref [::assets :app.storage.fs/backend])}} + {:s3 (ig/ref :app.storage.s3/backend) + :fs (ig/ref :app.storage.fs/backend) - [::assets :app.storage.s3/backend] - {::sto.s3/region (cf/get :storage-assets-s3-region) - ::sto.s3/endpoint (cf/get :storage-assets-s3-endpoint) - ::sto.s3/bucket (cf/get :storage-assets-s3-bucket) - ::sto.s3/io-threads (cf/get :storage-assets-s3-io-threads)} + ;; LEGACY (should not be removed, can only be removed after an + ;; explicit migration because the database objects/rows will + ;; still reference the old names). + :assets-s3 (ig/ref :app.storage.s3/backend) + :assets-fs (ig/ref :app.storage.fs/backend)}} - [::assets :app.storage.fs/backend] - {::sto.fs/directory (cf/get :storage-assets-fs-directory)}}) + :app.storage.s3/backend + {::sto.s3/region (or (cf/get :storage-assets-s3-region) + (cf/get :objects-storage-s3-region)) + ::sto.s3/endpoint (or (cf/get :storage-assets-s3-endpoint) + (cf/get :objects-storage-s3-endpoint)) + ::sto.s3/bucket (or (cf/get :storage-assets-s3-bucket) + (cf/get :objects-storage-s3-bucket)) + ::sto.s3/io-threads (or (cf/get :storage-assets-s3-io-threads) + (cf/get :objects-storage-s3-io-threads))} + + :app.storage.fs/backend + {::sto.fs/directory (or (cf/get :storage-assets-fs-directory) + (cf/get :objects-storage-fs-directory))}}) (def worker-config diff --git a/backend/src/app/media.clj b/backend/src/app/media.clj index 9e1a120fe..ba40a7a52 100644 --- a/backend/src/app/media.clj +++ b/backend/src/app/media.clj @@ -313,17 +313,3 @@ (= stype :ttf) (-> (assoc "font/otf" (ttf->otf sfnt)) (assoc "font/ttf" sfnt))))))))) - - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Utility functions -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -(defn configure-assets-storage - "Given storage map, returns a storage configured with the appropriate - backend for assets and optional connection attached." - ([storage] - (assoc storage ::sto/backend (cf/get :assets-storage-backend :assets-fs))) - ([storage pool-or-conn] - (-> (configure-assets-storage storage) - (assoc ::db/pool-or-conn pool-or-conn)))) diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index 32768abf9..965b0ce77 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -382,7 +382,16 @@ :fn (mg/resource "app/migrations/sql/0120-mod-audit-log-table.sql")} {:name "0121-mod-file-data-fragment-table" - :fn (mg/resource "app/migrations/sql/0121-mod-file-data-fragment-table.sql")}]) + :fn (mg/resource "app/migrations/sql/0121-mod-file-data-fragment-table.sql")} + + {:name "0122-mod-file-table" + :fn (mg/resource "app/migrations/sql/0122-mod-file-table.sql")} + + {:name "0122-mod-file-data-fragment-table" + :fn (mg/resource "app/migrations/sql/0122-mod-file-data-fragment-table.sql")} + + {:name "0123-mod-file-change-table" + :fn (mg/resource "app/migrations/sql/0123-mod-file-change-table.sql")}]) (defn apply-migrations! [pool name migrations] diff --git a/backend/src/app/migrations/sql/0122-mod-file-data-fragment-table.sql b/backend/src/app/migrations/sql/0122-mod-file-data-fragment-table.sql new file mode 100644 index 000000000..87955aea8 --- /dev/null +++ b/backend/src/app/migrations/sql/0122-mod-file-data-fragment-table.sql @@ -0,0 +1,6 @@ +ALTER TABLE file_data_fragment + ADD COLUMN data_backend text NULL, + ADD COLUMN data_ref_id uuid NULL; + +CREATE INDEX IF NOT EXISTS file_data_fragment__data_ref_id__idx + ON file_data_fragment (data_ref_id); diff --git a/backend/src/app/migrations/sql/0122-mod-file-fragment-table.sql b/backend/src/app/migrations/sql/0122-mod-file-fragment-table.sql new file mode 100644 index 000000000..87955aea8 --- /dev/null +++ b/backend/src/app/migrations/sql/0122-mod-file-fragment-table.sql @@ -0,0 +1,6 @@ +ALTER TABLE file_data_fragment + ADD COLUMN data_backend text NULL, + ADD COLUMN data_ref_id uuid NULL; + +CREATE INDEX IF NOT EXISTS file_data_fragment__data_ref_id__idx + ON file_data_fragment (data_ref_id); diff --git a/backend/src/app/migrations/sql/0122-mod-file-table.sql b/backend/src/app/migrations/sql/0122-mod-file-table.sql new file mode 100644 index 000000000..4f0a05155 --- /dev/null +++ b/backend/src/app/migrations/sql/0122-mod-file-table.sql @@ -0,0 +1,4 @@ +ALTER TABLE file ADD COLUMN data_ref_id uuid NULL; + +CREATE INDEX IF NOT EXISTS file__data_ref_id__idx + ON file (data_ref_id); diff --git a/backend/src/app/migrations/sql/0123-mod-file-change-table.sql b/backend/src/app/migrations/sql/0123-mod-file-change-table.sql new file mode 100644 index 000000000..37fccfd51 --- /dev/null +++ b/backend/src/app/migrations/sql/0123-mod-file-change-table.sql @@ -0,0 +1,2 @@ +CREATE INDEX IF NOT EXISTS file_change__created_at__label__idx + ON file_change (created_at, label); diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index ff8bfdb8f..a8fc218ec 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -522,7 +522,6 @@ (create-recovery-token) (send-email-notification conn))))))) - (def schema:request-profile-recovery [:map {:title "request-profile-recovery"} [:email ::sm/email]]) diff --git a/backend/src/app/rpc/commands/files.clj b/backend/src/app/rpc/commands/files.clj index 4c8497693..336c4aeb2 100644 --- a/backend/src/app/rpc/commands/files.clj +++ b/backend/src/app/rpc/commands/files.clj @@ -68,6 +68,9 @@ :max-version fmg/version)) file)) + +;; --- FILE DATA + ;; --- FILE PERMISSIONS (def ^:private sql:file-permissions @@ -258,11 +261,12 @@ (let [params (merge {:id id} (when (some? project-id) {:project-id project-id})) - file (-> (db/get conn :file params - {::db/check-deleted (not include-deleted?) - ::db/remove-deleted (not include-deleted?) - ::sql/for-update lock-for-update?}) - (decode-row))] + file (->> (db/get conn :file params + {::db/check-deleted (not include-deleted?) + ::db/remove-deleted (not include-deleted?) + ::sql/for-update lock-for-update?}) + (feat.fdata/resolve-file-data cfg) + (decode-row))] (if (and migrate? (fmg/need-migration? file)) (migrate-file cfg file) file))) @@ -328,8 +332,10 @@ (defn- get-file-fragment [cfg file-id fragment-id] - (some-> (db/get cfg :file-data-fragment {:file-id file-id :id fragment-id}) - (update :data blob/decode))) + (let [resolve-file-data (partial feat.fdata/resolve-file-data cfg)] + (some-> (db/get cfg :file-data-fragment {:file-id file-id :id fragment-id}) + (resolve-file-data) + (update :data blob/decode)))) (sv/defmethod ::get-file-fragment "Retrieve a file fragment by its ID. Only authenticated users." @@ -802,7 +808,8 @@ (db/update! cfg :file {:revn (inc (:revn file)) :data (blob/encode (:data file)) - :modified-at (dt/now)} + :modified-at (dt/now) + :has-media-trimmed false} {:id file-id}) (feat.fdata/persist-pointers! cfg file-id)))) diff --git a/backend/src/app/rpc/commands/files_snapshot.clj b/backend/src/app/rpc/commands/files_snapshot.clj index 1e9c3081a..99b241317 100644 --- a/backend/src/app/rpc/commands/files_snapshot.clj +++ b/backend/src/app/rpc/commands/files_snapshot.clj @@ -14,7 +14,6 @@ [app.db :as db] [app.db.sql :as-alias sql] [app.main :as-alias main] - [app.media :as media] [app.rpc :as-alias rpc] [app.rpc.commands.files :as files] [app.rpc.commands.profile :as profile] @@ -63,8 +62,8 @@ (db/run! cfg get-file-snapshots params)) (defn restore-file-snapshot! - [{:keys [::db/conn ::sto/storage] :as cfg} {:keys [file-id id]}] - (let [storage (media/configure-assets-storage storage conn) + [{:keys [::db/conn] :as cfg} {:keys [file-id id]}] + (let [storage (sto/resolve cfg {::db/reuse-conn true}) file (files/get-minimal-file conn file-id {::db/for-update true}) snapshot (db/get* conn :file-change {:file-id file-id diff --git a/backend/src/app/rpc/commands/files_thumbnails.clj b/backend/src/app/rpc/commands/files_thumbnails.clj index 446de5378..411f4fef4 100644 --- a/backend/src/app/rpc/commands/files_thumbnails.clj +++ b/backend/src/app/rpc/commands/files_thumbnails.clj @@ -295,8 +295,7 @@ (db/run! cfg files/check-edition-permissions! profile-id file-id) - (let [cfg (update cfg ::sto/storage media/configure-assets-storage)] - (create-file-object-thumbnail! cfg file-id object-id media (or tag "frame")))) + (create-file-object-thumbnail! cfg file-id object-id media (or tag "frame"))) ;; --- MUTATION COMMAND: delete-file-object-thumbnail @@ -327,7 +326,7 @@ (files/check-edition-permissions! cfg profile-id file-id) (db/tx-run! cfg (fn [{:keys [::db/conn] :as cfg}] (-> cfg - (update ::sto/storage media/configure-assets-storage conn) + (update ::sto/storage sto/configure conn) (delete-file-object-thumbnail! file-id object-id)) nil))) @@ -405,7 +404,6 @@ (db/tx-run! cfg (fn [{:keys [::db/conn] :as cfg}] (files/check-edition-permissions! conn profile-id file-id) (when-not (db/read-only? conn) - (let [cfg (update cfg ::sto/storage media/configure-assets-storage) - media (create-file-thumbnail! cfg params)] + (let [media (create-file-thumbnail! cfg params)] {:uri (files/resolve-public-uri (:id media)) :id (:id media)}))))) diff --git a/backend/src/app/rpc/commands/files_update.clj b/backend/src/app/rpc/commands/files_update.clj index 76b621b3c..c25d05c24 100644 --- a/backend/src/app/rpc/commands/files_update.clj +++ b/backend/src/app/rpc/commands/files_update.clj @@ -227,8 +227,12 @@ (defn- update-file* [{:keys [::db/conn ::wrk/executor] :as cfg} {:keys [profile-id file changes session-id ::created-at skip-validate] :as params}] - (let [;; Process the file data on separated thread for avoid to do + (let [;; Retrieve the file data + file (feat.fdata/resolve-file-data cfg file {:touch true}) + + ;; Process the file data on separated thread for avoid to do ;; the CPU intensive operation on vthread. + file (px/invoke! executor (partial update-file-data cfg file changes skip-validate)) features (db/create-array conn "text" (:features file))] @@ -254,6 +258,7 @@ :version (:version file) :features features :data-backend nil + :data-ref-id nil :modified-at created-at :has-media-trimmed false} {:id (:id file)}) diff --git a/backend/src/app/rpc/commands/fonts.clj b/backend/src/app/rpc/commands/fonts.clj index 0942da601..51081eb19 100644 --- a/backend/src/app/rpc/commands/fonts.clj +++ b/backend/src/app/rpc/commands/fonts.clj @@ -95,12 +95,11 @@ [cfg {:keys [::rpc/profile-id team-id] :as params}] (db/tx-run! cfg (fn [{:keys [::db/conn] :as cfg}] - (let [cfg (update cfg ::sto/storage media/configure-assets-storage)] - (teams/check-edition-permissions! conn profile-id team-id) - (quotes/check-quote! conn {::quotes/id ::quotes/font-variants-per-team - ::quotes/profile-id profile-id - ::quotes/team-id team-id}) - (create-font-variant cfg (assoc params :profile-id profile-id)))))) + (teams/check-edition-permissions! conn profile-id team-id) + (quotes/check-quote! conn {::quotes/id ::quotes/font-variants-per-team + ::quotes/profile-id profile-id + ::quotes/team-id team-id}) + (create-font-variant cfg (assoc params :profile-id profile-id))))) (defn create-font-variant [{:keys [::sto/storage ::db/conn ::wrk/executor]} {:keys [data] :as params}] @@ -203,14 +202,13 @@ ::sm/params schema:delete-font} [cfg {:keys [::rpc/profile-id id team-id]}] (db/tx-run! cfg - (fn [{:keys [::db/conn ::sto/storage] :as cfg}] + (fn [{:keys [::db/conn] :as cfg}] (teams/check-edition-permissions! conn profile-id team-id) (let [fonts (db/query conn :team-font-variant {:team-id team-id :font-id id :deleted-at nil} {::sql/for-update true}) - storage (media/configure-assets-storage storage conn) tnow (dt/now)] (when-not (seq fonts) @@ -220,11 +218,7 @@ (doseq [font fonts] (db/update! conn :team-font-variant {:deleted-at tnow} - {:id (:id font)}) - (some->> (:woff1-file-id font) (sto/touch-object! storage)) - (some->> (:woff2-file-id font) (sto/touch-object! storage)) - (some->> (:ttf-file-id font) (sto/touch-object! storage)) - (some->> (:otf-file-id font) (sto/touch-object! storage))) + {:id (:id font)})) (rph/with-meta (rph/wrap) {::audit/props {:id id @@ -245,22 +239,16 @@ ::sm/params schema:delete-font-variant} [cfg {:keys [::rpc/profile-id id team-id]}] (db/tx-run! cfg - (fn [{:keys [::db/conn ::sto/storage] :as cfg}] + (fn [{:keys [::db/conn] :as cfg}] (teams/check-edition-permissions! conn profile-id team-id) (let [variant (db/get conn :team-font-variant {:id id :team-id team-id} - {::sql/for-update true}) - storage (media/configure-assets-storage storage conn)] + {::sql/for-update true})] (db/update! conn :team-font-variant {:deleted-at (dt/now)} {:id (:id variant)}) - (some->> (:woff1-file-id variant) (sto/touch-object! storage)) - (some->> (:woff2-file-id variant) (sto/touch-object! storage)) - (some->> (:ttf-file-id variant) (sto/touch-object! storage)) - (some->> (:otf-file-id variant) (sto/touch-object! storage)) - (rph/with-meta (rph/wrap) {::audit/props {:font-family (:font-family variant) :font-id (:font-id variant)}}))))) diff --git a/backend/src/app/rpc/commands/media.clj b/backend/src/app/rpc/commands/media.clj index 992c5d1da..d915933b6 100644 --- a/backend/src/app/rpc/commands/media.clj +++ b/backend/src/app/rpc/commands/media.clj @@ -56,21 +56,19 @@ ::climit/id [[:process-image/by-profile ::rpc/profile-id] [:process-image/global]]} [{:keys [::db/pool] :as cfg} {:keys [::rpc/profile-id file-id content] :as params}] - (let [cfg (update cfg ::sto/storage media/configure-assets-storage)] + (files/check-edition-permissions! pool profile-id file-id) + (media/validate-media-type! content) + (media/validate-media-size! content) - (files/check-edition-permissions! pool profile-id file-id) - (media/validate-media-type! content) - (media/validate-media-size! content) - - (db/run! cfg (fn [cfg] - (let [object (create-file-media-object cfg params) - props {:name (:name params) - :file-id file-id - :is-local (:is-local params) - :size (:size content) - :mtype (:mtype content)}] - (with-meta object - {::audit/replace-props props})))))) + (db/run! cfg (fn [cfg] + (let [object (create-file-media-object cfg params) + props {:name (:name params) + :file-id file-id + :is-local (:is-local params) + :size (:size content) + :mtype (:mtype content)}] + (with-meta object + {::audit/replace-props props}))))) (defn- big-enough-for-thumbnail? "Checks if the provided image info is big enough for @@ -183,9 +181,8 @@ {::doc/added "1.17" ::sm/params schema:create-file-media-object-from-url} [{:keys [::db/pool] :as cfg} {:keys [::rpc/profile-id file-id] :as params}] - (let [cfg (update cfg ::sto/storage media/configure-assets-storage)] - (files/check-edition-permissions! pool profile-id file-id) - (create-file-media-object-from-url cfg (assoc params :profile-id profile-id)))) + (files/check-edition-permissions! pool profile-id file-id) + (create-file-media-object-from-url cfg (assoc params :profile-id profile-id))) (defn download-image [{:keys [::http/client]} uri] diff --git a/backend/src/app/rpc/commands/profile.clj b/backend/src/app/rpc/commands/profile.clj index e3b453e26..0e594f978 100644 --- a/backend/src/app/rpc/commands/profile.clj +++ b/backend/src/app/rpc/commands/profile.clj @@ -210,8 +210,7 @@ [cfg {:keys [::rpc/profile-id file] :as params}] ;; Validate incoming mime type (media/validate-media-type! file #{"image/jpeg" "image/png" "image/webp"}) - (let [cfg (update cfg ::sto/storage media/configure-assets-storage)] - (update-profile-photo cfg (assoc params :profile-id profile-id)))) + (update-profile-photo cfg (assoc params :profile-id profile-id))) (defn update-profile-photo [{:keys [::db/pool ::sto/storage] :as cfg} {:keys [profile-id file] :as params}] diff --git a/backend/src/app/rpc/commands/teams.clj b/backend/src/app/rpc/commands/teams.clj index 74918de97..553257560 100644 --- a/backend/src/app/rpc/commands/teams.clj +++ b/backend/src/app/rpc/commands/teams.clj @@ -674,8 +674,7 @@ [cfg {:keys [::rpc/profile-id file] :as params}] ;; Validate incoming mime type (media/validate-media-type! file #{"image/jpeg" "image/png" "image/webp"}) - (let [cfg (update cfg ::sto/storage media/configure-assets-storage)] - (update-team-photo cfg (assoc params :profile-id profile-id)))) + (update-team-photo cfg (assoc params :profile-id profile-id))) (defn update-team-photo [{:keys [::db/pool ::sto/storage] :as cfg} {:keys [profile-id team-id] :as params}] diff --git a/backend/src/app/storage.clj b/backend/src/app/storage.clj index c818b03fa..861730e33 100644 --- a/backend/src/app/storage.clj +++ b/backend/src/app/storage.clj @@ -6,11 +6,13 @@ (ns app.storage "Objects storage abstraction layer." + (:refer-clojure :exclude [resolve]) (:require [app.common.data :as d] [app.common.data.macros :as dm] [app.common.spec :as us] [app.common.uuid :as uuid] + [app.config :as cf] [app.db :as db] [app.storage.fs :as sfs] [app.storage.impl :as impl] @@ -18,16 +20,23 @@ [app.util.time :as dt] [clojure.spec.alpha :as s] [datoteka.fs :as fs] - [integrant.core :as ig] - [promesa.core :as p]) + [integrant.core :as ig]) (:import java.io.InputStream)) +(defn get-legacy-backend + [] + (let [name (cf/get :assets-storage-backend)] + (case name + :assets-fs :fs + :assets-s3 :s3 + :fs))) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Storage Module State ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::id #{:assets-fs :assets-s3}) +(s/def ::id #{:assets-fs :assets-s3 :fs :s3}) (s/def ::s3 ::ss3/backend) (s/def ::fs ::sfs/backend) (s/def ::type #{:fs :s3}) @@ -45,11 +54,13 @@ [_ {:keys [::backends ::db/pool] :as cfg}] (-> (d/without-nils cfg) (assoc ::backends (d/without-nils backends)) - (assoc ::db/pool-or-conn pool))) + (assoc ::backend (or (get-legacy-backend) + (cf/get :objects-storage-backend :fs))) + (assoc ::db/connectable pool))) (s/def ::backend keyword?) (s/def ::storage - (s/keys :req [::backends ::db/pool ::db/pool-or-conn] + (s/keys :req [::backends ::db/pool ::db/connectable] :opt [::backend])) (s/def ::storage-with-backend @@ -61,23 +72,26 @@ (defn get-metadata [params] - (into {} - (remove (fn [[k _]] (qualified-keyword? k))) - params)) + (reduce-kv (fn [res k _] + (if (qualified-keyword? k) + (dissoc res k) + res)) + params + params)) (defn- get-database-object-by-hash - [pool-or-conn backend bucket hash] + [connectable backend bucket hash] (let [sql (str "select * from storage_object " " where (metadata->>'~:hash') = ? " " and (metadata->>'~:bucket') = ? " " and backend = ?" " and deleted_at is null" " limit 1")] - (some-> (db/exec-one! pool-or-conn [sql hash bucket (name backend)]) + (some-> (db/exec-one! connectable [sql hash bucket (name backend)]) (update :metadata db/decode-transit-pgobject)))) (defn- create-database-object - [{:keys [::backend ::db/pool-or-conn]} {:keys [::content ::expired-at ::touched-at] :as params}] + [{:keys [::backend ::db/connectable]} {:keys [::content ::expired-at ::touched-at ::touch] :as params}] (let [id (or (:id params) (uuid/random)) mdata (cond-> (get-metadata params) (satisfies? impl/IContentHash content) @@ -86,7 +100,9 @@ :always (dissoc :id)) - ;; FIXME: touch object on deduplicated put operation ?? + touched-at (if touch + (or touched-at (dt/now)) + touched-at) ;; NOTE: for now we don't reuse the deleted objects, but in ;; futute we can consider reusing deleted objects if we @@ -95,10 +111,20 @@ result (when (and (::deduplicate? params) (:hash mdata) (:bucket mdata)) - (get-database-object-by-hash pool-or-conn backend (:bucket mdata) (:hash mdata))) + (let [result (get-database-object-by-hash connectable backend + (:bucket mdata) + (:hash mdata))] + (if touch + (do + (db/update! connectable :storage-object + {:touched-at touched-at} + {:id (:id result)} + {::db/return-keys false}) + (assoc result :touced-at touched-at)) + result))) result (or result - (-> (db/insert! pool-or-conn :storage-object + (-> (db/insert! connectable :storage-object {:id id :size (impl/get-size content) :backend (name backend) @@ -154,9 +180,9 @@ (dm/export impl/object?) (defn get-object - [{:keys [::db/pool-or-conn] :as storage} id] + [{:keys [::db/connectable] :as storage} id] (us/assert! ::storage storage) - (retrieve-database-object pool-or-conn id)) + (retrieve-database-object connectable id)) (defn put-object! "Creates a new object with the provided content." @@ -172,10 +198,10 @@ (defn touch-object! "Mark object as touched." - [{:keys [::db/pool-or-conn] :as storage} object-or-id] + [{:keys [::db/connectable] :as storage} object-or-id] (us/assert! ::storage storage) (let [id (if (impl/object? object-or-id) (:id object-or-id) object-or-id)] - (-> (db/update! pool-or-conn :storage-object + (-> (db/update! connectable :storage-object {:touched-at (dt/now)} {:id id}) (db/get-update-count) @@ -195,11 +221,10 @@ "Returns a byte array of object content." [storage object] (us/assert! ::storage storage) - (if (or (nil? (:expired-at object)) - (dt/is-after? (:expired-at object) (dt/now))) + (when (or (nil? (:expired-at object)) + (dt/is-after? (:expired-at object) (dt/now))) (-> (impl/resolve-backend storage (:backend object)) - (impl/get-object-bytes object)) - (p/resolved nil))) + (impl/get-object-bytes object)))) (defn get-object-url ([storage object] @@ -223,13 +248,26 @@ (-> (impl/get-object-url backend object nil) file-url->path)))) (defn del-object! - [{:keys [::db/pool-or-conn] :as storage} object-or-id] + [{:keys [::db/connectable] :as storage} object-or-id] (us/assert! ::storage storage) (let [id (if (impl/object? object-or-id) (:id object-or-id) object-or-id) - res (db/update! pool-or-conn :storage-object + res (db/update! connectable :storage-object {:deleted-at (dt/now)} {:id id})] (pos? (db/get-update-count res)))) -(dm/export impl/resolve-backend) (dm/export impl/calculate-hash) + +(defn configure + [storage connectable] + (assoc storage ::db/connectable connectable)) + +(defn resolve + "Resolves the storage instance with preconfigured backend. You can + specify to reuse the database connection from provided + cfg/system (default false)." + [cfg & {:as opts}] + (let [storage (::storage cfg)] + (if (::db/reuse-conn opts false) + (configure storage (db/get-connectable cfg)) + storage))) diff --git a/backend/src/app/storage/gc_touched.clj b/backend/src/app/storage/gc_touched.clj index 4e805bae6..155496b41 100644 --- a/backend/src/app/storage/gc_touched.clj +++ b/backend/src/app/storage/gc_touched.clj @@ -76,6 +76,24 @@ (-> (db/exec-one! conn [sql:has-file-thumbnail-refs id]) (get :has-refs))) +(def ^:private + sql:has-file-data-refs + "SELECT EXISTS (SELECT 1 FROM file WHERE data_ref_id = ?) AS has_refs") + +(defn- has-file-data-refs? + [conn id] + (-> (db/exec-one! conn [sql:has-file-data-refs id]) + (get :has-refs))) + +(def ^:private + sql:has-file-data-fragment-refs + "SELECT EXISTS (SELECT 1 FROM file_data_fragment WHERE data_ref_id = ?) AS has_refs") + +(defn- has-file-data-fragment-refs? + [conn id] + (-> (db/exec-one! conn [sql:has-file-data-fragment-refs id]) + (get :has-refs))) + (def ^:private sql:mark-freeze-in-bulk "UPDATE storage_object SET touched_at = NULL @@ -148,6 +166,8 @@ "file-object-thumbnail" (process-objects! conn has-file-object-thumbnails-refs? ids bucket) "file-thumbnail" (process-objects! conn has-file-thumbnails-refs? ids bucket) "profile" (process-objects! conn has-profile-refs? ids bucket) + "file-data" (process-objects! conn has-file-data-refs? ids bucket) + "file-data-fragment" (process-objects! conn has-file-data-fragment-refs? ids bucket) (ex/raise :type :internal :code :unexpected-unknown-reference :hint (dm/fmt "unknown reference '%'" bucket)))) diff --git a/backend/src/app/storage/impl.clj b/backend/src/app/storage/impl.clj index 156d86b87..6de48b682 100644 --- a/backend/src/app/storage/impl.clj +++ b/backend/src/app/storage/impl.clj @@ -207,15 +207,13 @@ (str "blake2b:" result))) (defn resolve-backend - [{:keys [::db/pool] :as storage} backend-id] + [storage backend-id] (let [backend (get-in storage [::sto/backends backend-id])] (when-not backend (ex/raise :type :internal :code :backend-not-configured :hint (dm/fmt "backend '%' not configured" backend-id))) - (-> backend - (assoc ::sto/id backend-id) - (assoc ::db/pool pool)))) + (assoc backend ::sto/id backend-id))) (defrecord StorageObject [id size created-at expired-at touched-at backend]) diff --git a/backend/src/app/tasks/file_gc.clj b/backend/src/app/tasks/file_gc.clj index e007485f5..e84e5a450 100644 --- a/backend/src/app/tasks/file_gc.clj +++ b/backend/src/app/tasks/file_gc.clj @@ -10,7 +10,6 @@ file is eligible to be garbage collected after some period of inactivity (the default threshold is 72h)." (:require - [app.common.data :as d] [app.binfile.common :as bfc] [app.common.files.migrations :as fmg] [app.common.files.validate :as cfv] @@ -22,11 +21,11 @@ [app.config :as cf] [app.db :as db] [app.features.fdata :as feat.fdata] - [app.media :as media] [app.storage :as sto] [app.util.blob :as blob] [app.util.pointer-map :as pmap] [app.util.time :as dt] + [app.worker :as wrk] [clojure.set :as set] [clojure.spec.alpha :as s] [integrant.core :as ig])) @@ -272,17 +271,16 @@ (defn- process-file! [cfg] - (try - (if-let [file (get-file cfg)] - (let [file (decode-file cfg file) - file (clean-media! cfg file) - file (persist-file! cfg file)] - (clean-data-fragments! cfg file)) - (l/dbg :hint "skip" :file-id (str (::file-id cfg)))) - (catch Throwable cause - (l/err :hint "error on cleaning file" - :file-id (str (::file-id cfg)) - :cause cause)))) + (if-let [file (get-file cfg)] + (let [file (decode-file cfg file) + file (clean-media! cfg file) + file (persist-file! cfg file)] + (clean-data-fragments! cfg file) + true) + + (do + (l/dbg :hint "skip" :file-id (str (::file-id cfg))) + false))) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; HANDLER @@ -294,13 +292,27 @@ (defmethod ig/init-key ::handler [_ cfg] (fn [{:keys [props] :as task}] - (let [min-age (dt/duration (:min-age props 0)) + (let [min-age (dt/duration (or (:min-age props) + (cf/get-deletion-delay))) cfg (-> cfg (assoc ::db/rollback (:rollback? props)) (assoc ::file-id (:file-id props)) (assoc ::min-age (db/interval min-age)))] - (db/tx-run! cfg (fn [{:keys [::db/conn] :as cfg}] - (let [cfg (update cfg ::sto/storage media/configure-assets-storage conn)] - (process-file! cfg)))) - nil))) + (try + (db/tx-run! cfg (fn [{:keys [::db/conn] :as cfg}] + (let [cfg (update cfg ::sto/storage sto/configure conn) + res (process-file! cfg)] + + (when (contains? cf/flags :tiered-file-data-storage) + (wrk/submit! (-> cfg + (assoc ::wrk/task :offload-file-data) + (assoc ::wrk/params props) + (assoc ::wrk/priority 10) + (assoc ::wrk/delay 1000)))) + res))) + + (catch Throwable cause + (l/err :hint "error on cleaning file" + :file-id (str (:file-id props)) + :cause cause)))))) diff --git a/backend/src/app/tasks/file_gc_scheduler.clj b/backend/src/app/tasks/file_gc_scheduler.clj index 11c24e889..a133b6c41 100644 --- a/backend/src/app/tasks/file_gc_scheduler.clj +++ b/backend/src/app/tasks/file_gc_scheduler.clj @@ -8,7 +8,6 @@ "A maintenance task that is responsible of properly scheduling the file-gc task for all files that matches the eligibility threshold." (:require - [app.common.logging :as l] [app.config :as cf] [app.db :as db] [app.util.time :as dt] diff --git a/backend/src/app/tasks/objects_gc.clj b/backend/src/app/tasks/objects_gc.clj index 9858585cc..95d3128bd 100644 --- a/backend/src/app/tasks/objects_gc.clj +++ b/backend/src/app/tasks/objects_gc.clj @@ -11,7 +11,6 @@ [app.common.logging :as l] [app.config :as cf] [app.db :as db] - [app.media :as media] [app.storage :as sto] [app.util.time :as dt] [clojure.spec.alpha :as s] @@ -126,7 +125,7 @@ 0))) (def ^:private sql:get-files - "SELECT id, deleted_at, project_id + "SELECT id, deleted_at, project_id, data_ref_id FROM file WHERE deleted_at IS NOT NULL AND deleted_at < now() - ?::interval @@ -136,15 +135,17 @@ SKIP LOCKED") (defn- delete-files! - [{:keys [::db/conn ::min-age ::chunk-size] :as cfg}] + [{:keys [::db/conn ::sto/storage ::min-age ::chunk-size] :as cfg}] (->> (db/cursor conn [sql:get-files min-age chunk-size] {:chunk-size 1}) - (reduce (fn [total {:keys [id deleted-at project-id]}] + (reduce (fn [total {:keys [id deleted-at project-id data-ref-id]}] (l/trc :hint "permanently delete" :rel "file" :id (str id) :project-id (str project-id) :deleted-at (dt/format-instant deleted-at)) + (some->> data-ref-id (sto/touch-object! storage)) + ;; And finally, permanently delete the file. (db/delete! conn :file {:id id}) @@ -210,7 +211,7 @@ 0))) (def ^:private sql:get-file-data-fragments - "SELECT file_id, id, deleted_at + "SELECT file_id, id, deleted_at, data_ref_id FROM file_data_fragment WHERE deleted_at IS NOT NULL AND deleted_at < now() - ?::interval @@ -220,15 +221,16 @@ SKIP LOCKED") (defn- delete-file-data-fragments! - [{:keys [::db/conn ::min-age ::chunk-size] :as cfg}] + [{:keys [::db/conn ::sto/storage ::min-age ::chunk-size] :as cfg}] (->> (db/cursor conn [sql:get-file-data-fragments min-age chunk-size] {:chunk-size 1}) - (reduce (fn [total {:keys [file-id id deleted-at]}] + (reduce (fn [total {:keys [file-id id deleted-at data-ref-id]}] (l/trc :hint "permanently delete" :rel "file-data-fragment" :id (str id) :file-id (str file-id) :deleted-at (dt/format-instant deleted-at)) + (some->> data-ref-id (sto/touch-object! storage)) (db/delete! conn :file-data-fragment {:file-id file-id :id id}) (inc total)) @@ -299,9 +301,7 @@ [_ cfg] (fn [{:keys [props] :as task}] (let [min-age (dt/duration (or (:min-age props) (::min-age cfg))) - cfg (-> cfg - (assoc ::min-age (db/interval min-age)) - (update ::sto/storage media/configure-assets-storage))] + cfg (assoc cfg ::min-age (db/interval min-age))] (loop [procs (map deref deletion-proc-vars) total 0] diff --git a/backend/src/app/tasks/offload_file_data.clj b/backend/src/app/tasks/offload_file_data.clj new file mode 100644 index 000000000..ec8739179 --- /dev/null +++ b/backend/src/app/tasks/offload_file_data.clj @@ -0,0 +1,85 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns app.tasks.offload-file-data + "A maintenance task responsible of moving file data from hot + storage (the database row) to a cold storage (fs or s3)." + (:require + [app.common.logging :as l] + [app.db :as db] + [app.db.sql :as-alias sql] + [app.storage :as sto] + [clojure.spec.alpha :as s] + [integrant.core :as ig])) + +(defn- offload-file-data! + [{:keys [::db/conn ::sto/storage ::file-id] :as cfg}] + (let [file (db/get conn :file {:id file-id} + {::sql/for-update true}) + + data (sto/content (:data file)) + sobj (sto/put-object! storage + {::sto/content data + ::sto/touch true + :bucket "file-data" + :content-type "application/octet-stream" + :file-id file-id})] + + (l/trc :hint "offload file data" + :file-id (str file-id) + :storage-id (str (:id sobj))) + + (db/update! conn :file + {:data-backend "objects-storage" + :data-ref-id (:id sobj) + :data nil} + {:id file-id} + {::db/return-keys false}))) + +(defn- offload-file-data-fragments! + [{:keys [::db/conn ::sto/storage ::file-id] :as cfg}] + (doseq [fragment (db/query conn :file-data-fragment + {:file-id file-id + :deleted-at nil + :data-backend nil} + {::db/for-update true})] + (let [data (sto/content (:data fragment)) + sobj (sto/put-object! storage + {::sto/content data + ::sto/touch true + :bucket "file-data-fragment" + :content-type "application/octet-stream" + :file-id file-id + :file-fragment-id (:id fragment)})] + + (l/trc :hint "offload file data fragment" + :file-id (str file-id) + :file-fragment-id (str (:id fragment)) + :storage-id (str (:id sobj))) + + (db/update! conn :file-data-fragment + {:data-backend "objects-storage" + :data-ref-id (:id sobj) + :data nil} + {:id (:id fragment)} + {::db/return-keys false})))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; HANDLER +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defmethod ig/pre-init-spec ::handler [_] + (s/keys :req [::db/pool ::sto/storage])) + +(defmethod ig/init-key ::handler + [_ cfg] + (fn [{:keys [props] :as task}] + (-> cfg + (assoc ::db/rollback (:rollback? props)) + (assoc ::file-id (:file-id props)) + (db/tx-run! (fn [cfg] + (offload-file-data! cfg) + (offload-file-data-fragments! cfg)))))) diff --git a/backend/test/backend_tests/rpc_file_test.clj b/backend/test/backend_tests/rpc_file_test.clj index 5d1fe1824..8dd9ce412 100644 --- a/backend/test/backend_tests/rpc_file_test.clj +++ b/backend/test/backend_tests/rpc_file_test.clj @@ -149,8 +149,7 @@ shape-id (uuid/random)] ;; Preventive file-gc - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) ;; Check the number of fragments before adding the page (let [rows (th/db-query :file-data-fragment {:file-id (:id file)})] @@ -171,8 +170,7 @@ (t/is (= 3 (count rows)))) ;; The file-gc should mark for remove unused fragments - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) ;; Check the number of fragments (let [rows (th/db-query :file-data-fragment {:file-id (:id file)})] @@ -210,15 +208,13 @@ (t/is (= 3 (count rows)))) ;; The file-gc should mark for remove unused fragments - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) ;; The objects-gc should remove unused fragments (let [res (th/run-task! :objects-gc {:min-age 0})] (t/is (= 3 (:processed res)))) - ;; Check the number of fragments; should be 3 because changes - ;; are also holding pointers to fragments; + ;; Check the number of fragments; (let [rows (th/db-query :file-data-fragment {:file-id (:id file) :deleted-at nil})] (t/is (= 2 (count rows)))) @@ -231,8 +227,7 @@ ;; The file-gc should remove fragments related to changes ;; snapshots previously deleted. - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) ;; Check the number of fragments; (let [rows (th/db-query :file-data-fragment {:file-id (:id file)})] @@ -325,12 +320,10 @@ (t/is (= 0 (:delete res)))) ;; run the file-gc task immediately without forced min-age - (let [res (th/run-task! :file-gc)] - (t/is (= 0 (:processed res)))) + (t/is (false? (th/run-task! :file-gc {:file-id (:id file)}))) ;; run the task again - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) ;; retrieve file and check trimmed attribute (let [row (th/db-get :file {:id (:id file)})] @@ -367,8 +360,7 @@ ;; Now, we have deleted the usage of pointers to the ;; file-media-objects, if we paste file-gc, they should be marked ;; as deleted. - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) (let [res (th/run-task! :objects-gc {:min-age 0})] (t/is (= 3 (:processed res)))) @@ -490,12 +482,10 @@ :strokes [{:opacity 1 :stroke-image {:id (:id fmo5) :width 100 :height 100 :mtype "image/jpeg"}}]})}]) ;; run the file-gc task immediately without forced min-age - (let [res (th/run-task! :file-gc)] - (t/is (= 0 (:processed res)))) + (t/is (false? (th/run-task! :file-gc {:file-id (:id file)}))) ;; run the task again - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) (let [res (th/run-task! :objects-gc {:min-age 0})] (t/is (= 2 (:processed res)))) @@ -534,9 +524,7 @@ ;; Now, we have deleted the usage of pointers to the ;; file-media-objects, if we paste file-gc, they should be marked ;; as deleted. - - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) (let [res (th/run-task! :objects-gc {:min-age 0})] (t/is (= 7 (:processed res)))) @@ -659,12 +647,10 @@ (t/is (= 0 (:delete res)))) ;; run the file-gc task immediately without forced min-age - (let [res (th/run-task! :file-gc)] - (t/is (= 0 (:processed res)))) + (t/is (false? (th/run-task! :file-gc {:file-id (:id file)}))) ;; run the task again - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) ;; retrieve file and check trimmed attribute (let [row (th/db-get :file {:id (:id file)})] @@ -693,8 +679,7 @@ :page-id page-id :id frame-id-2}]) - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) (let [rows (th/db-query :file-tagged-object-thumbnail {:file-id file-id})] (t/is (= 2 (count rows))) @@ -727,8 +712,7 @@ :page-id page-id :id frame-id-1}]) - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) (let [rows (th/db-query :file-tagged-object-thumbnail {:file-id file-id})] (t/is (= 1 (count rows))) @@ -1127,8 +1111,7 @@ (th/sleep 300) ;; run the task - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) ;; check that object thumbnails are still here (let [rows (th/db-query :file-tagged-object-thumbnail {:file-id (:id file)})] @@ -1157,8 +1140,7 @@ (t/is (= 2 (count rows)))) ;; run the task again - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) ;; check that we have all object thumbnails (let [rows (th/db-query :file-tagged-object-thumbnail {:file-id (:id file)})] @@ -1220,8 +1202,7 @@ (t/is (= 2 (count rows))))) (t/testing "gc task" - (let [res (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed res)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) (let [rows (th/db-query :file-thumbnail {:file-id (:id file)})] (t/is (= 2 (count rows))) @@ -1232,3 +1213,113 @@ (let [rows (th/db-query :file-thumbnail {:file-id (:id file)})] (t/is (= 1 (count rows))))))) + + +(defn- update-file! + [& {:keys [profile-id file-id changes revn] :or {revn 0}}] + (let [params {::th/type :update-file + ::rpc/profile-id profile-id + :id file-id + :session-id (uuid/random) + :revn revn + :features cfeat/supported-features + :changes changes} + out (th/command! params)] + ;; (th/print-result! out) + (t/is (nil? (:error out))) + (:result out))) + +(t/deftest file-tiered-storage + (let [profile (th/create-profile* 1) + file (th/create-file* 1 {:profile-id (:id profile) + :project-id (:default-project-id profile) + :is-shared false}) + + page-id (uuid/random) + shape-id (uuid/random)] + + ;; Preventive file-gc + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) + + ;; Preventive objects-gc + (let [result (th/run-task! :objects-gc {:min-age 0})] + (t/is (= 1 (:processed result)))) + + ;; Check the number of fragments before adding the page + (let [rows (th/db-query :file-data-fragment {:file-id (:id file)})] + (t/is (= 1 (count rows))) + (t/is (every? #(some? (:data %)) rows))) + + ;; Mark the file ellegible again for GC + (th/db-update! :file + {:has-media-trimmed false} + {:id (:id file)}) + + ;; Run FileGC again, with tiered storage activated + (with-redefs [app.config/flags (conj app.config/flags :tiered-file-data-storage)] + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) + + ;; The FileGC task will schedule an inner taskq + (th/run-pending-tasks!)) + + ;; Clean objects after file-gc + (let [result (th/run-task! :objects-gc {:min-age 0})] + (t/is (= 1 (:processed result)))) + + ;; Check the number of fragments before adding the page + (let [rows (th/db-query :file-data-fragment {:file-id (:id file)})] + (t/is (= 1 (count rows))) + (t/is (every? #(nil? (:data %)) rows)) + (t/is (every? #(uuid? (:data-ref-id %)) rows)) + (t/is (every? #(= "objects-storage" (:data-backend %)) rows))) + + (let [file (th/db-get :file {:id (:id file)}) + storage (sto/resolve th/*system*)] + (t/is (= "objects-storage" (:data-backend file))) + (t/is (nil? (:data file))) + (t/is (uuid? (:data-ref-id file))) + + (let [sobj (sto/get-object storage (:data-ref-id file))] + (t/is (= "file-data" (:bucket (meta sobj)))) + (t/is (= (:id file) (:file-id (meta sobj)))))) + + ;; Add shape to page that should load from cold storage again into the hot storage (db) + (update-file! + :file-id (:id file) + :profile-id (:id profile) + :revn 0 + :changes + [{:type :add-page + :name "test" + :id page-id}]) + + ;; Check the number of fragments + (let [rows (th/db-query :file-data-fragment {:file-id (:id file)})] + (t/is (= 2 (count rows)))) + + ;; Check the number of fragments + (let [[row1 row2 :as rows] + (th/db-query :file-data-fragment + {:file-id (:id file) + :deleted-at nil} + {:order-by [:created-at]})] + ;; (pp/pprint rows) + (t/is (= 2 (count rows))) + (t/is (nil? (:data row1))) + (t/is (= "objects-storage" (:data-backend row1))) + (t/is (bytes? (:data row2))) + (t/is (nil? (:data-backend row2)))) + + ;; The file-gc should mark for remove unused fragments + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) + + ;; The objects-gc should remove unused fragments + (let [res (th/run-task! :objects-gc {:min-age 0})] + (t/is (= 2 (:processed res)))) + + ;; Check the number of fragments before adding the page + (let [rows (th/db-query :file-data-fragment {:file-id (:id file)})] + (t/is (= 2 (count rows))) + (t/is (every? #(bytes? (:data %)) rows)) + (t/is (every? #(nil? (:data-ref-id %)) rows)) + (t/is (every? #(nil? (:data-backend %)) rows))))) diff --git a/backend/test/backend_tests/rpc_file_thumbnails_test.clj b/backend/test/backend_tests/rpc_file_thumbnails_test.clj index c73941aff..2ceffbddf 100644 --- a/backend/test/backend_tests/rpc_file_thumbnails_test.clj +++ b/backend/test/backend_tests/rpc_file_thumbnails_test.clj @@ -114,8 +114,7 @@ ;; Run the File GC task that should remove unused file object ;; thumbnails - (let [result (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed result)))) + (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}) (let [result (th/run-task! :objects-gc {:min-age 0})] (t/is (= 3 (:processed result)))) @@ -134,7 +133,7 @@ (t/is (some? (sto/get-object storage (:media-id row2)))) ;; run the task again - (let [res (th/run-task! "storage-gc-touched" {:min-age 0})] + (let [res (th/run-task! :storage-gc-touched {:min-age 0})] (t/is (= 1 (:delete res))) (t/is (= 0 (:freeze res)))) @@ -217,8 +216,7 @@ ;; Run the File GC task that should remove unused file object ;; thumbnails - (let [result (th/run-task! :file-gc {:min-age 0})] - (t/is (= 1 (:processed result)))) + (t/is (true? (th/run-task! :file-gc {:min-age 0 :file-id (:id file)}))) (let [result (th/run-task! :objects-gc {:min-age 0})] (t/is (= 2 (:processed result)))) diff --git a/backend/test/backend_tests/rpc_font_test.clj b/backend/test/backend_tests/rpc_font_test.clj index 2d6404435..ab9b57f4b 100644 --- a/backend/test/backend_tests/rpc_font_test.clj +++ b/backend/test/backend_tests/rpc_font_test.clj @@ -145,7 +145,7 @@ (t/is (nil? (:result out)))) (let [res (th/run-task! :storage-gc-touched {:min-age 0})] - (t/is (= 6 (:freeze res))) + (t/is (= 0 (:freeze res))) (t/is (= 0 (:delete res)))) (let [res (th/run-task! :objects-gc {:min-age 0})] @@ -207,7 +207,7 @@ (t/is (nil? (:result out)))) (let [res (th/run-task! :storage-gc-touched {:min-age 0})] - (t/is (= 3 (:freeze res))) + (t/is (= 0 (:freeze res))) (t/is (= 0 (:delete res)))) (let [res (th/run-task! :objects-gc {:min-age 0})] @@ -268,7 +268,7 @@ (t/is (nil? (:result out)))) (let [res (th/run-task! :storage-gc-touched {:min-age 0})] - (t/is (= 3 (:freeze res))) + (t/is (= 0 (:freeze res))) (t/is (= 0 (:delete res)))) (let [res (th/run-task! :objects-gc {:min-age 0})] From ba167f256bbef2849b62f3f3f100cb46100a3d2d Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 2 Aug 2024 13:07:44 +0200 Subject: [PATCH 041/330] :zap: Add performance enhancements on telemetry related queries --- backend/src/app/migrations.clj | 5 ++++- .../migrations/sql/0124-mod-profile-table.sql | 2 ++ backend/src/app/tasks/telemetry.clj | 22 ++++++++++++------- 3 files changed, 20 insertions(+), 9 deletions(-) create mode 100644 backend/src/app/migrations/sql/0124-mod-profile-table.sql diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index 965b0ce77..2a4728c8e 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -391,7 +391,10 @@ :fn (mg/resource "app/migrations/sql/0122-mod-file-data-fragment-table.sql")} {:name "0123-mod-file-change-table" - :fn (mg/resource "app/migrations/sql/0123-mod-file-change-table.sql")}]) + :fn (mg/resource "app/migrations/sql/0123-mod-file-change-table.sql")} + + {:name "0124-mod-profile-table" + :fn (mg/resource "app/migrations/sql/0124-mod-profile-table.sql")}]) (defn apply-migrations! [pool name migrations] diff --git a/backend/src/app/migrations/sql/0124-mod-profile-table.sql b/backend/src/app/migrations/sql/0124-mod-profile-table.sql new file mode 100644 index 000000000..e9624abd6 --- /dev/null +++ b/backend/src/app/migrations/sql/0124-mod-profile-table.sql @@ -0,0 +1,2 @@ +CREATE INDEX profile__props__newsletter1__idx ON profile (email) WHERE props->>'~:newsletter-news' = 'true'; +CREATE INDEX profile__props__newsletter2__idx ON profile (email) WHERE props->>'~:newsletter-updates' = 'true'; diff --git a/backend/src/app/tasks/telemetry.clj b/backend/src/app/tasks/telemetry.clj index 410595f72..204d6be0c 100644 --- a/backend/src/app/tasks/telemetry.clj +++ b/backend/src/app/tasks/telemetry.clj @@ -62,19 +62,25 @@ [conn] (-> (db/exec-one! conn ["SELECT count(*) AS count FROM file"]) :count)) +(def ^:private sql:num-file-changes + "SELECT count(*) AS count + FROM file_change + WHERE created_at < date_trunc('day', now()) + '24 hours'::interval + AND created_at > date_trunc('day', now())") + (defn- get-num-file-changes [conn] - (let [sql (str "SELECT count(*) AS count " - " FROM file_change " - " where date_trunc('day', created_at) = date_trunc('day', now())")] - (-> (db/exec-one! conn [sql]) :count))) + (-> (db/exec-one! conn [sql:num-file-changes]) :count)) + +(def ^:private sql:num-touched-files + "SELECT count(distinct file_id) AS count + FROM file_change + WHERE created_at < date_trunc('day', now()) + '24 hours'::interval + AND created_at > date_trunc('day', now())") (defn- get-num-touched-files [conn] - (let [sql (str "SELECT count(distinct file_id) AS count " - " FROM file_change " - " where date_trunc('day', created_at) = date_trunc('day', now())")] - (-> (db/exec-one! conn [sql]) :count))) + (-> (db/exec-one! conn [sql:num-touched-files]) :count)) (defn- get-num-users [conn] From 3219c150d4b3cd94aac780cd6c397cc10b50b763 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 5 Aug 2024 13:18:12 +0200 Subject: [PATCH 042/330] :zap: Add better internal fillfactor setting for file table Increasing the change for HOT updates on db for this heavy-update table --- backend/src/app/migrations.clj | 5 ++++- backend/src/app/migrations/sql/0125-mod-file-table.sql | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 backend/src/app/migrations/sql/0125-mod-file-table.sql diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index 2a4728c8e..0efd24613 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -394,7 +394,10 @@ :fn (mg/resource "app/migrations/sql/0123-mod-file-change-table.sql")} {:name "0124-mod-profile-table" - :fn (mg/resource "app/migrations/sql/0124-mod-profile-table.sql")}]) + :fn (mg/resource "app/migrations/sql/0124-mod-profile-table.sql")} + + {:name "0125-mod-file-table" + :fn (mg/resource "app/migrations/sql/0125-mod-file-table.sql")}]) (defn apply-migrations! [pool name migrations] diff --git a/backend/src/app/migrations/sql/0125-mod-file-table.sql b/backend/src/app/migrations/sql/0125-mod-file-table.sql new file mode 100644 index 000000000..20d560bbb --- /dev/null +++ b/backend/src/app/migrations/sql/0125-mod-file-table.sql @@ -0,0 +1,3 @@ +--- This setting allow to optimize the table for heavy write workload +--- leaving space on the page for HOT updates +ALTER TABLE file SET (FILLFACTOR=50); From d2937a76d9792c6b8a2ce68023e9e40d65418181 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 9 Aug 2024 14:16:16 +0200 Subject: [PATCH 043/330] :bug: Fix error handling issue on login with oidc happens when no oidc backend is configured on backend --- frontend/src/app/main/ui/auth/login.cljs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/main/ui/auth/login.cljs b/frontend/src/app/main/ui/auth/login.cljs index c43741175..2881458d8 100644 --- a/frontend/src/app/main/ui/auth/login.cljs +++ b/frontend/src/app/main/ui/auth/login.cljs @@ -53,14 +53,15 @@ (.replace js/location redirect-uri) (log/error :hint "unexpected response from OIDC method" :resp (pr-str rsp)))) - (fn [{:keys [type code] :as error}] - (cond - (and (= type :restriction) - (= code :provider-not-configured)) - (st/emit! (ntf/error (tr "errors.auth-provider-not-configured"))) + (fn [cause] + (let [{:keys [type code] :as error} (ex-data cause)] + (cond + (and (= type :restriction) + (= code :provider-not-configured)) + (st/emit! (ntf/error (tr "errors.auth-provider-not-configured"))) - :else - (st/emit! (ntf/error (tr "errors.generic")))))))) + :else + (st/emit! (ntf/error (tr "errors.generic"))))))))) (def ^:private schema:login-form [:map {:title "LoginForm"} From f0e3dc2f0e3c6634b6e0fea743f10eb61586b341 Mon Sep 17 00:00:00 2001 From: Roman Volosovskyi Date: Sun, 11 Aug 2024 22:03:41 +0200 Subject: [PATCH 044/330] :books: Fix dead link in contributing guide --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ae27a0135..9e2091679 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -48,7 +48,7 @@ quick win. If is going to be your first pull request, You can learn how from this free video series: -https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github +https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github We will use the `easy fix` mark for tag for indicate issues that are easy for beginners. From f96bbb38b058459c13d4fff6603a440f84ee08c1 Mon Sep 17 00:00:00 2001 From: Alhassan Atama Date: Sat, 10 Aug 2024 20:07:41 +0000 Subject: [PATCH 045/330] :globe_with_meridians: Add translations for: Hausa. Currently translated at 89.9% (1267 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ha/ --- frontend/translations/ha.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/translations/ha.po b/frontend/translations/ha.po index 858165e3c..4187b7911 100644 --- a/frontend/translations/ha.po +++ b/frontend/translations/ha.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-08-11 20:09+0000\n" +"Last-Translator: Alhassan Atama \n" "Language-Team: Hausa \n" "Language: ha\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.7-dev\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" @@ -18,12 +18,12 @@ msgstr "ka na da taska?" #: src/app/main/ui/auth/register.cljs msgid "auth.check-your-email" msgstr "" -"bincika taskarka ta imel,ka danna alamar mahaxa domin tabbatarwa,sannan ka " +"Bincika taskar ka ta imel ka danna alamar mahada domin tabbatarwa sannan ka " "fara amfani da fenfot." #: src/app/main/ui/auth/recovery.cljs msgid "auth.confirm-password" -msgstr "tabbatar da kalmar buxewa" +msgstr "tabbatar da kalmar budewa" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs msgid "auth.create-demo-account" From 09b6989491e45297f3cbec19d0b13d458d7d7757 Mon Sep 17 00:00:00 2001 From: Alhassan Atama Date: Sat, 10 Aug 2024 20:23:23 +0000 Subject: [PATCH 046/330] :globe_with_meridians: Add translations for: Igbo. Currently translated at 37.1% (523 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ig/ --- frontend/translations/ig.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/translations/ig.po b/frontend/translations/ig.po index 6eb4ae1cb..f0eaea1de 100644 --- a/frontend/translations/ig.po +++ b/frontend/translations/ig.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-17 08:07+0000\n" -"Last-Translator: Anonymous \n" +"PO-Revision-Date: 2024-08-11 20:09+0000\n" +"Last-Translator: Alhassan Atama \n" "Language-Team: Igbo " "\n" "Language: ig\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.7-dev\n" #: src/app/main/ui/auth/register.cljs msgid "auth.check-your-email" @@ -30,8 +30,8 @@ msgstr "Chọọ nọọ ị nwa ya. ?" #: src/app/main/ui/auth/register.cljs msgid "auth.demo-warning" msgstr "" -"Ihe bụ ọrụ ozigosi ,e jile ya rụọ ezigbo ọrụ , ọrụ ndị a ga-ekpochapụ site " -"na oge ruo na oge" +"Ihe bụ ọrụ ozigosi, e jile ya rụọ ezigbo ọrụ, ọrụ ndị a ga-ekpochapụ site na " +"oge ruo na oge." #: src/app/main/ui/auth/login.cljs msgid "auth.forgot-password" From ab461ba5604e5930605b902dcbfbfb653de8d2f0 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 12 Aug 2024 11:03:38 +0200 Subject: [PATCH 047/330] :bug: Launch offload only if file-gc has processed the file --- backend/src/app/tasks/file_gc.clj | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/backend/src/app/tasks/file_gc.clj b/backend/src/app/tasks/file_gc.clj index e84e5a450..730dbe8ae 100644 --- a/backend/src/app/tasks/file_gc.clj +++ b/backend/src/app/tasks/file_gc.clj @@ -301,16 +301,15 @@ (try (db/tx-run! cfg (fn [{:keys [::db/conn] :as cfg}] - (let [cfg (update cfg ::sto/storage sto/configure conn) - res (process-file! cfg)] - - (when (contains? cf/flags :tiered-file-data-storage) + (let [cfg (update cfg ::sto/storage sto/configure conn) + processed? (process-file! cfg)] + (when (and processed? (contains? cf/flags :tiered-file-data-storage)) (wrk/submit! (-> cfg (assoc ::wrk/task :offload-file-data) (assoc ::wrk/params props) (assoc ::wrk/priority 10) (assoc ::wrk/delay 1000)))) - res))) + processed?))) (catch Throwable cause (l/err :hint "error on cleaning file" From 7df68bb8bdf363698c88e0ad9071dc612173c151 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 12 Aug 2024 11:05:32 +0200 Subject: [PATCH 048/330] :sparkles: Add `:params` prop to `:not-found` exception --- backend/src/app/db.clj | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/src/app/db.clj b/backend/src/app/db.clj index 8c03be660..2df9a53b1 100644 --- a/backend/src/app/db.clj +++ b/backend/src/app/db.clj @@ -407,6 +407,7 @@ (ex/raise :type :not-found :code :object-not-found :table table + :params params :hint "database object not found")) row)) From 77c45ed109195145a507b251b5e07aa7353b5b18 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 12 Aug 2024 11:15:28 +0200 Subject: [PATCH 049/330] :sparkles: Add better error reporting on offload-file-data task --- backend/src/app/tasks/offload_file_data.clj | 40 ++++++++++++--------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/backend/src/app/tasks/offload_file_data.clj b/backend/src/app/tasks/offload_file_data.clj index ec8739179..99788cb9f 100644 --- a/backend/src/app/tasks/offload_file_data.clj +++ b/backend/src/app/tasks/offload_file_data.clj @@ -8,6 +8,7 @@ "A maintenance task responsible of moving file data from hot storage (the database row) to a cold storage (fs or s3)." (:require + [app.common.exceptions :as ex] [app.common.logging :as l] [app.db :as db] [app.db.sql :as-alias sql] @@ -18,26 +19,31 @@ (defn- offload-file-data! [{:keys [::db/conn ::sto/storage ::file-id] :as cfg}] (let [file (db/get conn :file {:id file-id} - {::sql/for-update true}) + {::sql/for-update true})] + (when (nil? (:data file)) + (ex/raise :hint "file already offloaded" + :type :internal + :code :file-already-offloaded + :file-id file-id)) - data (sto/content (:data file)) - sobj (sto/put-object! storage - {::sto/content data - ::sto/touch true - :bucket "file-data" - :content-type "application/octet-stream" - :file-id file-id})] + (let [data (sto/content (:data file)) + sobj (sto/put-object! storage + {::sto/content data + ::sto/touch true + :bucket "file-data" + :content-type "application/octet-stream" + :file-id file-id})] - (l/trc :hint "offload file data" - :file-id (str file-id) - :storage-id (str (:id sobj))) + (l/trc :hint "offload file data" + :file-id (str file-id) + :storage-id (str (:id sobj))) - (db/update! conn :file - {:data-backend "objects-storage" - :data-ref-id (:id sobj) - :data nil} - {:id file-id} - {::db/return-keys false}))) + (db/update! conn :file + {:data-backend "objects-storage" + :data-ref-id (:id sobj) + :data nil} + {:id file-id} + {::db/return-keys false})))) (defn- offload-file-data-fragments! [{:keys [::db/conn ::sto/storage ::file-id] :as cfg}] From c0174ab501d2f2689bacf5d7dc33cc22f96fb47d Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 12 Aug 2024 11:45:01 +0200 Subject: [PATCH 050/330] :bug: Fix unhandled exception on try to reuse registration token --- backend/src/app/rpc/commands/auth.clj | 38 ++++++++++++++++----------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index a8fc218ec..20a25e9f8 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -355,16 +355,22 @@ profile (if-let [profile-id (:profile-id claims)] (profile/get-profile conn profile-id) - (let [is-active (or (boolean (:is-active claims)) - (not (contains? cf/flags :email-verification))) - params (-> params - (assoc :is-active is-active) - (update :password #(profile/derive-password cfg %)))] - (->> (create-profile! conn params) - (create-profile-rels! conn)))) + ;; NOTE: we first try to match existing profile + ;; by email, that in normal circumstances will + ;; not return anything, but when a user tries to + ;; reuse the same token multiple times, we need + ;; to detect if the profile is already registered + (or (profile/get-profile-by-email conn (:email claims)) + (let [is-active (or (boolean (:is-active claims)) + (not (contains? cf/flags :email-verification))) + params (-> params + (assoc :is-active is-active) + (update :password #(profile/derive-password cfg %))) + profile (->> (create-profile! conn params) + (create-profile-rels! conn))] + (vary-meta profile assoc :created true)))) - ;; When no profile-id comes on claims means a new register - created? (not (:profile-id claims)) + created? (-> profile meta :created true?) invitation (when-let [token (:invitation-token params)] (tokens/verify (::setup/props cfg) {:token token :iss :team-invitation})) @@ -422,13 +428,13 @@ ::audit/profile-id (:id profile)}))) :else - (let [elapsed? (elapsed-verify-threshold? profile) - complaints? (eml/has-reports? conn (:email profile)) - action (if complaints? - "ignore-because-complaints" - (if elapsed? - "resend-email-verification" - "ignore"))] + (let [elapsed? (elapsed-verify-threshold? profile) + reports? (eml/has-reports? conn (:email profile)) + action (if reports? + "ignore-because-complaints" + (if elapsed? + "resend-email-verification" + "ignore"))] (l/wrn :hint "repeated registry detected" :profile-id (str (:id profile)) From 38c9e3e7cc320410367af460a08101f57b3eb5d8 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 9 Aug 2024 14:16:16 +0200 Subject: [PATCH 051/330] :bug: Fix error handling issue on login with oidc happens when no oidc backend is configured on backend --- frontend/src/app/main/ui/auth/login.cljs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/main/ui/auth/login.cljs b/frontend/src/app/main/ui/auth/login.cljs index 389a901f5..26004f0a6 100644 --- a/frontend/src/app/main/ui/auth/login.cljs +++ b/frontend/src/app/main/ui/auth/login.cljs @@ -55,14 +55,15 @@ (.replace js/location redirect-uri) (log/error :hint "unexpected response from OIDC method" :resp (pr-str rsp)))) - (fn [{:keys [type code] :as error}] - (cond - (and (= type :restriction) - (= code :provider-not-configured)) - (st/emit! (msg/error (tr "errors.auth-provider-not-configured"))) + (fn [cause] + (let [{:keys [type code] :as error} (ex-data cause)] + (cond + (and (= type :restriction) + (= code :provider-not-configured)) + (st/emit! (msg/error (tr "errors.auth-provider-not-configured"))) - :else - (st/emit! (msg/error (tr "errors.generic")))))))) + :else + (st/emit! (msg/error (tr "errors.generic"))))))))) (s/def ::email ::us/email) (s/def ::password ::us/not-empty-string) From 314742a563e3891f5876621de927ed0fcb78513f Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 12 Aug 2024 11:05:32 +0200 Subject: [PATCH 052/330] :sparkles: Add `:params` prop to `:not-found` exception --- backend/src/app/db.clj | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/src/app/db.clj b/backend/src/app/db.clj index 097ada50a..a4e7adb45 100644 --- a/backend/src/app/db.clj +++ b/backend/src/app/db.clj @@ -407,6 +407,7 @@ (ex/raise :type :not-found :code :object-not-found :table table + :params params :hint "database object not found")) row)) From ec56a4149b2b8ca81bbe79c52c1c1f09e23b200d Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 12 Aug 2024 11:45:01 +0200 Subject: [PATCH 053/330] :bug: Fix unhandled exception on try to reuse registration token --- backend/src/app/rpc/commands/auth.clj | 38 ++++++++++++++++----------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index ff8bfdb8f..268588a0f 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -355,16 +355,22 @@ profile (if-let [profile-id (:profile-id claims)] (profile/get-profile conn profile-id) - (let [is-active (or (boolean (:is-active claims)) - (not (contains? cf/flags :email-verification))) - params (-> params - (assoc :is-active is-active) - (update :password #(profile/derive-password cfg %)))] - (->> (create-profile! conn params) - (create-profile-rels! conn)))) + ;; NOTE: we first try to match existing profile + ;; by email, that in normal circumstances will + ;; not return anything, but when a user tries to + ;; reuse the same token multiple times, we need + ;; to detect if the profile is already registered + (or (profile/get-profile-by-email conn (:email claims)) + (let [is-active (or (boolean (:is-active claims)) + (not (contains? cf/flags :email-verification))) + params (-> params + (assoc :is-active is-active) + (update :password #(profile/derive-password cfg %))) + profile (->> (create-profile! conn params) + (create-profile-rels! conn))] + (vary-meta profile assoc :created true)))) - ;; When no profile-id comes on claims means a new register - created? (not (:profile-id claims)) + created? (-> profile meta :created true?) invitation (when-let [token (:invitation-token params)] (tokens/verify (::setup/props cfg) {:token token :iss :team-invitation})) @@ -422,13 +428,13 @@ ::audit/profile-id (:id profile)}))) :else - (let [elapsed? (elapsed-verify-threshold? profile) - complaints? (eml/has-reports? conn (:email profile)) - action (if complaints? - "ignore-because-complaints" - (if elapsed? - "resend-email-verification" - "ignore"))] + (let [elapsed? (elapsed-verify-threshold? profile) + reports? (eml/has-reports? conn (:email profile)) + action (if reports? + "ignore-because-complaints" + (if elapsed? + "resend-email-verification" + "ignore"))] (l/wrn :hint "repeated registry detected" :profile-id (str (:id profile)) From e07c1bba7a0764b6e0ce983b4e7d4f4f519ba7ec Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 12 Aug 2024 16:20:26 +0200 Subject: [PATCH 054/330] :bug: Disable ipv6 from docker nginx resolver --- docker/images/files/nginx.conf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker/images/files/nginx.conf b/docker/images/files/nginx.conf index 8d0fff0a2..fee0e3fca 100644 --- a/docker/images/files/nginx.conf +++ b/docker/images/files/nginx.conf @@ -38,7 +38,10 @@ http { gzip_types text/plain text/css text/javascript application/javascript application/json application/transit+json; - resolver $PENPOT_INTERNAL_RESOLVER; + proxy_buffer_size 16k; + proxy_busy_buffers_size 24k; # essentially, proxy_buffer_size + 2 small buffers of 4k + proxy_buffers 32 4k; + resolver $PENPOT_INTERNAL_RESOLVER ipv6=off; map $http_upgrade $connection_upgrade { default upgrade; From b8693c3f8541ddff17fc09646bd4f649285ce8b6 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Tue, 30 Jul 2024 08:18:12 +0200 Subject: [PATCH 055/330] :sparkles: Add tab component to the DS --- frontend/src/app/main/ui/ds.cljs | 4 +- frontend/src/app/main/ui/ds/tab_switcher.cljs | 160 ++++++++++++++++++ frontend/src/app/main/ui/ds/tab_switcher.scss | 101 +++++++++++ .../app/main/ui/ds/tab_switcher.stories.jsx | 152 +++++++++++++++++ 4 files changed, 416 insertions(+), 1 deletion(-) create mode 100644 frontend/src/app/main/ui/ds/tab_switcher.cljs create mode 100644 frontend/src/app/main/ui/ds/tab_switcher.scss create mode 100644 frontend/src/app/main/ui/ds/tab_switcher.stories.jsx diff --git a/frontend/src/app/main/ui/ds.cljs b/frontend/src/app/main/ui/ds.cljs index c9848fb71..e0f1c944f 100644 --- a/frontend/src/app/main/ui/ds.cljs +++ b/frontend/src/app/main/ui/ds.cljs @@ -16,7 +16,8 @@ [app.main.ui.ds.foundations.typography.text :refer [text*]] [app.main.ui.ds.notifications.toast :refer [toast*]] [app.main.ui.ds.product.loader :refer [loader*]] - [app.main.ui.ds.storybook :as sb])) + [app.main.ui.ds.storybook :as sb] + [app.main.ui.ds.tab-switcher :refer [tab-switcher*]])) (def default "A export used for storybook" @@ -28,6 +29,7 @@ :Loader loader* :RawSvg raw-svg* :Text text* + :TabSwitcher tab-switcher* :Toast toast* ;; meta / misc :meta #js {:icons (clj->js (sort icon-list)) diff --git a/frontend/src/app/main/ui/ds/tab_switcher.cljs b/frontend/src/app/main/ui/ds/tab_switcher.cljs new file mode 100644 index 000000000..bcb9c8c54 --- /dev/null +++ b/frontend/src/app/main/ui/ds/tab_switcher.cljs @@ -0,0 +1,160 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns app.main.ui.ds.tab-switcher + (:require-macros + [app.common.data.macros :as dm] + [app.main.style :as stl]) + (:require + [app.common.data :as d] + [app.main.ui.ds.foundations.assets.icon :refer [icon* icon-list] :as i] + [app.util.dom :as dom] + [app.util.keyboard :as kbd] + [app.util.object :as obj] + [rumext.v2 :as mf])) + +(mf/defc tab* + {::mf/props :obj + ::mf/private true} + [{:keys [selected icon label aria-label id tab-ref] :rest props}] + + (let [class (stl/css-case :tab true + :selected selected) + props (mf/spread-props props {:class class + :role "tab" + :aria-selected selected + :title (or label aria-label) + :tab-index (if selected 0 -1) + :ref tab-ref + :data-id id})] + + [:> "li" {} + [:> "button" props + (when icon + [:> icon* + {:id icon + :aria-hidden (when label true) + :aria-label (when (not label) aria-label)}]) + (when label + [:span {:class (stl/css-case :tab-text true + :tab-text-and-icon icon)} label])]])) + +(mf/defc tab-nav* + {::mf/props :obj + ::mf/private true} + [{:keys [tabs-refs tabs selected on-click button-position action-button] :rest props}] + (let [class (stl/css-case :tab-nav true + :tab-nav-start (= "start" button-position) + :tab-nav-end (= "end" button-position)) + props (mf/spread-props props {:class (stl/css :tab-list) + :role "tablist" + :aria-orientation "horizontal"})] + [:> "nav" {:class class} + (when (= button-position "start") + action-button) + + [:> "ul" props + (for [[index element] (map-indexed vector tabs)] + (let [icon (obj/get element "icon") + label (obj/get element "label") + aria-label (obj/get element "aria-label") + id (obj/get element "id")] + + [:> tab* {:icon icon + :key (dm/str "tab-" id) + :label label + :aria-label aria-label + :selected (= index selected) + :on-click on-click + :id id + :tab-ref (nth tabs-refs index)}]))] + + (when (= button-position "end") + action-button)])) + +(mf/defc tab-panel* + {::mf/props :obj + ::mf/private true} + [{:keys [children name] :rest props}] + (let [props (mf/spread-props props {:class (stl/css :tab-panel) + :aria-labelledby name + :role "tabpanel"})] + [:> "section" props + children])) + +(defn- valid-tabs? + [tabs] + (every? (fn [tab] + (let [icon (obj/get tab "icon") + label (obj/get tab "label") + aria-label (obj/get tab "aria-label")] + (and (or (not icon) (contains? icon-list icon)) + (not (and icon (nil? label) (nil? aria-label))) + (not (and aria-label (or (nil? icon) label)))))) + (seq tabs))) + +(def ^:private positions (set '("start" "end"))) + +(defn- valid-button-position? [position button] + (or (nil? position) (and (contains? positions position) (some? button)))) + +(mf/defc tab-switcher* + {::mf/props :obj} + [{:keys [class tabs on-change-tab default-selected action-button-position action-button] :rest props}] + ;; TODO: Use a schema to assert the tabs prop -> https://tree.taiga.io/project/penpot/task/8521 + (assert (valid-tabs? tabs) "unexpected props for tab-switcher") + (assert (valid-button-position? action-button-position action-button) "invalid action-button-position") + (let [tab-ids (mapv #(obj/get % "id") tabs) + + active-tab-index* (mf/use-state (or (d/index-of tab-ids default-selected) 0)) + active-tab-index (deref active-tab-index*) + + tabs-refs (mapv (fn [_] (mf/use-ref)) tabs) + + active-tab (nth tabs active-tab-index) + panel-content (obj/get active-tab "content") + + handle-click + (mf/use-fn + (mf/deps on-change-tab tab-ids) + (fn [event] + (let [id (dom/get-data (dom/get-current-target event) "id") + index (d/index-of tab-ids id)] + (reset! active-tab-index* index) + + (when (fn? on-change-tab) + (on-change-tab id))))) + + on-key-down + (mf/use-fn + (mf/deps tabs-refs active-tab-index) + (fn [event] + (let [len (count tabs-refs) + index (cond + (kbd/home? event) 0 + (kbd/left-arrow? event) (mod (- active-tab-index 1) len) + (kbd/right-arrow? event) (mod (+ active-tab-index 1) len))] + (when index + (reset! active-tab-index* index) + (dom/focus! (mf/ref-val (nth tabs-refs index))))))) + + class (dm/str class " " (stl/css :tabs)) + + props (mf/spread-props props {:class class + :on-key-down on-key-down})] + + [:> "article" props + [:> "div" {:class (stl/css :padding-wrapper)} + [:> tab-nav* {:button-position action-button-position + :action-button action-button + :tabs tabs + :selected active-tab-index + :on-click handle-click + :tabs-refs tabs-refs}]] + + [:> tab-panel* {} + panel-content]])) + diff --git a/frontend/src/app/main/ui/ds/tab_switcher.scss b/frontend/src/app/main/ui/ds/tab_switcher.scss new file mode 100644 index 000000000..a0572f54f --- /dev/null +++ b/frontend/src/app/main/ui/ds/tab_switcher.scss @@ -0,0 +1,101 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) KALEIDOS INC + +@use "./_sizes.scss" as *; +@use "./_borders.scss" as *; +@use "./typography.scss" as *; + +.tabs { + --tabs-bg-color: var(--color-background-secondary); + display: grid; + grid-template-rows: auto 1fr; +} + +.padding-wrapper { + padding-inline-start: var(--tabs-nav-padding-inline-start, 0); + padding-inline-end: var(--tabs-nav-padding-inline-end, 0); + padding-block-start: var(--tabs-nav-padding-block-start, 0); + padding-block-end: var(--tabs-nav-padding-block-end, 0); +} + +// TAB NAV +.tab-nav { + display: grid; + gap: var(--sp-xxs); + width: 100%; + border-radius: $br-8; + padding: var(--sp-xxs); + background-color: var(--tabs-bg-color); +} + +.tab-nav-start { + grid-template-columns: auto 1fr; +} + +.tab-nav-end { + grid-template-columns: 1fr auto; +} + +.tab-list { + display: grid; + grid-auto-flow: column; + gap: var(--sp-xxs); + width: 100%; + // Removing margin bottom from default ul + margin-block-end: 0; + border-radius: $br-8; +} + +// TAB +.tab { + --tabs-item-bg-color: var(--color-background-secondary); + --tabs-item-fg-color: var(--color-foreground-secondary); + --tabs-item-fg-color-hover: var(--color-foreground-primary); + --tabs-item-outline-color: none; + + &:hover { + --tabs-item-fg-color: var(--tabs-item-fg-color-hover); + } + + &:focus-visible { + --tabs-item-outline-color: var(--color-accent-primary); + } + + appearance: none; + height: $sz-32; + border: none; + border-radius: $br-8; + padding: 0 var(--sp-s); + outline: $b-1 solid var(--tabs-item-outline-color); + display: grid; + grid-auto-flow: column; + align-items: center; + justify-content: center; + column-gap: var(--sp-xs); + background: var(--tabs-item-bg-color); + color: var(--tabs-item-fg-color); + padding: 0 var(--sp-m); + width: 100%; +} + +.selected { + --tabs-item-bg-color: var(--color-background-quaternary); + --tabs-item-fg-color: var(--color-accent-primary); + --tabs-item-fg-color-hover: var(--color-accent-primary); +} + +.tab-text { + @include use-typography("headline-small"); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + width: 100%; + min-width: 0; +} + +.tab-text-and-icon { + padding-inline: var(--sp-xxs); +} diff --git a/frontend/src/app/main/ui/ds/tab_switcher.stories.jsx b/frontend/src/app/main/ui/ds/tab_switcher.stories.jsx new file mode 100644 index 000000000..1148e53e8 --- /dev/null +++ b/frontend/src/app/main/ui/ds/tab_switcher.stories.jsx @@ -0,0 +1,152 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) KALEIDOS INC + +import * as React from "react"; +import Components from "@target/components"; + +const { TabSwitcher } = Components; + +const Padded = ({ children }) => ( +
{children}
+); + +export default { + title: "Tab switcher", + component: TabSwitcher, + args: { + tabs: [ + { + label: "Code", + id: "tab-code", + content: ( + +

Lorem Ipsum

+
+ ), + }, + { + label: "Design", + id: "tab-design", + content: ( + +

Dolor sit amet

+
+ ), + }, + { + label: "Menu", + id: "tab-menu", + content: ( + +

Consectetur adipiscing elit

+
+ ), + }, + ], + defaultSelected: "tab-code", + }, + argTypes: { + actionButtonPosition: { + control: "radio", + options: ["start", "end"], + }, + }, + parameters: { + controls: { + exclude: [ + "tabs", + "actionButton", + "defaultSelected", + "actionButtonPosition", + ], + }, + }, + render: ({ ...args }) => , +}; + +export const Default = {}; + +const ActionButton = ( + +); + +export const WithActionButton = { + args: { + actionButtonPosition: "start", + actionButton: ActionButton, + }, + parameters: { + controls: { + exclude: ["tabs", "actionButton", "defaultSelected"], + }, + }, +}; + +export const WithIcons = { + args: { + tabs: [ + { + "aria-label": "Code", + id: "tab-code", + icon: "fill-content", + content:

Lorem Ipsum

, + }, + { + "aria-label": "Design", + id: "tab-design", + icon: "pentool", + content:

Dolor sit amet

, + }, + { + "aria-label": "Menu", + id: "tab-menu", + icon: "mask", + content:

Consectetur adipiscing elit

, + }, + ], + }, +}; + +export const WithIconsAndText = { + args: { + tabs: [ + { + label: "Code", + id: "tab-code", + icon: "fill-content", + content:

Lorem Ipsum

, + }, + { + label: "Design", + id: "tab-design", + icon: "pentool", + content:

Dolor sit amet

, + }, + { + label: "Menu", + id: "tab-menu", + icon: "mask", + content:

Consectetur adipiscing elit

, + }, + ], + }, +}; From 66d30e35c729a56dd7c59c3968d8b0a491f1758a Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Mon, 12 Aug 2024 15:28:29 +0200 Subject: [PATCH 056/330] :sparkles: Add tab switcher component documentation --- frontend/src/app/main/ui/ds/tab_switcher.mdx | 121 +++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 frontend/src/app/main/ui/ds/tab_switcher.mdx diff --git a/frontend/src/app/main/ui/ds/tab_switcher.mdx b/frontend/src/app/main/ui/ds/tab_switcher.mdx new file mode 100644 index 000000000..30697b851 --- /dev/null +++ b/frontend/src/app/main/ui/ds/tab_switcher.mdx @@ -0,0 +1,121 @@ +import { Canvas, Meta } from '@storybook/blocks'; +import * as TabSwitcher from "./tab_switcher.stories"; + + + + +# Tab Switcher + +Tabbed interfaces are a way of navigating between multiple panels, +reducing clutter and fitting more into a smaller space. + +## Variants + +**Icon + Text**, we will use this variant when there is plenty of space +and an icon can help to understand the tab content quickly. +Use it only when icons add real value, to avoid too much noise in the UI. + + +**Text**, we will use this variant when there are enough space and icons don't add any useful context. + + + +**Icon**, we will use this variant in small spaces, when an icon is enough hint to understand the tab content. + + +**With action button**, we can add an action button to the begining or ending of the tab nav. +This button must be configured and styled outside of the component. + + + + +## Technical notes + +### Icons + +Each tab of `tab_switcher*` accept an `icon`, which must contain an [icon ID](../foundations/assets/icon.mdx). +These are available in the `app.main.ds.foundations.assets.icon` namespace. + + +```clj +(ns app.main.ui.foo + (:require + [app.main.ui.ds.foundations.assets.icon :as i])) +``` + +```clj +[:> tab_switcher* + {:tabs [{ :label "Code" + :id "tab-code" + :icon i/fill-content + :content [:p Lorem Ipsum ]} + { :label "Design" + :id "tab-design" + :icon i/pentool + :content [:p Dolor sit amet ]} + { :label "Menu" + :id "tab-menu" + :icon i/mask + :content [:p Consectetur adipiscing elit ]} + ]}] +``` + + + +### Paddings + +We have the option to define `paddings` for tab nav from outside the component to fit all needs. In order to do so +we will create, on the parent, this variables with the desired `value`. + +```scss +.parent { + --tabs-nav-padding-inline-start: value; + --tabs-nav-padding-inline-end: value; + --tabs-nav-padding-block-start: value; + --tabs-nav-padding-block-end: value; +} +``` + +### Accessibility + +A tab with icons only on a `tab_switcher*` require an `aria-label`. This is also shown in a tooltip on hovering the tab. + +```clj +[:> tab_switcher* + {:tabs [{ :aria-label "Code" + :id "tab-code" + :icon i/fill-content + :content [:p Lorem Ipsum ]} + { :aria-label "Design" + :id "tab-design" + :icon i/pentool + :content [:p Dolor sit amet ]} + { :aria-label "Menu" + :id "tab-menu" + :icon i/mask + :content [:p Consectetur adipiscing elit ]} + ]}] +``` + + + +## Usage guidelines (design) + +### Where to use + +In panels where we want to show elements that are related but are +different or have different goals, or that are in the same hierarchy level. + +### When to use + +Used when we need to display in the same space a full complex views of related elements. + +### Interaction / Behavior + +On click, switch the tab content. +Tabs with icons only should display a tooltip on hover. + +In the event that the content of the tabs, due to language changes, +modifies its length and does not fit within the tab sizes, the tabs +will adapt to the content, trying to display it in full and reducing +the size of the other tabs when possible. \ No newline at end of file From d3e891eec3fc88504a015dbaab780698ca1745ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bel=C3=A9n=20Albeza?= Date: Mon, 12 Aug 2024 17:10:08 +0200 Subject: [PATCH 057/330] :sparkles: Enable focusing on tab-switcher* panel --- frontend/src/app/main/ui/ds/tab_switcher.cljs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/main/ui/ds/tab_switcher.cljs b/frontend/src/app/main/ui/ds/tab_switcher.cljs index bcb9c8c54..5a5d5218a 100644 --- a/frontend/src/app/main/ui/ds/tab_switcher.cljs +++ b/frontend/src/app/main/ui/ds/tab_switcher.cljs @@ -27,7 +27,7 @@ :role "tab" :aria-selected selected :title (or label aria-label) - :tab-index (if selected 0 -1) + :tab-index (if selected nil -1) :ref tab-ref :data-id id})] @@ -155,6 +155,6 @@ :on-click handle-click :tabs-refs tabs-refs}]] - [:> tab-panel* {} + [:> tab-panel* {:tab-index 0} panel-content]])) From aa39de4ea8a803a3ee0b6452cfad69e70019bab3 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 13 Aug 2024 11:04:26 +0200 Subject: [PATCH 058/330] :bug: Fix incorrect params for notifications --- frontend/src/app/main/data/common.cljs | 4 ++-- frontend/src/app/main/data/media.cljs | 4 ++-- .../src/app/main/data/workspace/media.cljs | 8 ++++---- frontend/src/app/main/errors.cljs | 20 +++++++++---------- .../app/main/ui/settings/access_tokens.cljs | 4 ++-- .../src/app/main/ui/viewer/share_link.cljs | 4 ++-- 6 files changed, 22 insertions(+), 22 deletions(-) diff --git a/frontend/src/app/main/data/common.cljs b/frontend/src/app/main/data/common.cljs index a927ae8e7..201193b70 100644 --- a/frontend/src/app/main/data/common.cljs +++ b/frontend/src/app/main/data/common.cljs @@ -75,8 +75,8 @@ (rx/of (ntf/dialog :content (tr "notifications.by-code.upgrade-version") :controls :inline-actions - :notification-type :inline - :type level + :type :inline + :level level :actions [{:label "Refresh" :callback force-reload!}] :tag :notification))) diff --git a/frontend/src/app/main/data/media.cljs b/frontend/src/app/main/data/media.cljs index ad61859e5..904623505 100644 --- a/frontend/src/app/main/data/media.cljs +++ b/frontend/src/app/main/data/media.cljs @@ -47,8 +47,8 @@ (defn notify-start-loading [] (st/emit! (ntf/show {:content (tr "media.loading") - :notification-type :toast - :type :info + :type :toast + :level :info :timeout nil}))) (defn notify-finished-loading diff --git a/frontend/src/app/main/data/workspace/media.cljs b/frontend/src/app/main/data/workspace/media.cljs index e0317a6cb..f14c74e17 100644 --- a/frontend/src/app/main/data/workspace/media.cljs +++ b/frontend/src/app/main/data/workspace/media.cljs @@ -221,8 +221,8 @@ (watch [_ _ _] (rx/concat (rx/of (ntf/show {:content (tr "media.loading") - :notification-type :toast - :type :info + :type :toast + :level :info :timeout nil :tag :media-loading})) (->> (if (seq uris) @@ -449,8 +449,8 @@ (rx/concat (rx/of (ntf/show {:content (tr "media.loading") - :notification-type :toast - :type :info + :type :toast + :level :info :timeout nil :tag :media-loading})) (->> (rp/cmd! :clone-file-media-object params) diff --git a/frontend/src/app/main/errors.cljs b/frontend/src/app/main/errors.cljs index b4b300cd7..998d81c48 100644 --- a/frontend/src/app/main/errors.cljs +++ b/frontend/src/app/main/errors.cljs @@ -124,8 +124,8 @@ (let [message (tr "errors.paste-data-validation")] (st/async-emit! (ntf/show {:content message - :notification-type :toast - :type :error + :type :toast + :level :error :timeout 3000}))) :else @@ -139,8 +139,8 @@ [error] (ts/schedule #(st/emit! (ntf/show {:content "Internal Assertion Error" - :notification-type :toast - :type :error + :type :toast + :level :error :timeout 3000}))) (print-group! "Internal Assertion Error" @@ -155,8 +155,8 @@ (ts/schedule #(st/emit! (ntf/show {:content "Something wrong has happened (on worker)." - :notification-type :toast - :type :error + :type :toast + :level :error :timeout 3000}))) (print-group! "Internal Worker Error" @@ -169,8 +169,8 @@ [_] (ts/schedule #(st/emit! (ntf/show {:content "SVG is invalid or malformed" - :notification-type :toast - :type :error + :type :toast + :level :error :timeout 3000})))) ;; TODO: should be handled in the event and not as general error handler @@ -178,8 +178,8 @@ [_] (ts/schedule #(st/emit! (ntf/show {:content "There was an error with the comment" - :notification-type :toast - :type :error + :type :toast + :level :error :timeout 3000})))) ;; That are special case server-errors that should be treated diff --git a/frontend/src/app/main/ui/settings/access_tokens.cljs b/frontend/src/app/main/ui/settings/access_tokens.cljs index 302414790..f084b0366 100644 --- a/frontend/src/app/main/ui/settings/access_tokens.cljs +++ b/frontend/src/app/main/ui/settings/access_tokens.cljs @@ -99,8 +99,8 @@ (fn [event] (dom/prevent-default event) (wapi/write-to-clipboard (:token created)) - (st/emit! (ntf/show {:type :info - :notification-type :toast + (st/emit! (ntf/show {:level :info + :type :toast :content (tr "dashboard.access-tokens.copied-success") :timeout 7000}))))] diff --git a/frontend/src/app/main/ui/viewer/share_link.cljs b/frontend/src/app/main/ui/viewer/share_link.cljs index b24c32abd..bbe63d08e 100644 --- a/frontend/src/app/main/ui/viewer/share_link.cljs +++ b/frontend/src/app/main/ui/viewer/share_link.cljs @@ -134,8 +134,8 @@ copy-link (fn [_] (wapi/write-to-clipboard current-link) - (st/emit! (ntf/show {:type :info - :notification-type :toast + (st/emit! (ntf/show {:level :info + :type :toast :content (tr "common.share-link.link-copied-success") :timeout 1000}))) From 91435bf3723277882c30ea5d8ff23ebd81d13af6 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 13 Aug 2024 11:13:09 +0200 Subject: [PATCH 059/330] :bug: Backport storage backend naming changes from develop for properly handle backward comaptibility when two versions are running over a single database --- backend/src/app/main.clj | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index a6a2bcebe..4ec0f18b4 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -449,7 +449,9 @@ {::db/pool (ig/ref ::db/pool) ::sto/backends {:assets-s3 (ig/ref [::assets :app.storage.s3/backend]) - :assets-fs (ig/ref [::assets :app.storage.fs/backend])}} + :assets-fs (ig/ref [::assets :app.storage.fs/backend]) + :s3 (ig/ref [::assets :app.storage.s3/backend]) + :fs (ig/ref [::assets :app.storage.fs/backend])}} [::assets :app.storage.s3/backend] {::sto.s3/region (cf/get :storage-assets-s3-region) From b57e68f4b674d4118766a4b7934e20e3a52dfe20 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Tue, 13 Aug 2024 09:42:33 +0200 Subject: [PATCH 060/330] :sparkles: Add selection colors to ds --- .../styles/common/refactor/color-defs.scss | 3 --- frontend/src/app/main/ui/ds/colors.scss | 20 +++++++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/frontend/resources/styles/common/refactor/color-defs.scss b/frontend/resources/styles/common/refactor/color-defs.scss index ade8d8991..46e6ba113 100644 --- a/frontend/resources/styles/common/refactor/color-defs.scss +++ b/frontend/resources/styles/common/refactor/color-defs.scss @@ -41,9 +41,6 @@ --status-color-info-500: #0e9be9; // used on pixel grid and status widget - //GENERIC - --color-canvas: #e8e9ea; // Not defined on DS - // APP COLORS --app-white: #ffffff; // Used in several places --app-black: #000; // Used on interactions, measurements and editor files diff --git a/frontend/src/app/main/ui/ds/colors.scss b/frontend/src/app/main/ui/ds/colors.scss index aa21f26d2..e7a63c0fa 100644 --- a/frontend/src/app/main/ui/ds/colors.scss +++ b/frontend/src/app/main/ui/ds/colors.scss @@ -9,6 +9,8 @@ $mint-150: #7efff5; $mint-250: #00d1b8; $mint-700: #426158; +$mint-150-60: #7efff599; +$mint-250-10: #00d1b81a; $green-200: #a7e8d9; $green-500: #2d9f8f; @@ -29,6 +31,8 @@ $purple-200: #e1d2f5; $purple-400: #bb97d8; $purple-600: #8c33eb; $purple-700: #6911d4; +$purple-600-10: #8c33eb1a; +$purple-700-60: #6911d499; $blue-200: #bae3fd; $blue-500: #0e9be9; @@ -38,22 +42,30 @@ $cobalt-700: #1345aa; $black: #000; $gray-950: #18181a; +$gray-950-60: #18181a99; +$gray-950-90: #18181ae6; $gray-900: #212426; $gray-800: #2e3434; $gray-200: #e8eaee; $gray-100: #eef0f2; $gray-50: #f3f4f6; $white: #fff; +$white-60: #ffffff99; +$white-90: #ffffffe6; $blue-teal-700: #495e74; $grayish-blue-500: #8f9da3; +$grayish-red: #bfbfbf; + :global(.light) { --color-accent-primary: #{$purple-700}; --color-accent-primary-muted: #{$purple-200}; --color-accent-secondary: #{$cobalt-700}; --color-accent-tertiary: #{$purple-600}; --color-accent-quaternary: #{$pink-400}; + --color-accent-overlay: #{$purple-600-10}; + --color-accent-select: #{$purple-700-60}; --color-accent-success: #{$green-500}; --color-background-success: #{$green-200}; @@ -73,6 +85,9 @@ $grayish-blue-500: #8f9da3; --color-foreground-secondary: #{$blue-teal-700}; --color-shadow: #{color.change($blue-teal-700, $alpha: 0.2)}; + --color-overlay-default: #{$white-60}; + --color-overlay-onboarding: #{$white-90}; + --color-canvas: #{$grayish-red}; } :global(.default) { @@ -81,6 +96,8 @@ $grayish-blue-500: #8f9da3; --color-accent-secondary: #{$purple-400}; --color-accent-tertiary: #{$mint-250}; --color-accent-quaternary: #{$pink-400}; + --color-accent-overlay: #{$mint-250-10}; + --color-accent-select: #{$mint-150-60}; --color-accent-success: #{$green-500}; --color-background-success: #{$green-950}; @@ -100,4 +117,7 @@ $grayish-blue-500: #8f9da3; --color-foreground-secondary: #{$grayish-blue-500}; --color-shadow: #{color.change($black, $alpha: 0.6)}; + --color-overlay-default: #{$gray-950-60}; + --color-overlay-onboarding: #{$gray-950-90}; + --color-canvas: #{$grayish-red}; } From 6b80f19e5f4cf98df1d3ef63b01a057af42326e9 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 13 Aug 2024 12:21:16 +0200 Subject: [PATCH 061/330] :bug: Update storage specs --- backend/src/app/storage.clj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/app/storage.clj b/backend/src/app/storage.clj index c818b03fa..9bdb93462 100644 --- a/backend/src/app/storage.clj +++ b/backend/src/app/storage.clj @@ -27,7 +27,7 @@ ;; Storage Module State ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(s/def ::id #{:assets-fs :assets-s3}) +(s/def ::id #{:assets-fs :assets-s3 :s3 :fs}) (s/def ::s3 ::ss3/backend) (s/def ::fs ::sfs/backend) (s/def ::type #{:fs :s3}) From f5b910d3915cdb826af19f28cd18ac1924fee8d5 Mon Sep 17 00:00:00 2001 From: Madalena Melo Date: Wed, 14 Aug 2024 09:06:16 +0200 Subject: [PATCH 062/330] :globe_with_meridians: Added translation for: Serbian. --- frontend/translations/sr.po | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 frontend/translations/sr.po diff --git a/frontend/translations/sr.po b/frontend/translations/sr.po new file mode 100644 index 000000000..4f8f6e6de --- /dev/null +++ b/frontend/translations/sr.po @@ -0,0 +1,2 @@ +msgid "" +msgstr "X-Generator: Weblate\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit" \ No newline at end of file From a34b06cfb47919caaed2396833f3061b0f0a5103 Mon Sep 17 00:00:00 2001 From: Juanfran Date: Wed, 14 Aug 2024 09:23:23 +0200 Subject: [PATCH 063/330] :bug: Fix typo in command parsing (paras to params) Signed-off-by: Juanfran --- frontend/src/app/plugins/parser.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/plugins/parser.cljs b/frontend/src/app/plugins/parser.cljs index fcb238617..460c21b1e 100644 --- a/frontend/src/app/plugins/parser.cljs +++ b/frontend/src/app/plugins/parser.cljs @@ -394,7 +394,7 @@ (when (some? command) (d/without-nils {:command (-> (obj/get command "command") parse-command-type) - :params (-> (obj/get command "paras") parse-command-params)}))) + :params (-> (obj/get command "params") parse-command-params)}))) (defn parse-path-content [^js content] From f43ca1869b7da38d953f6ab94ed0fd6b5a7904dd Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Wed, 14 Aug 2024 09:24:26 +0200 Subject: [PATCH 064/330] :bug: Fix collapsing fill menu --- .../app/main/ui/workspace/sidebar/options/menus/fill.cljs | 6 +++--- .../app/main/ui/workspace/sidebar/options/menus/stroke.cljs | 3 --- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs index d19a39250..04a73f936 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/fill.cljs @@ -54,7 +54,7 @@ has-fills? (or (= :multiple fills) (some? (seq fills))) - state* (mf/use-state true) + state* (mf/use-state has-fills?) open? (deref state*) toggle-content (mf/use-fn #(swap! state* not)) @@ -94,7 +94,7 @@ (st/emit! (dc/remove-fill ids {:color default-color :opacity 1} index)) (when (or (= :multiple fills) - (= 1 (count (seq fills)))) + (= 0 (count (seq fills)))) (close-content)))) on-remove-all @@ -149,7 +149,7 @@ :data-testid "add-fill" :on-click on-add} i/add])]] - (when (and open? has-fills?) + (when open? [:div {:class (stl/css :element-content)} (cond (= :multiple fills) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs index 9f7969f2c..a9fbb4f4b 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs @@ -97,14 +97,11 @@ (when-not (str/empty? value) (st/emit! (dc/change-stroke ids {:stroke-alignment value} index)))) - - on-stroke-width-change (fn [index value] (when-not (str/empty? value) (st/emit! (dc/change-stroke ids {:stroke-width value} index)))) - open-caps-select (fn [caps-state] (fn [event] From 3df45d697d91214a1b3dd9dfbe136e67cf75dd27 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 14 Aug 2024 11:07:00 +0200 Subject: [PATCH 065/330] :sparkles: Make explicit test-openldap devenv docker ulimits --- docker/devenv/docker-compose.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docker/devenv/docker-compose.yaml b/docker/devenv/docker-compose.yaml index bd1a3167b..80252ba16 100644 --- a/docker/devenv/docker-compose.yaml +++ b/docker/devenv/docker-compose.yaml @@ -125,3 +125,7 @@ services: ports: - "10389:10389" - "10636:10636" + ulimits: + nofile: + soft: "1024" + hard: "1024" \ No newline at end of file From 2361b2b63af6cda376b303270c606888d29fd6c9 Mon Sep 17 00:00:00 2001 From: Ikko Eltociear Ashimine Date: Mon, 12 Aug 2024 03:15:13 +0900 Subject: [PATCH 066/330] :bug: Update time.cljc prefered -> preferred --- common/src/app/common/time.cljc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/app/common/time.cljc b/common/src/app/common/time.cljc index 6cd8601d6..b1a90c9f3 100644 --- a/common/src/app/common/time.cljc +++ b/common/src/app/common/time.cljc @@ -5,7 +5,7 @@ ;; Copyright (c) KALEIDOS INC (ns app.common.time - "A new cross-platform date and time API. It should be prefered over + "A new cross-platform date and time API. It should be preferred over a platform specific implementation found on `app.util.time`." #?(:cljs (:require From 6169f5c2e820de8f51b4a1abd11aea095026ef20 Mon Sep 17 00:00:00 2001 From: Pablo Alba Date: Thu, 27 Jun 2024 11:00:31 +0200 Subject: [PATCH 067/330] :tada: New oops page with login and request access --- backend/resources/app/email/join-team/en.html | 518 ++++++++++++++++ backend/resources/app/email/join-team/en.subj | 1 + backend/resources/app/email/join-team/en.txt | 10 + .../en.html | 528 ++++++++++++++++ .../en.subj | 1 + .../en.txt | 17 + .../request-file-access-yourpenpot/en.html | 551 +++++++++++++++++ .../request-file-access-yourpenpot/en.subj | 1 + .../request-file-access-yourpenpot/en.txt | 30 + .../app/email/request-file-access/en.html | 568 ++++++++++++++++++ .../app/email/request-file-access/en.subj | 1 + .../app/email/request-file-access/en.txt | 34 ++ .../app/email/request-team-access/en.html | 526 ++++++++++++++++ .../app/email/request-team-access/en.subj | 1 + .../app/email/request-team-access/en.txt | 14 + backend/src/app/email.clj | 75 +++ backend/src/app/migrations.clj | 5 +- .../0126-add-team-access-request-table.sql | 10 + backend/src/app/rpc/commands/files.clj | 17 + backend/src/app/rpc/commands/teams.clj | 268 ++++++++- backend/src/app/rpc/commands/verify_token.clj | 4 + backend/test/backend_tests/rpc_team_test.clj | 143 +++++ frontend/src/app/main/data/common.cljs | 15 + frontend/src/app/main/data/users.cljs | 10 +- frontend/src/app/main/errors.cljs | 22 +- frontend/src/app/main/ui.cljs | 5 +- frontend/src/app/main/ui/auth.cljs | 23 +- frontend/src/app/main/ui/auth.scss | 20 - frontend/src/app/main/ui/auth/login.cljs | 13 +- .../app/main/ui/auth/recovery_request.cljs | 13 + .../app/main/ui/auth/recovery_request.scss | 7 + frontend/src/app/main/ui/auth/register.cljs | 37 +- frontend/src/app/main/ui/auth/register.scss | 20 + .../src/app/main/ui/components/forms.cljs | 8 +- frontend/src/app/main/ui/dashboard.cljs | 8 +- frontend/src/app/main/ui/dashboard/team.cljs | 21 +- frontend/src/app/main/ui/static.cljs | 283 ++++++++- frontend/src/app/main/ui/static.scss | 223 +++++++ frontend/src/app/main/ui/viewer.cljs | 5 +- frontend/src/app/main/ui/viewer/header.cljs | 13 +- frontend/src/app/main/ui/viewer/login.cljs | 12 +- frontend/src/app/main/ui/viewer/login.scss | 5 +- frontend/src/app/util/router.cljs | 6 + frontend/src/app/util/storage.cljs | 1 + frontend/translations/en.po | 78 +++ frontend/translations/es.po | 80 +++ 46 files changed, 4117 insertions(+), 134 deletions(-) create mode 100644 backend/resources/app/email/join-team/en.html create mode 100644 backend/resources/app/email/join-team/en.subj create mode 100644 backend/resources/app/email/join-team/en.txt create mode 100644 backend/resources/app/email/request-file-access-yourpenpot-view/en.html create mode 100644 backend/resources/app/email/request-file-access-yourpenpot-view/en.subj create mode 100644 backend/resources/app/email/request-file-access-yourpenpot-view/en.txt create mode 100644 backend/resources/app/email/request-file-access-yourpenpot/en.html create mode 100644 backend/resources/app/email/request-file-access-yourpenpot/en.subj create mode 100644 backend/resources/app/email/request-file-access-yourpenpot/en.txt create mode 100644 backend/resources/app/email/request-file-access/en.html create mode 100644 backend/resources/app/email/request-file-access/en.subj create mode 100644 backend/resources/app/email/request-file-access/en.txt create mode 100644 backend/resources/app/email/request-team-access/en.html create mode 100644 backend/resources/app/email/request-team-access/en.subj create mode 100644 backend/resources/app/email/request-team-access/en.txt create mode 100644 backend/src/app/migrations/sql/0126-add-team-access-request-table.sql diff --git a/backend/resources/app/email/join-team/en.html b/backend/resources/app/email/join-team/en.html new file mode 100644 index 000000000..7668ee0fb --- /dev/null +++ b/backend/resources/app/email/join-team/en.html @@ -0,0 +1,518 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + +
+
+ Hello!
+
+
+ As you requested, {{invited-by|abbreviate:25}} has added you to the team “{{ + team|abbreviate:25}}”.
+
+ + + + +
+ Go to the Team +
+
+
+ Enjoy!
+
+
+ The Penpot team.
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot is the first Open Source design and prototyping platform meant for cross-domain teams. +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot | Made with <3 and Open Source
+
+
+ +
+
+ +
+ + + \ No newline at end of file diff --git a/backend/resources/app/email/join-team/en.subj b/backend/resources/app/email/join-team/en.subj new file mode 100644 index 000000000..296ce140f --- /dev/null +++ b/backend/resources/app/email/join-team/en.subj @@ -0,0 +1 @@ +You have joined {{team}} diff --git a/backend/resources/app/email/join-team/en.txt b/backend/resources/app/email/join-team/en.txt new file mode 100644 index 000000000..78cba680e --- /dev/null +++ b/backend/resources/app/email/join-team/en.txt @@ -0,0 +1,10 @@ +Hello! + +As you requested, {{invited-by|abbreviate:25}} has added you to the team “{{ team|abbreviate:25}}”. + +Go to the team with this link: + +{{ public-uri }}/#/dashboard/team/{{team-id}} + +Enjoy! +The Penpot team. diff --git a/backend/resources/app/email/request-file-access-yourpenpot-view/en.html b/backend/resources/app/email/request-file-access-yourpenpot-view/en.html new file mode 100644 index 000000000..53e217cf7 --- /dev/null +++ b/backend/resources/app/email/request-file-access-yourpenpot-view/en.html @@ -0,0 +1,528 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + +
+
+ Hello!
+
+
+

+ {{requested-by|abbreviate:25}} ({{requested-by-email}}) wants to have view-only access to the + file named “{{file-name|abbreviate:25}}”. +

+

+ Since this file is in your Penpot team, you can provide access by sending a view-only link. + This will allow {{requested-by|abbreviate:25}} to view the content without making any changes. +

+

To proceed, please click the button below to generate and send the view-only link:

+
+
+ + + + +
+ Send a View-Only link +
+
+
+

If you do not wish to grant access at this time, you can simply disregard this email.

+

Thank you

+
+
+
+ The Penpot team.
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot is the first Open Source design and prototyping platform meant for cross-domain teams. +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot | Made with <3 and Open Source
+
+
+ +
+
+ +
+ + + \ No newline at end of file diff --git a/backend/resources/app/email/request-file-access-yourpenpot-view/en.subj b/backend/resources/app/email/request-file-access-yourpenpot-view/en.subj new file mode 100644 index 000000000..2e577c3e0 --- /dev/null +++ b/backend/resources/app/email/request-file-access-yourpenpot-view/en.subj @@ -0,0 +1 @@ +Request View-Only Access to “{{file-name|abbreviate:25}}” diff --git a/backend/resources/app/email/request-file-access-yourpenpot-view/en.txt b/backend/resources/app/email/request-file-access-yourpenpot-view/en.txt new file mode 100644 index 000000000..67eb6cedf --- /dev/null +++ b/backend/resources/app/email/request-file-access-yourpenpot-view/en.txt @@ -0,0 +1,17 @@ +Hello! + +{{requested-by|abbreviate:25}} ({{requested-by-email}}) wants to have view-only access to the file named “{{file-name|abbreviate:25}}”. + +Since this file is in your Penpot team, you can provide access by sending a view-only link. This will allow {{requested-by|abbreviate:25}} to view the content without making any changes. + +To proceed, please click the link below to generate and send the view-only link: + +{{ public-uri }}/#/view/{{file-id}}?page-id={{page-id}}§ion=interactions&index=0&share=true + + + +If you do not wish to grant access at this time, you can simply disregard this email. +Thank you + + +The Penpot team. diff --git a/backend/resources/app/email/request-file-access-yourpenpot/en.html b/backend/resources/app/email/request-file-access-yourpenpot/en.html new file mode 100644 index 000000000..f168168ba --- /dev/null +++ b/backend/resources/app/email/request-file-access-yourpenpot/en.html @@ -0,0 +1,551 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + +
+
+ Hello!
+
+
+

+ {{requested-by|abbreviate:25}} ({{requested-by-email}}) has requested access to the file named + “{{file-name|abbreviate:25}}”. +

+

+ Please note that the file is currently in Your Penpot 's team, so direct access cannot be + granted. However, you have two options to provide the requested access: +

+
    +
  • +

    Move the File to Another Team:

    +

    You can move the file to another team and then give access to that team, inviting + {{requested-by|abbreviate:25}}.

    +
  • +
+

+
+
+
+
    +
  • +

    Send a View-Only Link:

    +

    Alternatively, you can create and share a view-only link to the file. This will allow + {{requested-by|abbreviate:25}} to view the content without making any changes.

    +

    Click the button below to generate and send the link:

    +
  • +
+

+
+
+ + + + +
+ Send a View-Only link +
+
+
+

If you do not wish to grant access at this time, you can simply disregard this email.

+

Thank you

+
+
+
+ The Penpot team.
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot is the first Open Source design and prototyping platform meant for cross-domain teams. +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot | Made with <3 and Open Source
+
+
+ +
+
+ +
+ + + \ No newline at end of file diff --git a/backend/resources/app/email/request-file-access-yourpenpot/en.subj b/backend/resources/app/email/request-file-access-yourpenpot/en.subj new file mode 100644 index 000000000..d4a90980b --- /dev/null +++ b/backend/resources/app/email/request-file-access-yourpenpot/en.subj @@ -0,0 +1 @@ +Request Access to “{{file-name|abbreviate:25}}” diff --git a/backend/resources/app/email/request-file-access-yourpenpot/en.txt b/backend/resources/app/email/request-file-access-yourpenpot/en.txt new file mode 100644 index 000000000..140cb0445 --- /dev/null +++ b/backend/resources/app/email/request-file-access-yourpenpot/en.txt @@ -0,0 +1,30 @@ +Hello! + + +Hello! + +{{requested-by|abbreviate:25}} ({{requested-by-email}}) has requested access to the file named “{{file-name|abbreviate:25}}”. + +Please note that the file is currently in Your Penpot 's team, so direct access cannot be granted. However, you have two options to provide the requested access: + +- Move the File to Another Team: + +You can move the file to another team and then give access to that team, inviting {{requested-by|abbreviate:25}}. + + + +- Send a View-Only Link: + +Alternatively, you can create and share a view-only link to the file. This will allow {{requested-by|abbreviate:25}} to view the content without making any changes. + +Click the link below to generate and send the link: + +{{ public-uri }}/#/view/{{file-id}}?page-id={{page-id}}§ion=interactions&index=0&share=true + + + +If you do not wish to grant access at this time, you can simply disregard this email. +Thank you + + +The Penpot team. diff --git a/backend/resources/app/email/request-file-access/en.html b/backend/resources/app/email/request-file-access/en.html new file mode 100644 index 000000000..23254524b --- /dev/null +++ b/backend/resources/app/email/request-file-access/en.html @@ -0,0 +1,568 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ Hello!
+
+
+

+ {{requested-by|abbreviate:25}} ({{requested-by-email}}) has requested access to the file named + “{{file-name|abbreviate:25}}”. +

+

+ To provide this access, you have the following options: +

+
    +
  • +

    Give Access to the “{{team-name|abbreviate:25}}” Team:

    +

    This will automatically include {{requested-by|abbreviate:25}} in the team, so the user + can see all the projects and files in it.

    +

    Click the button below to provide team access:

    +
  • +
+

+
+
+ + + + +
+ Give access to “{{team-name|abbreviate:25}}” Team +
+
+
+
    +
  • +

    Send a View-Only Link:

    +

    Alternatively, you can create and share a view-only link to the file. This will allow + {{requested-by|abbreviate:25}} to view the content without making any changes.

    +

    Click the button below to generate and send the link:

    +
  • +
+

+
+
+ + + + +
+ Send a View-Only link +
+
+
+

If you do not wish to grant access at this time, you can simply disregard this email.

+

Thank you

+
+
+
+ The Penpot team.
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot is the first Open Source design and prototyping platform meant for cross-domain teams. +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot | Made with <3 and Open Source
+
+
+ +
+
+ +
+ + + \ No newline at end of file diff --git a/backend/resources/app/email/request-file-access/en.subj b/backend/resources/app/email/request-file-access/en.subj new file mode 100644 index 000000000..d4a90980b --- /dev/null +++ b/backend/resources/app/email/request-file-access/en.subj @@ -0,0 +1 @@ +Request Access to “{{file-name|abbreviate:25}}” diff --git a/backend/resources/app/email/request-file-access/en.txt b/backend/resources/app/email/request-file-access/en.txt new file mode 100644 index 000000000..d327e4780 --- /dev/null +++ b/backend/resources/app/email/request-file-access/en.txt @@ -0,0 +1,34 @@ +Hello! + + +Hello! + +{{requested-by|abbreviate:25}} ({{requested-by-email}}) has requested access to the file named “{{file-name|abbreviate:25}}”. + +To provide this access, you have the following options: + +- Give Access to the “{{team-name|abbreviate:25}}” Team: + +This will automatically include {{requested-by|abbreviate:25}} in the team, so the user can see all the projects and files in it. + +Click the link below to provide team access: + +{{ public-uri }}/#/dashboard/team/{{team-id}}/members?invite-email={{requested-by-email|urlescape}} + + + +- Send a View-Only Link: + +Alternatively, you can create and share a view-only link to the file. This will allow {{requested-by|abbreviate:25}} to view the content without making any changes. + +Click the link below to generate and send the link: + +{{ public-uri }}/#/view/{{file-id}}?page-id={{page-id}}§ion=interactions&index=0&share=true + + + +If you do not wish to grant access at this time, you can simply disregard this email. +Thank you + + +The Penpot team. diff --git a/backend/resources/app/email/request-team-access/en.html b/backend/resources/app/email/request-team-access/en.html new file mode 100644 index 000000000..103b0870b --- /dev/null +++ b/backend/resources/app/email/request-team-access/en.html @@ -0,0 +1,526 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + + +
+ +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + +
+
+ Hello!
+
+
+

+ {{requested-by|abbreviate:25}} ({{requested-by-email}}) wants to have access to the + “{{team-name|abbreviate:25}}” Team. +

+

+ To provide access, please click the button below: +

+
+
+ + + + +
+ Give access to “{{team-name|abbreviate:25}}” +
+
+
+

If you do not wish to grant access at this time, you can simply disregard this email.

+

Thank you

+
+
+
+ The Penpot team.
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot is the first Open Source design and prototyping platform meant for cross-domain teams. +
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ + + + + +
+ + + + +
+ + + +
+
+ +
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + +
+
+ Penpot | Made with <3 and Open Source
+
+
+ +
+
+ +
+ + + \ No newline at end of file diff --git a/backend/resources/app/email/request-team-access/en.subj b/backend/resources/app/email/request-team-access/en.subj new file mode 100644 index 000000000..d455c082b --- /dev/null +++ b/backend/resources/app/email/request-team-access/en.subj @@ -0,0 +1 @@ +Request Access to “{{team-name|abbreviate:25}}” diff --git a/backend/resources/app/email/request-team-access/en.txt b/backend/resources/app/email/request-team-access/en.txt new file mode 100644 index 000000000..225bc1e26 --- /dev/null +++ b/backend/resources/app/email/request-team-access/en.txt @@ -0,0 +1,14 @@ +Hello! + +{{requested-by|abbreviate:25}} ({{requested-by-email}}) wants to have access to the “{{team-name|abbreviate:25}}” Team. + +To provide access, please click the link below: + +{{ public-uri }}/#/dashboard/team/{{team-id}}/members?invite-email={{requested-by-email|urlescape}} + + +If you do not wish to grant access at this time, you can simply disregard this email. +Thank you + + +The Penpot team. diff --git a/backend/src/app/email.clj b/backend/src/app/email.clj index 102b6fea8..4329b8452 100644 --- a/backend/src/app/email.clj +++ b/backend/src/app/email.clj @@ -17,6 +17,8 @@ [app.db :as db] [app.db.sql :as sql] [app.email.invite-to-team :as-alias email.invite-to-team] + [app.email.join-team :as-alias email.join-team] + [app.email.request-team-access :as-alias email.request-team-access] [app.metrics :as mtx] [app.util.template :as tmpl] [app.worker :as wrk] @@ -399,6 +401,79 @@ "Teams member invitation email." (template-factory ::invite-to-team)) + +(s/def ::email.join-team/invited-by ::us/string) +(s/def ::email.join-team/team ::us/string) +(s/def ::email.join-team/team-id ::us/uuid) + +(s/def ::join-team + (s/keys :req-un [::email.join-team/invited-by + ::email.join-team/team-id + ::email.join-team/team])) + +(def join-team + "Teams member joined after request email." + (template-factory ::join-team)) + +(s/def ::email.request-team-access/requested-by ::us/string) +(s/def ::email.request-team-access/requested-by-email ::us/string) +(s/def ::email.request-team-access/team-name ::us/string) +(s/def ::email.request-team-access/team-id ::us/uuid) +(s/def ::email.request-team-access/file-name ::us/string) +(s/def ::email.request-team-access/file-id ::us/uuid) +(s/def ::email.request-team-access/page-id ::us/uuid) + +(s/def ::request-file-access + (s/keys :req-un [::email.request-team-access/requested-by + ::email.request-team-access/requested-by-email + ::email.request-team-access/team-name + ::email.request-team-access/team-id + ::email.request-team-access/file-name + ::email.request-team-access/file-id + ::email.request-team-access/page-id])) + +(def request-file-access + "File access request email." + (template-factory ::request-file-access)) + + +(s/def ::request-file-access-yourpenpot + (s/keys :req-un [::email.request-team-access/requested-by + ::email.request-team-access/requested-by-email + ::email.request-team-access/team-name + ::email.request-team-access/team-id + ::email.request-team-access/file-name + ::email.request-team-access/file-id + ::email.request-team-access/page-id])) + +(def request-file-access-yourpenpot + "File access on Your Penpot request email." + (template-factory ::request-file-access-yourpenpot)) + +(s/def ::request-file-access-yourpenpot-view + (s/keys :req-un [::email.request-team-access/requested-by + ::email.request-team-access/requested-by-email + ::email.request-team-access/team-name + ::email.request-team-access/team-id + ::email.request-team-access/file-name + ::email.request-team-access/file-id + ::email.request-team-access/page-id])) + +(def request-file-access-yourpenpot-view + "File access on Your Penpot view mode request email." + (template-factory ::request-file-access-yourpenpot-view)) + +(s/def ::request-team-access + (s/keys :req-un [::email.request-team-access/requested-by + ::email.request-team-access/requested-by-email + ::email.request-team-access/team-name + ::email.request-team-access/team-id])) + +(def request-team-access + "Team access request email." + (template-factory ::request-team-access)) + + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; BOUNCE/COMPLAINS HELPERS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index 0efd24613..a66110fb5 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -397,7 +397,10 @@ :fn (mg/resource "app/migrations/sql/0124-mod-profile-table.sql")} {:name "0125-mod-file-table" - :fn (mg/resource "app/migrations/sql/0125-mod-file-table.sql")}]) + :fn (mg/resource "app/migrations/sql/0125-mod-file-table.sql")} + + {:name "0126-add-team-access-request-table" + :fn (mg/resource "app/migrations/sql/0126-add-team-access-request-table.sql")}]) (defn apply-migrations! [pool name migrations] diff --git a/backend/src/app/migrations/sql/0126-add-team-access-request-table.sql b/backend/src/app/migrations/sql/0126-add-team-access-request-table.sql new file mode 100644 index 000000000..548003adb --- /dev/null +++ b/backend/src/app/migrations/sql/0126-add-team-access-request-table.sql @@ -0,0 +1,10 @@ +CREATE TABLE team_access_request ( + id uuid PRIMARY KEY DEFAULT uuid_generate_v4(), + team_id uuid NOT NULL REFERENCES team(id) ON DELETE CASCADE DEFERRABLE, + requester_id uuid NULL REFERENCES profile(id) ON DELETE CASCADE DEFERRABLE, + valid_until timestamptz NOT NULL, + auto_join_until timestamptz NOT NULL, + created_at timestamptz NOT NULL DEFAULT now(), + updated_at timestamptz NOT NULL DEFAULT now(), + UNIQUE (team_id, requester_id) +); diff --git a/backend/src/app/rpc/commands/files.clj b/backend/src/app/rpc/commands/files.clj index 336c4aeb2..721068d05 100644 --- a/backend/src/app/rpc/commands/files.clj +++ b/backend/src/app/rpc/commands/files.clj @@ -729,6 +729,23 @@ [cfg {:keys [::rpc/profile-id] :as params}] (db/tx-run! cfg get-file-summary (assoc params :profile-id profile-id))) + +;; --- COMMAND QUERY: get-file-info + +(defn- get-file-info + [{:keys [::db/conn] :as cfg} {:keys [id] :as params}] + (db/get* conn :file + {:id id} + {::sql/columns [:id]})) + +(sv/defmethod ::get-file-info + "Retrieve minimal file info by its ID." + {::rpc/auth false + ::doc/added "2.2.0" + ::sm/params schema:get-file} + [cfg params] + (db/tx-run! cfg get-file-info params)) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; MUTATION COMMANDS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/backend/src/app/rpc/commands/teams.clj b/backend/src/app/rpc/commands/teams.clj index 553257560..2760e73be 100644 --- a/backend/src/app/rpc/commands/teams.clj +++ b/backend/src/app/rpc/commands/teams.clj @@ -15,6 +15,7 @@ [app.common.uuid :as uuid] [app.config :as cf] [app.db :as db] + [app.db.sql :as sql] [app.email :as eml] [app.loggers.audit :as audit] [app.main :as-alias main] @@ -28,6 +29,7 @@ [app.setup :as-alias setup] [app.storage :as sto] [app.tokens :as tokens] + [app.util.blob :as blob] [app.util.services :as sv] [app.util.time :as dt] [app.worker :as wrk] @@ -80,6 +82,37 @@ (cond-> row (some? features) (assoc :features (db/decode-pgarray features #{})))) + + +(defn- check-valid-email-muted + "Check if the member's email is part of the global bounce report." + [conn member] + (let [email (profile/clean-email (:email member))] + (when (and member (not (eml/allow-send-emails? conn member))) + (ex/raise :type :validation + :code :member-is-muted + :email email + :hint "the profile has reported repeatedly as spam or has bounces")))) + +(defn- check-valid-email-bounce + "Check if the email is part of the global complain report" + [conn email show?] + (when (eml/has-bounce-reports? conn email) + (ex/raise :type :restriction + :code :email-has-permanent-bounces + :email (if show? email "private") + :hint "this email has been repeatedly reported as bounce"))) + +(defn- check-valid-email-spam + "Check if the member email is part of the global complain report" + [conn email show?] + (when (eml/has-complaint-reports? conn email) + (ex/raise :type :restriction + :code :email-has-complaints + :email (if show? email "private") + :hint "this email has been repeatedly reported as spam"))) + + ;; --- Query: Teams (declare get-teams) @@ -333,6 +366,24 @@ (check-read-permissions! conn profile-id team-id) (get-team-invitations conn team-id))) + +;; --- COMMAND QUERY: get-team-info + +(defn- get-team-info + [{:keys [::db/conn] :as cfg} {:keys [id] :as params}] + (db/get* conn :team + {:id id} + {::sql/columns [:id :is-default]})) + +(sv/defmethod ::get-team-info + "Retrieve minimal team info by its ID." + {::rpc/auth false + ::doc/added "2.2.0" + ::sm/params schema:get-team} + [cfg params] + (db/tx-run! cfg get-team-info params)) + + ;; --- Mutation: Create Team (declare create-team) @@ -727,25 +778,10 @@ (let [email (profile/clean-email email) member (profile/get-profile-by-email conn email)] - (when (and member (not (eml/allow-send-emails? conn member))) - (ex/raise :type :validation - :code :member-is-muted - :email email - :hint "the profile has reported repeatedly as spam or has bounces")) + (check-valid-email-muted conn member) + (check-valid-email-bounce conn email true) + (check-valid-email-spam conn email true) - ;; Secondly check if the invited member email is part of the global bounce report. - (when (eml/has-bounce-reports? conn email) - (ex/raise :type :restriction - :code :email-has-permanent-bounces - :email email - :hint "the email you invite has been repeatedly reported as bounce")) - - ;; Secondly check if the invited member email is part of the global complain report. - (when (eml/has-complaint-reports? conn email) - (ex/raise :type :restriction - :code :email-has-complaints - :email email - :hint "the email you invite has been repeatedly reported as spam")) ;; When we have email verification disabled and invitation user is ;; already present in the database, we proceed to add it to the @@ -814,6 +850,58 @@ itoken)))) +(defn- add-user-to-team + [conn profile team email role] + + (let [team-id (:id team) + member (db/get* conn :profile + {:email (str/lower email)} + {::sql/columns [:id :email]}) + params (merge + {:team-id team-id + :profile-id (:id member)} + (role->params role))] + + ;; Do not allow blocked users to join teams. + (when (:is-blocked member) + (ex/raise :type :restriction + :code :profile-blocked)) + + (quotes/check-quote! conn + {::quotes/id ::quotes/profiles-per-team + ::quotes/profile-id (:id member) + ::quotes/team-id team-id}) + + ;; Insert the member to the team + (db/insert! conn :team-profile-rel params {::db/on-conflict-do-nothing? true}) + + ;; Delete any request + (db/delete! conn :team-access-request + {:team-id team-id :requester-id (:id member)}) + + ;; Delete any invitation + (db/delete! conn :team-invitation + {:team-id team-id :email-to (:email member)}) + + (eml/send! {::eml/conn conn + ::eml/factory eml/join-team + :public-uri (cf/get :public-uri) + :to email + :invited-by (:fullname profile) + :team (:name team) + :team-id (:id team)}))) + +(def sql:valid-requests-email + "SELECT p.email + FROM team_access_request AS tr + JOIN profile AS p ON (tr.requester_id = p.id) + WHERE tr.team_id = ? + AND tr.auto_join_until > now()") + +(defn- get-valid-requests-email + [conn team-id] + (db/exec! conn [sql:valid-requests-email team-id])) + (def ^:private schema:create-team-invitations [:map {:title "create-team-invitations"} [:team-id ::sm/uuid] @@ -846,13 +934,14 @@ (ex/raise :type :validation :code :insufficient-permissions)) - ;; First check if the current profile is allowed to send emails. - (when-not (eml/allow-send-emails? conn profile) - (ex/raise :type :validation - :code :profile-is-muted - :hint "looks like the profile has reported repeatedly as spam or has permanent bounces")) + ;; Check if the current profile is allowed to send emails. + (check-valid-email-muted conn profile) - (let [cfg (assoc cfg ::db/conn conn) + + (let [requested (into #{} (map :email) (get-valid-requests-email conn team-id)) + emails-to-add (filter #(contains? requested %) emails) + emails (remove #(contains? requested %) emails) + cfg (assoc cfg ::db/conn conn) members (->> (db/exec! conn [sql:team-members team-id]) (into #{} (map :email))) @@ -868,6 +957,10 @@ (assoc :role role)))) (keep (partial create-invitation cfg))) emails)] + ;; For requested invitations, do not send invitation emails, add the user directly to the team + (doseq [email emails-to-add] + (add-user-to-team conn profile team email role)) + (with-meta {:total (count invitations) :invitations invitations} {::audit/props {:invitations (count invitations)}}))))) @@ -1006,3 +1099,130 @@ :email-to (profile/clean-email email)} {::db/return-keys true})] (rph/wrap nil {::audit/props {:invitation-id (:id invitation)}}))))) + + + + +;; --- Mutation: Request Team Invitation + +(def sql:upsert-team-access-request + "INSERT INTO team_access_request (id, team_id, requester_id, valid_until, auto_join_until) + VALUES (?, ?, ?, ?, ?) + ON conflict(id) + DO UPDATE SET valid_until = ?, auto_join_until = ?, updated_at = now() + RETURNING *") + + +(def sql:team-access-request + "SELECT id, (valid_until < now()) AS expired + FROM team_access_request + WHERE team_id = ? + AND requester_id = ?") + +(def sql:team-owner + "SELECT profile_id + FROM team_profile_rel + WHERE team_id = ? + AND is_owner = true") + + +(defn- create-team-access-request + [{:keys [::db/conn] :as cfg} {:keys [team requester team-owner file is-viewer] :as params}] + (let [old-request (->> (db/exec-one! conn [sql:team-access-request (:id team) (:id requester)]) + (decode-row))] + (when (false? (:expired old-request)) + (ex/raise :type :validation + :code :request-already-sent + :hint "you have already made a request to join this team less than 24 hours ago")) + + (let [id (or (:id old-request) (uuid/next)) + valid_until (dt/in-future "24h") + auto_join_until (dt/in-future "168h") ;; 7 days + request (db/exec-one! conn [sql:upsert-team-access-request + id (:id team) (:id requester) valid_until auto_join_until + valid_until auto_join_until]) + factory (cond + (and (some? file) (:is-default team) is-viewer) + eml/request-file-access-yourpenpot-view + (and (some? file) (:is-default team)) + eml/request-file-access-yourpenpot + (some? file) + eml/request-file-access + :else + eml/request-team-access) + page-id (when (some? file) + (-> file :data :pages first))] + + ;; TODO needs audit? + + (eml/send! {::eml/conn conn + ::eml/factory factory + :public-uri (cf/get :public-uri) + :to (:email team-owner) + :requested-by (:fullname requester) + :requested-by-email (:email requester) + :team-name (:name team) + :team-id (:id team) + :file-name (:name file) + :file-id (:id file) + :page-id page-id}) + + request))) + + +(def ^:private schema:create-team-access-request + [:and + [:map {:title "create-team-access-request"} + [:file-id {:optional true} ::sm/uuid] + [:team-id {:optional true} ::sm/uuid] + [:is-viewer {:optional true} :boolean]] + + [:fn (fn [params] + (or (contains? params :file-id) + (contains? params :team-id)))]]) + + +(sv/defmethod ::create-team-access-request + "A rpc call that allow to request for an invitations to join the team." + {::doc/added "2.2.0" + ::sm/params schema:create-team-access-request} + [cfg {:keys [::rpc/profile-id file-id team-id is-viewer] :as params}] + + (db/tx-run! cfg + (fn [{:keys [::db/conn] :as cfg}] + + (let [requester (db/get-by-id conn :profile profile-id) + team-id (if (some? team-id) + team-id + (:id (get-team-for-file conn file-id))) + team (db/get-by-id conn :team team-id) + owner-id (->> (db/exec! conn [sql:team-owner (:id team)]) + (map decode-row) + (first) + :profile-id) + team-owner (db/get-by-id conn :profile owner-id) + file (when (some? file-id) + (db/get* conn :file + {:id file-id} + {::sql/columns [:id :name :data]})) + file (when (some? file) + (assoc file :data (blob/decode (:data file))))] + + ;;TODO needs quotes? + + (when (or (nil? requester) (nil? team) (nil? team-owner) (and (some? file-id) (nil? file))) + (ex/raise :type :validation + :code :invalid-parameters)) + + ;; Check that the requester is not muted + (check-valid-email-muted conn requester) + + ;; Check that the owner is not marked as bounce nor spam + (check-valid-email-bounce conn (:email team-owner) false) + (check-valid-email-spam conn (:email team-owner) true) + + (let [request (create-team-access-request + cfg {:team team :requester requester :team-owner team-owner :file file :is-viewer is-viewer})] + (when request + (with-meta {:request request} + {::audit/props {:request 1}}))))))) diff --git a/backend/src/app/rpc/commands/verify_token.clj b/backend/src/app/rpc/commands/verify_token.clj index 0e4f3c89f..95f266d6e 100644 --- a/backend/src/app/rpc/commands/verify_token.clj +++ b/backend/src/app/rpc/commands/verify_token.clj @@ -127,6 +127,10 @@ (db/delete! conn :team-invitation {:team-id team-id :email-to member-email}) + ;; Delete any request + (db/delete! conn :team-access-request + {:team-id team-id :requester-id (:id member)}) + (assoc member :is-active true))) (def schema:team-invitation-claims diff --git a/backend/test/backend_tests/rpc_team_test.clj b/backend/test/backend_tests/rpc_team_test.clj index 8b4ccda3f..0cdce4995 100644 --- a/backend/test/backend_tests/rpc_team_test.clj +++ b/backend/test/backend_tests/rpc_team_test.clj @@ -467,3 +467,146 @@ (let [result (th/run-task! :objects-gc {:min-age 0})] (t/is (= 5 (:processed result)))))) + +(t/deftest create-team-access-request + (with-mocks [mock {:target 'app.email/send! :return nil}] + (let [owner (th/create-profile* 1 {:is-active true :email "owner@bar.com"}) + requester (th/create-profile* 3 {:is-active true :email "requester@bar.com"}) + team (th/create-team* 1 {:profile-id (:id owner)}) + proj (th/create-project* 1 {:profile-id (:id owner) + :team-id (:id team)}) + file (th/create-file* 1 {:profile-id (:id owner) + :project-id (:id proj)}) + + data {::th/type :create-team-access-request + ::rpc/profile-id (:id requester) + :file-id (:id file)}] + + ;; request success + (let [out (th/command! data) + ;; retrieve the value from the database and check its content + request (db/exec-one! + th/*pool* + ["select count(*) as num from team_access_request where team_id = ? and requester_id = ?" + (:id team) (:id requester)])] + + (t/is (th/success? out)) + (t/is (= 1 (:call-count @mock))) + (t/is (= 1 (:num request)))) + + ;; request again fails + (th/reset-mock! mock) + (let [out (th/command! data) + edata (-> out :error ex-data)] + (t/is (not (th/success? out))) + (t/is (= 0 (:call-count @mock))) + + (t/is (= :validation (:type edata))) + (t/is (= :request-already-sent (:code edata)))) + + + ;; request again when is expired success + (th/reset-mock! mock) + + (db/exec-one! + th/*pool* + ["update team_access_request set valid_until = ? where team_id = ? and requester_id = ?" + (dt/in-past "1h") (:id team) (:id requester)]) + + (t/is (th/success? (th/command! data))) + (t/is (= 1 (:call-count @mock)))))) + + +(t/deftest create-team-access-request-owner-muted + (with-mocks [mock {:target 'app.email/send! :return nil}] + (let [owner (th/create-profile* 1 {:is-active true :is-muted true :email "owner@bar.com"}) + requester (th/create-profile* 2 {:is-active true :email "requester@bar.com"}) + team (th/create-team* 1 {:profile-id (:id owner)}) + proj (th/create-project* 1 {:profile-id (:id owner) + :team-id (:id team)}) + file (th/create-file* 1 {:profile-id (:id owner) + :project-id (:id proj)}) + + data {::th/type :create-team-access-request + ::rpc/profile-id (:id requester) + :file-id (:id file)}] + + ;; request to team with owner muted should success + (t/is (th/success? (th/command! data))) + (t/is (= 1 (:call-count @mock)))))) + + +(t/deftest create-team-access-request-requester-muted + (with-mocks [mock {:target 'app.email/send! :return nil}] + (let [owner (th/create-profile* 1 {:is-active true :email "owner@bar.com"}) + requester (th/create-profile* 2 {:is-active true :is-muted true :email "requester@bar.com"}) + team (th/create-team* 1 {:profile-id (:id owner)}) + proj (th/create-project* 1 {:profile-id (:id owner) + :team-id (:id team)}) + file (th/create-file* 1 {:profile-id (:id owner) + :project-id (:id proj)}) + + data {::th/type :create-team-access-request + ::rpc/profile-id (:id requester) + :file-id (:id file)} + + out (th/command! data) + edata (-> out :error ex-data)] + + ;; request with requester muted should fail + (t/is (not (th/success? out))) + (t/is (= 0 (:call-count @mock))) + + (t/is (= :validation (:type edata))) + (t/is (= :member-is-muted (:code edata))) + (t/is (= (:email requester) (:email edata)))))) + + +(t/deftest create-team-access-request-owner-bounce + (with-mocks [mock {:target 'app.email/send! :return nil}] + (let [owner (th/create-profile* 1 {:is-active true :email "owner@bar.com"}) + requester (th/create-profile* 2 {:is-active true :email "requester@bar.com"}) + team (th/create-team* 1 {:profile-id (:id owner)}) + proj (th/create-project* 1 {:profile-id (:id owner) + :team-id (:id team)}) + file (th/create-file* 1 {:profile-id (:id owner) + :project-id (:id proj)}) + + pool (:app.db/pool th/*system*) + data {::th/type :create-team-access-request + ::rpc/profile-id (:id requester) + :file-id (:id file)}] + + + (th/create-global-complaint-for pool {:type :bounce :email "owner@bar.com"}) + (let [out (th/command! data) + edata (-> out :error ex-data)] + + ;; request with owner bounce should fail + (t/is (not (th/success? out))) + (t/is (= 0 (:call-count @mock))) + + (t/is (= :restriction (:type edata))) + (t/is (= :email-has-permanent-bounces (:code edata))) + (t/is (= "private" (:email edata))))))) + +(t/deftest create-team-access-request-requester-bounce + (with-mocks [mock {:target 'app.email/send! :return nil}] + (let [owner (th/create-profile* 1 {:is-active true :email "owner@bar.com"}) + requester (th/create-profile* 2 {:is-active true :email "requester@bar.com"}) + team (th/create-team* 1 {:profile-id (:id owner)}) + proj (th/create-project* 1 {:profile-id (:id owner) + :team-id (:id team)}) + file (th/create-file* 1 {:profile-id (:id owner) + :project-id (:id proj)}) + + pool (:app.db/pool th/*system*) + data {::th/type :create-team-access-request + ::rpc/profile-id (:id requester) + :file-id (:id file)}] + + ;; request with requester bounce should success + (th/create-global-complaint-for pool {:type :bounce :email "requester@bar.com"}) + (t/is (th/success? (th/command! data))) + (t/is (= 1 (:call-count @mock)))))) + diff --git a/frontend/src/app/main/data/common.cljs b/frontend/src/app/main/data/common.cljs index 201193b70..a9b219f78 100644 --- a/frontend/src/app/main/data/common.cljs +++ b/frontend/src/app/main/data/common.cljs @@ -155,3 +155,18 @@ :files files :binary? binary?})))))))) +;;;;;;;;;;;;;;;;;;;;;; +;; Team Request +;;;;;;;;;;;;;;;;;;;;;; + +(defn create-team-access-request + [params] + (ptk/reify ::create-team-access-request + ptk/WatchEvent + (watch [_ _ _] + (let [{:keys [on-success on-error] + :or {on-success identity + on-error rx/throw}} (meta params)] + (->> (rp/cmd! :create-team-access-request params) + (rx/tap on-success) + (rx/catch on-error)))))) diff --git a/frontend/src/app/main/data/users.cljs b/frontend/src/app/main/data/users.cljs index ac49a8fbd..1a61a0644 100644 --- a/frontend/src/app/main/data/users.cljs +++ b/frontend/src/app/main/data/users.cljs @@ -153,13 +153,8 @@ accepting invitation, or third party auth signup or singin." [profile] (letfn [(get-redirect-event [] - (let [team-id (get-current-team-id profile) - redirect-url (:redirect-url @storage)] - (if (some? redirect-url) - (do - (swap! storage dissoc :redirect-url) - (.replace js/location redirect-url)) - (rt/nav' :dashboard-projects {:team-id team-id}))))] + (let [team-id (get-current-team-id profile)] + (rt/nav' :dashboard-projects {:team-id team-id})))] (ptk/reify ::logged-in ev/Event @@ -316,7 +311,6 @@ ptk/EffectEvent (effect [_ _ _] ;; We prefer to keek some stuff in the storage like the current-team-id and the profile - (swap! storage dissoc :redirect-url) (set-current-team! nil))))) (defn logout diff --git a/frontend/src/app/main/errors.cljs b/frontend/src/app/main/errors.cljs index 998d81c48..38fd01c22 100644 --- a/frontend/src/app/main/errors.cljs +++ b/frontend/src/app/main/errors.cljs @@ -17,7 +17,6 @@ [app.util.globals :as glob] [app.util.i18n :refer [tr]] [app.util.router :as rt] - [app.util.storage :refer [storage]] [app.util.timers :as ts] [cuerdas.core :as str] [potok.v2.core :as ptk])) @@ -96,16 +95,23 @@ (print-trace! error) (print-data! error)))) -;; We receive a explicit authentication error; this explicitly clears +;; We receive a explicit authentication error; +;; If the uri is for workspace, dashboard or view assign the +;; exception for the 'Oops' page. Otherwise this explicitly clears ;; all profile data and redirect the user to the login page. This is ;; here and not in app.main.errors because of circular dependency. (defmethod ptk/handle-error :authentication - [_] - (let [msg (tr "errors.auth.unable-to-login") - uri (. (. js/document -location) -href)] - (st/emit! (du/logout {:capture-redirect true})) - (ts/schedule 500 #(st/emit! (ntf/warn msg))) - (ts/schedule 1000 #(swap! storage assoc :redirect-url uri)))) + [e] + (let [msg (tr "errors.auth.unable-to-login") + uri (.-href glob/location) + show-oops? (or (str/includes? uri "workspace") + (str/includes? uri "dashboard") + (str/includes? uri "view"))] + (if show-oops? + (st/async-emit! (rt/assign-exception e)) + (do + (st/emit! (du/logout {:capture-redirect true})) + (ts/schedule 500 #(st/emit! (ntf/warn msg))))))) ;; Error that happens on an active business model validation does not ;; passes an validation (example: profile can't leave a team). From diff --git a/frontend/src/app/main/ui.cljs b/frontend/src/app/main/ui.cljs index 2e18214e5..30668501f 100644 --- a/frontend/src/app/main/ui.cljs +++ b/frontend/src/app/main/ui.cljs @@ -133,7 +133,7 @@ [:& dashboard-page {:route route :profile profile}]] :viewer (let [{:keys [query-params path-params]} route - {:keys [index share-id section page-id interactions-mode frame-id] + {:keys [index share-id section page-id interactions-mode frame-id share] :or {section :interactions interactions-mode :show-on-click}} query-params {:keys [file-id]} path-params] [:? {} @@ -154,7 +154,8 @@ :hide false :show true :show-on-click false) - :frame-id frame-id}])]) + :frame-id frame-id + :share share}])]) :workspace (let [project-id (some-> params :path :project-id uuid) diff --git a/frontend/src/app/main/ui/auth.cljs b/frontend/src/app/main/ui/auth.cljs index 4d24070cc..42db83794 100644 --- a/frontend/src/app/main/ui/auth.cljs +++ b/frontend/src/app/main/ui/auth.cljs @@ -14,31 +14,12 @@ [app.main.ui.auth.login :refer [login-page]] [app.main.ui.auth.recovery :refer [recovery-page]] [app.main.ui.auth.recovery-request :refer [recovery-request-page]] - [app.main.ui.auth.register :refer [register-page register-success-page register-validate-page]] + [app.main.ui.auth.register :refer [register-page register-success-page register-validate-page terms-register]] [app.main.ui.icons :as i] [app.util.dom :as dom] [app.util.i18n :as i18n :refer [tr]] [rumext.v2 :as mf])) -(mf/defc terms-login - [] - (let [show-all? (and cf/terms-of-service-uri cf/privacy-policy-uri) - show-terms? (some? cf/terms-of-service-uri) - show-privacy? (some? cf/privacy-policy-uri)] - - (when show-all? - [:div {:class (stl/css :terms-login)} - (when show-terms? - [:a {:href cf/terms-of-service-uri :target "_blank" :class (stl/css :auth-link)} - (tr "auth.terms-of-service")]) - - (when show-all? - [:span {:class (stl/css :and-text)} - (dm/str " " (tr "labels.and") " ")]) - - (when show-privacy? - [:a {:href cf/privacy-policy-uri :target "_blank" :class (stl/css :auth-link)} - (tr "auth.privacy-policy")])]))) (mf/defc auth {::mf/props :obj} @@ -90,4 +71,4 @@ [:& recovery-page {:params params}]) (when (= section :auth-register) - [:& terms-login])]])) + [:& terms-register])]])) diff --git a/frontend/src/app/main/ui/auth.scss b/frontend/src/app/main/ui/auth.scss index 390d4083b..edcb34520 100644 --- a/frontend/src/app/main/ui/auth.scss +++ b/frontend/src/app/main/ui/auth.scss @@ -103,23 +103,3 @@ fill: var(--main-icon-foreground); } } - -.terms-login { - @include bodySmallTypography; - display: flex; - gap: $s-4; - justify-content: center; - width: 100%; -} - -.and-text { - border-bottom: $s-1 solid transparent; - color: var(--title-foreground-color); -} - -.auth-link { - color: var(--link-foreground-color); - &:hover { - text-decoration: underline; - } -} diff --git a/frontend/src/app/main/ui/auth/login.cljs b/frontend/src/app/main/ui/auth/login.cljs index 2881458d8..0d0b587a9 100644 --- a/frontend/src/app/main/ui/auth/login.cljs +++ b/frontend/src/app/main/ui/auth/login.cljs @@ -71,7 +71,7 @@ [:string {:min 1}]]]) (mf/defc login-form - [{:keys [params on-success-callback origin] :as props}] + [{:keys [params on-success-callback on-recovery-request origin] :as props}] (let [initial (mf/with-memo [params] params) error (mf/use-state false) form (fm/use-form :schema schema:login-form @@ -139,9 +139,12 @@ :on-success on-success})] (st/emit! (du/login-with-ldap params))))) - on-recovery-request + default-recovery-req (mf/use-fn - #(st/emit! (rt/nav :auth-recovery-request)))] + #(st/emit! (rt/nav :auth-recovery-request))) + + on-recovery-request (or on-recovery-request + default-recovery-req)] [:* (when-let [message @error] @@ -243,7 +246,7 @@ (tr "auth.login-with-oidc-submit")]))) (mf/defc login-methods - [{:keys [params on-success-callback origin] :as props}] + [{:keys [params on-success-callback on-recovery-request origin] :as props}] [:* (when show-alt-login-buttons? [:* @@ -257,7 +260,7 @@ (when (or (contains? cf/flags :login) (contains? cf/flags :login-with-password) (contains? cf/flags :login-with-ldap)) - [:& login-form {:params params :on-success-callback on-success-callback :origin origin}])]) + [:& login-form {:params params :on-success-callback on-success-callback :on-recovery-request on-recovery-request :origin origin}])]) (mf/defc login-page [{:keys [params] :as props}] diff --git a/frontend/src/app/main/ui/auth/recovery_request.cljs b/frontend/src/app/main/ui/auth/recovery_request.cljs index 55b6fd28f..afb240647 100644 --- a/frontend/src/app/main/ui/auth/recovery_request.cljs +++ b/frontend/src/app/main/ui/auth/recovery_request.cljs @@ -102,3 +102,16 @@ :class (stl/css :go-back-link) :data-testid "go-back-link"} (tr "labels.go-back")]]])) + + +(mf/defc recovery-sent-page + {::mf/props :obj} + [{:keys [email]}] + [:div {:class (stl/css :auth-form-wrapper :register-success)} + [:div {:class (stl/css :auth-title-wrapper)} + [:h2 {:class (stl/css :auth-title)} + (tr "auth.check-mail")] + [:div {:class (stl/css :notification-text)} (tr "not-found.login.sent-recovery")]] + [:div {:class (stl/css :notification-text-email)} email] + [:div {:class (stl/css :notification-text)} (tr "not-found.login.sent-recovery-check")]]) + diff --git a/frontend/src/app/main/ui/auth/recovery_request.scss b/frontend/src/app/main/ui/auth/recovery_request.scss index e78e21b6d..8b384e59d 100644 --- a/frontend/src/app/main/ui/auth/recovery_request.scss +++ b/frontend/src/app/main/ui/auth/recovery_request.scss @@ -10,3 +10,10 @@ .fields-row { margin-bottom: $s-8; } + +.notification-text-email { + @include medTitleTipography; + font-size: $fs-20; + color: var(--register-confirmation-color); + margin-inline: $s-36; +} diff --git a/frontend/src/app/main/ui/auth/register.cljs b/frontend/src/app/main/ui/auth/register.cljs index 0d0ed0ecb..f4788b628 100644 --- a/frontend/src/app/main/ui/auth/register.cljs +++ b/frontend/src/app/main/ui/auth/register.cljs @@ -7,6 +7,7 @@ (ns app.main.ui.auth.register (:require-macros [app.main.style :as stl]) (:require + [app.common.data.macros :as dm] [app.common.schema :as sm] [app.config :as cf] [app.main.data.notifications :as ntf] @@ -103,11 +104,12 @@ (mf/defc register-methods {::mf/props :obj} - [{:keys [params on-success-callback]}] + [{:keys [params hide-separator on-success-callback]}] [:* (when login/show-alt-login-buttons? [:& login/login-buttons {:params params}]) - [:hr {:class (stl/css :separator)}] + (when (or login/show-alt-login-buttons? (false? hide-separator)) + [:hr {:class (stl/css :separator)}]) [:& register-form {:params params :on-success-callback on-success-callback}]]) (mf/defc register-page @@ -251,14 +253,37 @@ (mf/defc register-success-page {::mf/props :obj} - [] - (let [email (::email @sto/storage)] + [{:keys [params]}] + (let [email (or (:email params) (::email @sto/storage))] [:div {:class (stl/css :auth-form-wrapper :register-success)} - [:h1 {:class (stl/css :logo-container)} - [:a {:href "#/" :title "Penpot" :class (stl/css :logo-btn)} i/logo]] + (when-not (:hide-logo params) + [:h1 {:class (stl/css :logo-container)} + [:a {:href "#/" :title "Penpot" :class (stl/css :logo-btn)} i/logo]]) [:div {:class (stl/css :auth-title-wrapper)} [:h2 {:class (stl/css :auth-title)} (tr "auth.check-mail")] [:div {:class (stl/css :notification-text)} (tr "auth.verification-email-sent")]] [:div {:class (stl/css :notification-text-email)} email] [:div {:class (stl/css :notification-text)} (tr "auth.check-your-email")]])) + + +(mf/defc terms-register + [] + (let [show-all? (and cf/terms-of-service-uri cf/privacy-policy-uri) + show-terms? (some? cf/terms-of-service-uri) + show-privacy? (some? cf/privacy-policy-uri)] + + (when show-all? + [:div {:class (stl/css :terms-register)} + (when show-terms? + [:a {:href cf/terms-of-service-uri :target "_blank" :class (stl/css :auth-link)} + (tr "auth.terms-of-service")]) + + (when show-all? + [:span {:class (stl/css :and-text)} + (dm/str " " (tr "labels.and") " ")]) + + (when show-privacy? + [:a {:href cf/privacy-policy-uri :target "_blank" :class (stl/css :auth-link)} + (tr "auth.privacy-policy")])]))) + diff --git a/frontend/src/app/main/ui/auth/register.scss b/frontend/src/app/main/ui/auth/register.scss index 0f0497442..0309cd44a 100644 --- a/frontend/src/app/main/ui/auth/register.scss +++ b/frontend/src/app/main/ui/auth/register.scss @@ -66,3 +66,23 @@ width: $s-120; margin-block-end: $s-24; } + +.terms-register { + @include bodySmallTypography; + display: flex; + gap: $s-4; + justify-content: center; + width: 100%; +} + +.and-text { + border-bottom: $s-1 solid transparent; + color: var(--title-foreground-color); +} + +.auth-link { + color: var(--link-foreground-color); + &:hover { + text-decoration: underline; + } +} diff --git a/frontend/src/app/main/ui/components/forms.cljs b/frontend/src/app/main/ui/components/forms.cljs index eef34a8cf..75f6ee25a 100644 --- a/frontend/src/app/main/ui/components/forms.cljs +++ b/frontend/src/app/main/ui/components/forms.cljs @@ -420,7 +420,7 @@ (into [] (distinct) (conj coll item))) (mf/defc multi-input - [{:keys [form label class name trim valid-item-fn caution-item-fn on-submit] :as props}] + [{:keys [form label class name trim valid-item-fn caution-item-fn on-submit invite-email] :as props}] (let [form (or form (mf/use-ctx form-ctx)) input-name (get props :name) touched? (get-in @form [:touched input-name]) @@ -528,6 +528,12 @@ values (filterv #(:valid %) values)] (update-form! values))) + (mf/with-effect [] + (when invite-email + (swap! items conj-dedup {:text (str/trim invite-email) + :valid (valid-item-fn invite-email) + :caution (caution-item-fn invite-email)}))) + [:div {:class klass} [:input {:id (name input-name) :class in-klass diff --git a/frontend/src/app/main/ui/dashboard.cljs b/frontend/src/app/main/ui/dashboard.cljs index 4adec8d15..78c9902a9 100644 --- a/frontend/src/app/main/ui/dashboard.cljs +++ b/frontend/src/app/main/ui/dashboard.cljs @@ -52,7 +52,7 @@ (assoc :project-id (uuid project-id))))) (mf/defc dashboard-content - [{:keys [team projects project section search-term profile] :as props}] + [{:keys [team projects project section search-term profile invite-email] :as props}] (let [container (mf/use-ref) content-width (mf/use-state 0) project-id (:id project) @@ -129,7 +129,7 @@ [:& libraries-page {:team team}] :dashboard-team-members - [:& team-members-page {:team team :profile profile}] + [:& team-members-page {:team team :profile profile :invite-email invite-email}] :dashboard-team-invitations [:& team-invitations-page {:team team}] @@ -153,6 +153,7 @@ project-id (:project-id params) team-id (:team-id params) search-term (:search-term params) + invite-email (-> route :query-params :invite-email) teams (mf/deref refs/teams) team (get teams team-id) @@ -204,5 +205,6 @@ :project project :section section :search-term search-term - :team team}])])]])) + :team team + :invite-email invite-email}])])]])) diff --git a/frontend/src/app/main/ui/dashboard/team.cljs b/frontend/src/app/main/ui/dashboard/team.cljs index af8b3e4d5..c19f6f495 100644 --- a/frontend/src/app/main/ui/dashboard/team.cljs +++ b/frontend/src/app/main/ui/dashboard/team.cljs @@ -61,7 +61,7 @@ (mf/defc header {::mf/wrap [mf/memo] ::mf/wrap-props false} - [{:keys [section team]}] + [{:keys [section team invite-email]}] (let [on-nav-members (mf/use-fn #(st/emit! (dd/go-to-team-members))) on-nav-settings (mf/use-fn #(st/emit! (dd/go-to-team-settings))) on-nav-invitations (mf/use-fn #(st/emit! (dd/go-to-team-invitations))) @@ -79,7 +79,12 @@ (fn [] (st/emit! (modal/show {:type :invite-members :team team - :origin :team}))))] + :origin :team + :invite-email invite-email}))))] + + (mf/with-effect [] + (when invite-email + (on-invite-member))) [:header {:class (stl/css :dashboard-header :team) :data-testid "dashboard-header"} [:div {:class (stl/css :dashboard-title)} @@ -141,7 +146,7 @@ {::mf/register modal/components ::mf/register-as :invite-members ::mf/wrap-props false} - [{:keys [team origin]}] + [{:keys [team origin invite-email]}] (let [members-map (mf/deref refs/dashboard-team-members) perms (:permissions team) @@ -192,7 +197,8 @@ :on-error (partial on-error form)}] (st/emit! (-> (dd/invite-team-members (with-meta params mdata)) (with-meta {::ev/origin origin})) - (dd/fetch-team-invitations))))] + (dd/fetch-team-invitations) + (dd/fetch-team-members (:id team)))))] [:div {:class (stl/css-case :modal-team-container true @@ -223,7 +229,8 @@ :valid-item-fn us/parse-email :caution-item-fn current-members-emails :label (tr "modals.invite-member.emails") - :on-submit on-submit}]] + :on-submit on-submit + :invite-email invite-email}]] [:div {:class (stl/css :action-buttons)} [:> fm/submit-button* @@ -497,7 +504,7 @@ (mf/defc team-members-page {::mf/wrap-props false} - [{:keys [team profile]}] + [{:keys [team profile invite-email]}] (let [members-map (mf/deref refs/dashboard-team-members)] (mf/with-effect [team] @@ -511,7 +518,7 @@ (st/emit! (dd/fetch-team-members (:id team)))) [:* - [:& header {:section :dashboard-team-members :team team}] + [:& header {:section :dashboard-team-members :team team :invite-email invite-email}] [:section {:class (stl/css :dashboard-container :dashboard-team-members)} [:& team-members {:profile profile diff --git a/frontend/src/app/main/ui/static.cljs b/frontend/src/app/main/ui/static.cljs index 5a0b0a11a..dea1570f6 100644 --- a/frontend/src/app/main/ui/static.cljs +++ b/frontend/src/app/main/ui/static.cljs @@ -10,32 +10,50 @@ [app.common.data :as d] [app.common.pprint :as pp] [app.common.uri :as u] + [app.main.data.common :as dc] [app.main.data.events :as ev] + [app.main.repo :as rp] [app.main.store :as st] + [app.main.ui.auth.login :refer [login-methods]] + [app.main.ui.auth.recovery-request :refer [recovery-request-page recovery-sent-page]] + [app.main.ui.auth.register :refer [register-methods register-validate-form register-success-page terms-register]] + [app.main.ui.dashboard.sidebar :refer [sidebar]] [app.main.ui.icons :as i] + [app.main.ui.viewer.header :as header] [app.util.dom :as dom] - [app.util.globals :as globals] [app.util.i18n :refer [tr]] [app.util.router :as rt] [app.util.webapi :as wapi] + [beicon.v2.core :as rx] + [cuerdas.core :as str] [potok.v2.core :as ptk] [rumext.v2 :as mf])) (mf/defc error-container {::mf/wrap-props false} [{:keys [children]}] - (let [on-click (mf/use-callback #(set! (.-href globals/location) "/"))] + (let [profile-id (:profile-id @st/state)] [:section {:class (stl/css :exception-layout)} [:button {:class (stl/css :exception-header) - :on-click on-click} - i/logo-icon] + :on-click rt/nav-root} + i/logo-icon + (when profile-id + (str "< " + (tr "not-found.no-permission.go-dashboard")))] [:div {:class (stl/css :deco-before)} i/logo-error-screen] + (when-not profile-id + [:button {:class (stl/css :login-header) + :on-click rt/nav-root} + (tr "labels.login")]) [:div {:class (stl/css :exception-content)} [:div {:class (stl/css :container)} children]] - [:div {:class (stl/css :deco-after)} i/logo-error-screen]])) + [:div {:class (stl/css :deco-after2)} + [:span (tr "labels.copyright")] + i/logo-error-screen + [:span (tr "not-found.made-with-love")]]])) (mf/defc invalid-token [] @@ -43,16 +61,221 @@ [:div {:class (stl/css :main-message)} (tr "errors.invite-invalid")] [:div {:class (stl/css :desc-message)} (tr "errors.invite-invalid.info")]]) + + +(mf/defc login-dialog + {::mf/props :obj} + [{:keys [show-dialog]}] + (let [current-section (mf/use-state :login) + user-email (mf/use-state "") + register-token (mf/use-state "") + + set-section + (mf/use-fn + (fn [event] + (let [section (-> (dom/get-current-target event) + (dom/get-data "section") + (keyword))] + (reset! current-section section)))) + + set-section-recovery + (mf/use-fn + #(reset! current-section :recovery-request)) + + set-section-login + (mf/use-fn + #(reset! current-section :login)) + + success-login + (fn [] + (reset! show-dialog false) + (.reload js/window.location true)) + + success-register + (fn [data] + (reset! register-token (:token data)) + (reset! current-section :register-validate)) + + register-email-sent + (fn [email] + (reset! user-email email) + (reset! current-section :register-email-sent)) + + recovery-email-sent + (fn [email] + (reset! user-email email) + (reset! current-section :recovery-email-sent))] + + [:div {:class (stl/css :overlay)} + [:div {:class (stl/css :dialog-login)} + [:div {:class (stl/css :modal-close)} + [:button {:class (stl/css :modal-close-button) :on-click rt/nav-root} + i/close]] + [:div {:class (stl/css :login)} + [:div {:class (stl/css :logo)} i/logo] + + (case @current-section + :login + [:* + [:div {:class (stl/css :logo-title)} (tr "labels.login")] + [:div {:class (stl/css :logo-subtitle)} (tr "not-found.login.free")] + [:& login-methods {:on-recovery-request set-section-recovery + :on-success-callback success-login}] + [:hr {:class (stl/css :separator)}] + [:div {:class (stl/css :change-section)} + (tr "auth.register") + " " + [:a {:data-section "register" + :on-click set-section} (tr "auth.register-submit")]]] + + :register + [:* + [:div {:class (stl/css :logo-title)} (tr "not-found.login.signup-free")] + [:div {:class (stl/css :logo-subtitle)} (tr "not-found.login.start-using")] + [:& register-methods {:on-success-callback success-register :hide-separator true}] + #_[:hr {:class (stl/css :separator)}] + [:div {:class (stl/css :separator)}] + [:div {:class (stl/css :change-section)} + (tr "auth.already-have-account") + " " + [:a {:data-section "login" + :on-click set-section} (tr "auth.login-here")]] + [:div {:class (stl/css :links)} + [:hr {:class (stl/css :separator)}] + [:& terms-register]]] + + :register-validate + [:div {:class (stl/css :form-container)} + [:& register-validate-form {:params {:token @register-token} + :on-success-callback register-email-sent}] + [:div {:class (stl/css :links)} + [:div {:class (stl/css :register)} + [:a {:data-section "register" + :on-click set-section} + (tr "labels.go-back")]]]] + + :register-email-sent + [:div {:class (stl/css :form-container)} + [:& register-success-page {:params {:email @user-email :hide-logo true}}]] + + :recovery-request + [:& recovery-request-page {:go-back-callback set-section-login + :on-success-callback recovery-email-sent}] + + :recovery-email-sent + [:div {:class (stl/css :form-container)} + [:& recovery-sent-page {:email @user-email}]])]]])) + +(mf/defc request-dialog + {::mf/props :obj} + [{:keys [title content button-text on-button-click cancel-text]}] + (let [on-click (or on-button-click rt/nav-root)] + [:div {:class (stl/css :overlay)} + [:div {:class (stl/css :dialog)} + [:div {:class (stl/css :modal-close)} + [:button {:class (stl/css :modal-close-button) :on-click rt/nav-root} + i/close]] + [:div {:class (stl/css :dialog-title)} title] + (for [txt content] + [:div txt]) + [:div {:class (stl/css :sign-info)} + (when cancel-text + [:button {:class (stl/css :cancel-button) :on-click rt/nav-root} cancel-text]) + [:button {:on-click on-click} button-text]]]])) + + +(mf/defc request-access + {::mf/props :obj} + [{:keys [file-id team-id is-default workspace?]}] + (let [profile (:profile @st/state) + requested* (mf/use-state {:sent false :already-requested false}) + requested (deref requested*) + show-dialog (mf/use-state true) + on-success + (mf/use-fn + #(reset! requested* {:sent true :already-requested false})) + on-error + (mf/use-fn + #(reset! requested* {:sent true :already-requested true})) + on-request-access + (mf/use-fn + (mf/deps file-id team-id workspace?) + (fn [] + (let [params (if (some? file-id) {:file-id file-id :is-viewer (not workspace?)} {:team-id team-id}) + mdata {:on-success on-success :on-error on-error}] + (st/emit! (dc/create-team-access-request (with-meta params mdata))))))] + + + [:* + (if (some? file-id) + (if workspace? + [:div {:class (stl/css :workspace)} + [:div {:class (stl/css :workspace-left)} + i/logo-icon + [:div + [:div {:class (stl/css :project-name)} (tr "not-found.no-permission.project-name")] + [:div {:class (stl/css :file-name)} (tr "not-found.no-permission.penpot-file")]]] + [:div {:class (stl/css :workspace-right)}]] + [:div {:class (stl/css :viewer)} + [:& header/header {:project {:name (tr "not-found.no-permission.project-name")} + :index 0 + :file {:name (tr "not-found.no-permission.penpot-file")} + :page nil + :frame nil + :permissions {:is-logged true} + :zoom 1 + :section :interactions + :shown-thumbnails false + :interactions-mode nil}]]) + + [:div {:class (stl/css :dashboard)} + [:div {:class (stl/css :dashboard-sidebar)} + [:& sidebar + {:team nil + :projects [] + :project (:default-project-id profile) + :profile profile + :section :dashboard-projects + :search-term ""}]]]) + + (when @show-dialog + (cond + (nil? profile) + [:& login-dialog {:show-dialog show-dialog}] + + is-default + [:& request-dialog {:title (tr "not-found.no-permission.project") :button-text (tr "not-found.no-permission.go-dashboard")}] + + (and (some? file-id) (:already-requested requested)) + [:& request-dialog {:title (tr "not-found.no-permission.already-requested.file") :content [(tr "not-found.no-permission.already-requested.or-others.file")] :button-text (tr "not-found.no-permission.go-dashboard")}] + + (:already-requested requested) + [:& request-dialog {:title (tr "not-found.no-permission.already-requested.project") :content [(tr "not-found.no-permission.already-requested.or-others.project")] :button-text (tr "not-found.no-permission.go-dashboard")}] + + (:sent requested) + [:& request-dialog {:title (tr "not-found.no-permission.done.success") :content [(tr "not-found.no-permission.done.remember")] :button-text (tr "not-found.no-permission.go-dashboard")}] + + (some? file-id) + [:& request-dialog {:title (tr "not-found.no-permission.file") :content [(tr "not-found.no-permission.you-can-ask.file") (tr "not-found.no-permission.if-approves")] :button-text (tr "not-found.no-permission.ask") :on-button-click on-request-access :cancel-text (tr "not-found.no-permission.go-dashboard")}] + + (some? team-id) + [:& request-dialog {:title (tr "not-found.no-permission.project") :content [(tr "not-found.no-permission.you-can-ask.project") (tr "not-found.no-permission.if-approves")] :button-text (tr "not-found.no-permission.ask") :on-button-click on-request-access :cancel-text (tr "not-found.no-permission.go-dashboard")}]))])) + + + (mf/defc not-found [] [:> error-container {} [:div {:class (stl/css :main-message)} (tr "labels.not-found.main-message")] - [:div {:class (stl/css :desc-message)} (tr "labels.not-found.desc-message")]]) + [:div {:class (stl/css :desc-message)} (tr "not-found.desc-message.error")] + [:div {:class (stl/css :desc-message)} (tr "not-found.desc-message.doesnt-exist")]]) + + (mf/defc bad-gateway [] (let [handle-retry - (mf/use-callback + (mf/use-fn (fn [] (st/emit! (rt/assign-exception nil))))] [:> error-container {} [:div {:class (stl/css :main-message)} (tr "labels.bad-gateway.main-message")] @@ -150,13 +373,49 @@ (mf/defc exception-page {::mf/props :obj} [{:keys [data route] :as props}] - (let [type (:type data) - path (:path route) - query-params (u/map->query-string (:query-params route))] - (st/emit! (ptk/event ::ev/event {::ev/name "exception-page" :type type :path path :query-params query-params})) + (let [file-info (mf/use-state {:pending true}) + team-info (mf/use-state {:pending true}) + type (:type data) + path (:path route) + + workspace? (str/includes? path "workspace") + dashboard? (str/includes? path "dashboard") + view? (str/includes? path "view") + + request-access? (and + (or workspace? dashboard? view?) + (or (not (str/empty? (:file-id @file-info))) (not (str/empty? (:team-id @team-info))))) + + query-params (u/map->query-string (:query-params route)) + pparams (:path-params route) + on-file-info (mf/use-fn + (fn [info] + (reset! file-info {:file-id (:id info)}))) + on-team-info (mf/use-fn + (fn [info] + (reset! team-info {:team-id (:id info) :is-default (:is-default info)})))] + + (mf/with-effect [type path query-params pparams @file-info @team-info] + (st/emit! (ptk/event ::ev/event {::ev/name "exception-page" :type type :path path :query-params query-params})) + + (when (and (:file-id pparams) (:pending @file-info)) + (->> (rp/cmd! :get-file-info {:id (:file-id pparams)}) + (rx/subs! on-file-info))) + + (when (and (:team-id pparams) (:pending @team-info)) + (->> (rp/cmd! :get-team-info {:id (:team-id pparams)}) + (rx/subs! on-team-info)))) + (case (:type data) :not-found - [:& not-found] + (if request-access? + [:& request-access {:file-id (:file-id @file-info) :team-id (:team-id @team-info) :is-default (:is-default @team-info) :workspace? workspace?}] + [:& not-found]) + + :authentication + (if request-access? + [:& request-access {:file-id (:file-id @file-info) :team-id (:team-id @team-info) :is-default (:is-default @team-info) :workspace? workspace?}] + [:& not-found]) :bad-gateway [:& bad-gateway] diff --git a/frontend/src/app/main/ui/static.scss b/frontend/src/app/main/ui/static.scss index 1d2ea861a..601bd780c 100644 --- a/frontend/src/app/main/ui/static.scss +++ b/frontend/src/app/main/ui/static.scss @@ -28,6 +28,7 @@ .deco-before { height: 34vh; top: 0; + svg { bottom: 0; } @@ -36,17 +37,52 @@ .deco-after { height: 34vh; bottom: 0; + svg { top: 0; } } +.deco-after2 { + display: flex; + justify-content: center; + gap: $s-8; + width: 100%; + height: 34vh; + position: absolute; + left: 0; + bottom: 0; + color: var(--color-foreground-primary); + + svg { + fill: var(--color-foreground-secondary); + height: 1537px; + width: $s-80; + } + + span { + display: flex; + flex-direction: column; + justify-content: flex-end; + height: 100%; + width: 25%; + + &:first-child { + text-align: right; + } + } +} + .exception-header { + color: var(--color-foreground-secondary); padding: $s-24 $s-32; position: fixed; background: none; border: none; cursor: pointer; + display: flex; + align-items: center; + svg { fill: var(--color-foreground-primary); width: $s-48; @@ -54,6 +90,15 @@ } } +.login-header { + @extend .button-primary; + padding: $s-8 $s-16; + font-size: $fs-11; + position: fixed; + right: 0; + margin: $s-40 $s-32; +} + .exception-content { display: flex; height: 100%; @@ -85,6 +130,7 @@ .sign-info { text-align: center; + button { @extend .button-primary; text-transform: uppercase; @@ -98,3 +144,180 @@ fill: var(--color-foreground-primary); } } + +.workspace { + width: 100%; + height: 100%; + display: flex; + justify-content: space-between; + background-color: var(--color-canvas); + position: relative; + + .workspace-left, + .workspace-right { + padding: $s-12; + width: $s-276; + height: 100%; + background-color: var(--color-background-primary); + display: flex; + gap: $s-4; + + svg { + width: 2rem; + height: 2rem; + fill: var(--icon-foreground-hover); + } + + .project-name { + @include uppercaseTitleTipography; + color: var(--title-foreground-color); + } + + .file-name { + @include smallTitleTipography; + text-transform: none; + color: var(--title-foreground-color-hover); + } + } +} + +.dashboard { + width: 100%; + height: 100%; + + .dashboard-sidebar { + width: $s-300; + height: 100%; + } +} + +.viewer { + width: 100%; + height: 100%; +} + +.overlay { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; + z-index: 100; + background-color: rgba(0, 0, 0, 0.65); + display: flex; + justify-content: center; + align-items: center; + + .dialog, + .dialog-login { + width: 556px; + background-color: var(--color-background-primary); + border-radius: $s-8; + display: flex; + flex-direction: column; + align-content: stretch; + padding: $s-36; + color: var(--modal-text-foreground-color); + + .modal-close { + text-align: right; + + .modal-close-button { + background: none; + border: none; + cursor: pointer; + + svg { + cursor: pointer; + width: $s-24; + height: $s-24; + fill: var(--modal-text-foreground-color); + stroke: var(--modal-text-foreground-color); + } + } + } + + .dialog-title { + font-size: $fs-20; + } + + .sign-info { + display: flex; + justify-content: flex-end; + margin-top: $s-32; + + button { + @extend .button-primary; + text-transform: uppercase; + padding: $s-8 $s-16; + font-size: $fs-11; + } + + .cancel-button { + @extend .button-secondary; + text-transform: uppercase; + padding: $s-8 $s-16; + font-size: $fs-11; + margin-right: $s-16; + } + } + } + + .dialog { + gap: $s-12; + } + + .login { + gap: 0; + padding: 0 $s-36 $s-72 $s-36; + + .logo { + margin-bottom: $s-40; + + svg { + fill: var(--color-foreground-primary); + width: $s-120; + height: $s-40; + } + } + + .logo-title { + font-size: $fs-20; + color: var(--title-foreground-color-hover); + margin-bottom: $s-4; + } + + .logo-subtitle { + font-size: $fs-14; + color: var(--title-foreground-color-hover); + margin-bottom: $s-24; + } + + .change-section { + width: 100%; + text-align: center; + + a { + color: var(--link-foreground-color); + } + } + + hr { + margin: $s-20 0; + border-top: solid 1px var(--modal-separator-backogrund-color); + } + + .separator { + margin: $s-20 0; + } + + form div { + margin-bottom: $s-8; + } + } +} + +.login-container { + width: 100%; + background-color: red; +} diff --git a/frontend/src/app/main/ui/viewer.cljs b/frontend/src/app/main/ui/viewer.cljs index 2fe373491..0410bd1df 100644 --- a/frontend/src/app/main/ui/viewer.cljs +++ b/frontend/src/app/main/ui/viewer.cljs @@ -276,7 +276,7 @@ (mf/defc viewer-content {::mf/wrap-props false} - [{:keys [data page-id share-id section index interactions-mode] :as props}] + [{:keys [data page-id share-id section index interactions-mode share] :as props}] (let [{:keys [file users project permissions]} data allowed (or (= section :interactions) @@ -615,7 +615,8 @@ :zoom zoom :section section :shown-thumbnails (:show-thumbnails local) - :interactions-mode interactions-mode}]])) + :interactions-mode interactions-mode + :share share}]])) ;; --- Component: Viewer diff --git a/frontend/src/app/main/ui/viewer/header.cljs b/frontend/src/app/main/ui/viewer/header.cljs index 603c1cba1..deeaced4d 100644 --- a/frontend/src/app/main/ui/viewer/header.cljs +++ b/frontend/src/app/main/ui/viewer/header.cljs @@ -120,7 +120,7 @@ :key (dm/str "zoom-fullscreen-" sc)} sc])]]]]])) (mf/defc header-options - [{:keys [section zoom page file index permissions interactions-mode]}] + [{:keys [section zoom page file index permissions interactions-mode share]}] (let [fullscreen? (mf/deref fullscreen-ref) toggle-fullscreen @@ -159,6 +159,12 @@ handle-zoom-fit (mf/use-fn #(st/emit! dv/zoom-to-fit))] + (mf/with-effect [permissions share] + (when (and + (:in-team permissions) + (:is-admin permissions) + share) + (open-share-dialog))) [:div {:class (stl/css :options-zone)} [:& export-progress-widget] @@ -261,7 +267,7 @@ (mf/defc header - [{:keys [project file page frame zoom section permissions index interactions-mode shown-thumbnails]}] + [{:keys [project file page frame zoom section permissions index interactions-mode shown-thumbnails share]}] (let [go-to-dashboard (mf/use-fn #(st/emit! (dv/go-to-dashboard))) @@ -351,4 +357,5 @@ :file file :index index :zoom zoom - :interactions-mode interactions-mode}]])) + :interactions-mode interactions-mode + :share share}]])) diff --git a/frontend/src/app/main/ui/viewer/login.cljs b/frontend/src/app/main/ui/viewer/login.cljs index 1a1e692dc..c8b02b2f1 100644 --- a/frontend/src/app/main/ui/viewer/login.cljs +++ b/frontend/src/app/main/ui/viewer/login.cljs @@ -10,14 +10,12 @@ [app.common.logging :as log] [app.main.data.modal :as modal] [app.main.store :as st] - [app.main.ui.auth :refer [terms-login]] [app.main.ui.auth.login :refer [login-methods]] [app.main.ui.auth.recovery-request :refer [recovery-request-page]] - [app.main.ui.auth.register :refer [register-methods register-validate-form register-success-page]] + [app.main.ui.auth.register :refer [register-methods register-validate-form register-success-page terms-register]] [app.main.ui.icons :as i] [app.util.dom :as dom] [app.util.i18n :as i18n :refer [tr]] - [app.util.storage :refer [storage]] [rumext.v2 :as mf])) (log/set-level! :warn) @@ -26,8 +24,7 @@ {::mf/register modal/components ::mf/register-as :login-register} [_] - (let [uri (. (. js/document -location) -href) - user-email (mf/use-state "") + (let [user-email (mf/use-state "") register-token (mf/use-state "") current-section* (mf/use-state :login) @@ -66,9 +63,6 @@ (reset! register-token (:token data)) (set-current-section :register-validate))] - (mf/with-effect [] - (swap! storage assoc :redirect-url uri)) - [:div {:class (stl/css :modal-overlay)} [:div {:class (stl/css :modal-container)} [:div {:class (stl/css :modal-header)} @@ -125,4 +119,4 @@ (when main-section [:div {:class (stl/css :links)} - [:& terms-login]])]]])) + [:& terms-register]])]]])) diff --git a/frontend/src/app/main/ui/viewer/login.scss b/frontend/src/app/main/ui/viewer/login.scss index 74dc3eb6e..614bfa701 100644 --- a/frontend/src/app/main/ui/viewer/login.scss +++ b/frontend/src/app/main/ui/viewer/login.scss @@ -12,6 +12,7 @@ .modal-container { @extend .modal-container-base; + width: $s-368; } .modal-header { @@ -32,8 +33,8 @@ @include bodySmallTypography; gap: $s-24; max-height: $s-400; - width: $s-368; overflow: hidden auto; + form { display: flex; flex-direction: column; @@ -46,7 +47,6 @@ display: flex; justify-content: center; flex-direction: column; - max-width: $s-368; } .links { @@ -64,6 +64,7 @@ color: var(--modal-text-foreground-color); margin-top: $s-12; } + a { @extend .button-secondary; height: $s-40; diff --git a/frontend/src/app/util/router.cljs b/frontend/src/app/util/router.cljs index c4d541cfd..6374d8822 100644 --- a/frontend/src/app/util/router.cljs +++ b/frontend/src/app/util/router.cljs @@ -13,6 +13,7 @@ [app.main.data.events :as ev] [app.util.browser-history :as bhistory] [app.util.dom :as dom] + [app.util.globals :as globals] [app.util.timers :as ts] [beicon.v2.core :as rx] [goog.events :as e] @@ -143,6 +144,11 @@ (= (.-hostname location) (:host referrer))) (nav-back)))) +(defn nav-root + "Navigate to the root page." + [] + (set! (.-href globals/location) "/")) + ;; --- History API (defn initialize-history diff --git a/frontend/src/app/util/storage.cljs b/frontend/src/app/util/storage.cljs index a29049740..cd9303edd 100644 --- a/frontend/src/app/util/storage.cljs +++ b/frontend/src/app/util/storage.cljs @@ -44,3 +44,4 @@ (defonce storage (atom (load (ex/ignoring (unchecked-get g/global "localStorage"))))) (add-watch storage :persistence #(persist js/localStorage %3 %4)) + diff --git a/frontend/translations/en.po b/frontend/translations/en.po index 7d968ff1b..fe0da0f66 100644 --- a/frontend/translations/en.po +++ b/frontend/translations/en.po @@ -2627,6 +2627,15 @@ msgstr "Start" msgid "labels.student-teacher" msgstr "Student or teacher" +msgid "labels.login" +msgstr "Login" + +msgid "labels.ok" +msgstr "Ok" + +msgid "labels.copyright" +msgstr "Kaleidos @2024" + #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "Detach" @@ -5322,3 +5331,72 @@ msgstr "Read and modify your libraries and assets." msgid "workspace.plugins.discover" msgstr "" "Discover [more plugins](%s)" + +msgid "not-found.desc-message.error" +msgstr "404 error" + +msgid "not-found.desc-message.doesnt-exist" +msgstr "This page doesn't exist" + +msgid "not-found.made-with-love" +msgstr "Made with LOVE and Open Source" + +msgid "not-found.no-permission.file" +msgstr "You don't have access to this file." + +msgid "not-found.no-permission.project" +msgstr "You don't have access to this project." + +msgid "not-found.no-permission.you-can-ask.file" +msgstr "To access this file, you can ask the team owner." + +msgid "not-found.no-permission.you-can-ask.project" +msgstr "To access this project, you can ask the team owner." + +msgid "not-found.no-permission.if-approves" +msgstr "If the owner allows it, you're going to be invited to the team." + +msgid "not-found.no-permission.ask" +msgstr "REQUEST ACCESS" + +msgid "not-found.no-permission.already-requested.file" +msgstr "You have already requested access to this file." + +msgid "not-found.no-permission.already-requested.project" +msgstr "You have already requested access to this project." + +msgid "not-found.no-permission.already-requested.or-others.file" +msgstr "You have already requested access to this file or other files or projects of this team." + +msgid "not-found.no-permission.already-requested.or-others.project" +msgstr "You have already requested access to this project or other projects or files of this team." + +msgid "not-found.no-permission.done.success" +msgstr "Your request has been sent correctly!" + +msgid "not-found.no-permission.done.remember" +msgstr "Remember that, if the owner allows it, you're going to be invited to the team." + +msgid "not-found.no-permission.go-dashboard" +msgstr "Go to your Penpot" + +msgid "not-found.no-permission.project-name" +msgstr "PROJECT" + +msgid "not-found.no-permission.penpot-file" +msgstr "Penpot file" + +msgid "not-found.login.free" +msgstr "Penpot is the free and open-source design tool for collaboration between Design and Code" + +msgid "not-found.login.signup-free" +msgstr "Signup for free" + +msgid "not-found.login.start-using" +msgstr "And start using Penpot in seconds!" + +msgid "not-found.login.sent-recovery" +msgstr "We have sent a recovery email to" + +msgid "not-found.login.sent-recovery-check" +msgstr "Check your email and click on the link to create a new password." diff --git a/frontend/translations/es.po b/frontend/translations/es.po index 72d891e8a..57fff1984 100644 --- a/frontend/translations/es.po +++ b/frontend/translations/es.po @@ -2680,6 +2680,15 @@ msgstr "Comenzar" msgid "labels.student-teacher" msgstr "Estudiante o profesorado" +msgid "labels.login" +msgstr "Entrar" + +msgid "labels.ok" +msgstr "Ok" + +msgid "labels.copyright" +msgstr "Kaleidos @2024" + #: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, msgid "settings.detach" msgstr "Desacoplar" @@ -5426,3 +5435,74 @@ msgstr "Leer y modificar la información de sus bibliotecas y recursos." msgid "workspace.plugins.discover" msgstr "" "Descubre [más extensiones](%s)" + +msgid "not-found.desc-message.error" +msgstr "Error 404" + +msgid "not-found.desc-message.doesnt-exist" +msgstr "Esta página no existe" + +msgid "not-found.made-with-love" +msgstr "Hecho con AMOR y Software Libre" + +msgid "not-found.no-permission.file" +msgstr "No tienes permiso para acceder a este archivo." + +msgid "not-found.no-permission.project" +msgstr "No tienes permiso para acceder a este proyecto." + +msgid "not-found.no-permission.you-can-ask.file" +msgstr "Para acceder a este archivo, puedes pedir permiso al propietario del equipo." + +msgid "not-found.no-permission.you-can-ask.project" +msgstr "Para acceder a este proyecto, puedes pedir permiso al propietario del equipo." + +msgid "not-found.no-permission.if-approves" +msgstr "Si el propietario lo aprueba, te invitará al equipo." + +msgid "not-found.no-permission.ask" +msgstr "SOLICITAR ACCESO" + +msgid "not-found.no-permission.already-requested.file" +msgstr "Ya has solicitado acceso a este archivo." + +msgid "not-found.no-permission.already-requested.project" +msgstr "Ya has solicitado acceso a este proyecto." + +msgid "not-found.no-permission.already-requested.or-others.file" +msgstr "Ya has solicitado acceso a este archivo o a otros archivos o proyectos del mismo equipo." + +msgid "not-found.no-permission.already-requested.or-others.project" +msgstr "Ya has solicitado acceso a este proyecto o a otros proyectos o archivos del mismo equipo." + +msgid "not-found.no-permission.done.success" +msgstr "¡Tu solicitud se ha enviado correctamente!" + +msgid "not-found.no-permission.done.remember" +msgstr "Recuerda que, si el propietario la aprueba, entrarás en el equipo." + +msgid "not-found.no-permission.go-dashboard" +msgstr "Ir a tu Penpot" + +msgid "not-found.no-permission.project-name" +msgstr "PROYECTO" + +msgid "not-found.no-permission.penpot-file" +msgstr "Archivo de Penpot" + +msgid "not-found.login.free" +msgstr "Penpot es la herramienta de diseño libre y de código abierto para la colaboración entre diseño y código" + +msgid "not-found.login.signup-free" +msgstr "Registrate gratis" + +msgid "not-found.login.start-using" +msgstr "¡Y comienza a usar Penpot en segundos!" + +msgid "not-found.login.sent-recovery" +msgstr "Hemos enviado un email de recuperación a" + +msgid "not-found.login.sent-recovery-check" +msgstr "Revisa tu correo y haz clic en el enlace para crear una nueva contraseña." + + From a2725ed8feeac81fef8383e758c1da8be9236362 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A6=D1=80=D0=BD=D0=BE=D0=B1=D0=BE=D0=B3?= <68vuletic@gmail.com> Date: Wed, 14 Aug 2024 22:06:30 +0000 Subject: [PATCH 068/330] :globe_with_meridians: Add translations for: Russian. Currently translated at 99.6% (1403 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ru/ --- frontend/translations/ru.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/translations/ru.po b/frontend/translations/ru.po index ba81f5d74..119a51297 100644 --- a/frontend/translations/ru.po +++ b/frontend/translations/ru.po @@ -1,7 +1,7 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-30 19:10+0000\n" -"Last-Translator: The_BadUser \n" +"PO-Revision-Date: 2024-08-15 15:09+0000\n" +"Last-Translator: Црнобог <68vuletic@gmail.com>\n" "Language-Team: Russian \n" "Language: ru\n" @@ -9,7 +9,7 @@ msgstr "" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.7\n" #: src/app/main/ui/auth/register.cljs msgid "auth.already-have-account" From 3c0944ebfc663d21134e54ec7ff3f5a3d0181460 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A6=D1=80=D0=BD=D0=BE=D0=B1=D0=BE=D0=B3?= <68vuletic@gmail.com> Date: Wed, 14 Aug 2024 14:16:02 +0000 Subject: [PATCH 069/330] :globe_with_meridians: Add translations for: Serbian. Currently translated at 98.5% (1388 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sr/ --- frontend/translations/sr.po | 5348 ++++++++++++++++++++++++++++++++++- 1 file changed, 5347 insertions(+), 1 deletion(-) diff --git a/frontend/translations/sr.po b/frontend/translations/sr.po index 4f8f6e6de..f6a4adefd 100644 --- a/frontend/translations/sr.po +++ b/frontend/translations/sr.po @@ -1,2 +1,5348 @@ msgid "" -msgstr "X-Generator: Weblate\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit" \ No newline at end of file +msgstr "" +"PO-Revision-Date: 2024-08-15 15:09+0000\n" +"Last-Translator: Црнобог <68vuletic@gmail.com>\n" +"Language-Team: Serbian \n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 5.7\n" + +#: src/app/main/ui/auth/recovery.cljs +msgid "auth.confirm-password" +msgstr "Потврдите лозинку" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.create-demo-account" +msgstr "Креирајте демо налог" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.create-demo-profile" +msgstr "Само желите да пробате?" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.work-email" +msgstr "Радна е-пошта" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.forgot-password" +msgstr "Заборављена лозинка?" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.fullname" +msgstr "Пуно име" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-account-title" +msgstr "Пријавите се на свој налог" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.login-here" +msgstr "Пријавите се овде." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-mail" +msgstr "Проверите своју е-пошту" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-submit" +msgstr "Пријава" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-tagline" +msgstr "" +"Са бесплатним Penpot налогом можете креирати неограничен број тимова и " +"сарађивати са другим дизајнерима и програмерима на онолико пројеката колико " +"желите. " + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-with-github-submit" +msgstr "GitHub" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-with-gitlab-submit" +msgstr "GitLab" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-with-google-submit" +msgstr "Google" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-with-ldap-submit" +msgstr "LDAP" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-with-oidc-submit" +msgstr "OpenID" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "auth.name.too-long" +msgstr "Име мора садржати највише 250 знакова." + +#: src/app/main/ui/auth/recovery.cljs +msgid "auth.new-password" +msgstr "Унесите нову лозинку" + +#: src/app/main/ui/auth/recovery.cljs +msgid "auth.notifications.invalid-token-error" +msgstr "Токен за опоравак је неважећи." + +#: src/app/main/ui/auth/recovery.cljs +msgid "auth.notifications.password-changed-successfully" +msgstr "Лозинка је успешно промењена" + +#: src/app/main/ui/auth/verify_token.cljs +msgid "auth.notifications.team-invitation-accepted" +msgstr "Успешно придружење тиму" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.password" +msgstr "Лозинка" + +msgid "auth.privacy-policy" +msgstr "Политика приватности" + +#: src/app/main/ui/auth/recovery_request.cljs +msgid "auth.recovery-request-submit" +msgstr "Опорави лозинку" + +#: src/app/main/ui/auth/recovery_request.cljs +msgid "auth.recovery-request-subtitle" +msgstr "Послаћемо вам е-пошту са упутствима" + +#: src/app/main/ui/auth/recovery_request.cljs +msgid "auth.recovery-request-title" +msgstr "Заборавили сте лозинку?" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register" +msgstr "Још немате налог?" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +msgid "auth.register-submit" +msgstr "Креирајте налог" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-title" +msgstr "Креирајте налог" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.register-account-title" +msgstr "Ваше име" + +#: src/app/main/ui/auth.cljs +msgid "auth.sidebar-tagline" +msgstr "Решење отвореног кода за дизајн и израду прототипа." + +msgid "auth.terms-of-service" +msgstr "Услови коришћења" + +#: src/app/main/ui/auth/register.cljs +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "Слажем се са [условима коришћења](%s) и [политиком приватности](%s)." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.verification-email-sent" +msgstr "Послали смо потврдно е-писмо на" + +msgid "common.publish" +msgstr "Објави" + +msgid "common.share-link.all-users" +msgstr "Сви Penpot корисници" + +msgid "common.share-link.confirm-deletion-link-description" +msgstr "" +"Да ли сте сигурни да желите да уклоните ову везу? Ако то урадите више неће " +"бити доступно никоме" + +msgid "common.share-link.destroy-link" +msgstr "Уништи везу" + +msgid "common.share-link.get-link" +msgstr "Добиј везу" + +msgid "common.share-link.link-copied-success" +msgstr "Веза је успешно копирана" + +msgid "common.share-link.manage-ops" +msgstr "Управљање дозволама" + +msgid "common.share-link.permissions-can-inspect" +msgstr "Може да провери кôд" + +msgid "common.share-link.permissions-hint" +msgstr "Свако са везом ће имати приступ" + +msgid "common.share-link.permissions-pages" +msgstr "Страница подељено" + +msgid "common.share-link.team-members" +msgstr "Само чланови тима" + +msgid "common.share-link.page-shared" +msgid_plural "common.share-link.page-shared" +msgstr[0] "страница подељена" +msgstr[1] "%s странице подељено" +msgstr[2] "%s страница подељено" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.team-hero.title" +msgstr "Уједините снаге!" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.tutorial-hero.info" +msgstr "Савладајте основе на Penpot-у уз забаву у овом практичном туторијалу." + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.tutorial-hero.start" +msgstr "Започни туторијал" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.tutorial-hero.title" +msgstr "Практични туторијал" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.walkthrough-hero.start" +msgstr "Започните обилазак" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.walkthrough-hero.title" +msgstr "Упознавање са интерфејсом" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.create" +msgstr "Генеришите нови токен" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.create.success" +msgstr "Приступни токен је успешно креиран." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.empty.add-one" +msgstr "Притисните дугме \"Генеришите нови токен\" да бисте генерисали један." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.empty.no-access-tokens" +msgstr "До сада немате никакве токене." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.errors-required-name" +msgstr "Име је обавезано" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-30-days" +msgstr "30 дана" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-90-days" +msgstr "90 дана" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-never" +msgstr "Никад" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expired-on" +msgstr "Истекао на %s" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expires-on" +msgstr "Истиче на %s" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.no-expiration" +msgstr "Без датума истека" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.personal" +msgstr "Лични токени за приступ" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.token-will-expire" +msgstr "Токен ће истећи на %s" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.token-will-not-expire" +msgstr "Токен нема датум истека" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.add-shared" +msgstr "Додај као дељену библиотеку" + +#: src/app/main/ui/settings/profile.cljs +msgid "dashboard.change-email" +msgstr "Промените е-пошту" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "dashboard.create-new-team" +msgstr "Направите нови тим" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "dashboard.default-team-name" +msgstr "Ваш Penpot" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.duplicate-multi" +msgstr "Дуплирај %s датотека" + +#: src/app/main/ui/dashboard/grid.cljs +#, markdown +msgid "dashboard.empty-placeholder-drafts" +msgstr "" +"Датотеке додате у Библиотеке ће се појавити овде. Покушајте делити своје " +"датотеке или додајте наше из [Датотеке и шаблони](https://penpot.app/" +"libraries-templates)." + +msgid "dashboard.export-binary-multi" +msgstr "Преузмите % Penpot датотека (.penpot)" + +msgid "dashboard.export-frames" +msgstr "Извезите табле као PDF" + +#: src/app/main/ui/export.cljs +msgid "dashboard.export-frames.title" +msgstr "Извези као PDF" + +msgid "dashboard.export-multi" +msgstr "Извези Penpot %s датотека" + +#: src/app/main/ui/export.cljs +msgid "dashboard.export-multiple.selected" +msgstr "%s од %s елемената изабрано" + +#: src/app/main/ui/export.cljs +msgid "dashboard.export-shapes.how-to" +msgstr "" +"Можете додати подешавања извоза елементима из својстава дизајна (на дну " +"десне бочне траке)." + +#: src/app/main/ui/export.cljs +msgid "dashboard.export-shapes.how-to-link" +msgstr "Информације како да подесите извоз у Penpot-у." + +#: src/app/main/ui/export.cljs +msgid "dashboard.export-shapes.title" +msgstr "Избор извоза" + +msgid "dashboard.export-standard-multi" +msgstr "Преузмите &s стандардних датотека (.svg + .json)" + +msgid "dashboard.export.detail" +msgstr "* Може укључивати компоненте, графику, боје и/или типографије." + +msgid "dashboard.export.options.all.message" +msgstr "" +"датотеке са дељеним библиотекама ће бити укључене у извоз, одржавајући " +"њихову повезаност." + +msgid "dashboard.export.options.all.title" +msgstr "Извези дељене библиотеке" + +msgid "dashboard.export.options.detach.title" +msgstr "Третирајте средства заједничке библиотеке као основне објекте" + +msgid "dashboard.export.title" +msgstr "Извези датотеке" + +msgid "dashboard.export.options.merge.message" +msgstr "" +"Ваша датотека ће бити извезена са свим спољним средствима спојеним у " +"библиотеку датотека." + +msgid "dashboard.fonts.deleted-placeholder" +msgstr "Недостаје фонт" + +#: src/app/main/ui/dashboard/fonts.cljs +msgid "dashboard.fonts.dismiss-all" +msgstr "Одбаци све" + +#: src/app/main/ui/dashboard/fonts.cljs +msgid "dashboard.fonts.fonts-added" +msgid_plural "dashboard.fonts.fonts-added" +msgstr[0] "фонт додат" +msgstr[1] "%s фонта додато" +msgstr[2] "%s фонтова додато" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "dashboard.delete-team" +msgstr "Избришите тим" + +#: src/app/main/ui/dashboard/fonts.cljs +msgid "dashboard.fonts.upload-all" +msgstr "Отпреми све" + +msgid "dashboard.import" +msgstr "Увези Penpot датотеке" + +msgid "dashboard.import.analyze-error" +msgstr "Упс! Нисмо успели да увеземо ову датотеку" + +msgid "dashboard.import.analyze-error.components-v2" +msgstr "" +"Датотека са компонентама v2 је активирана, али овај тим још увек не подржава " +"ту верзију." + +msgid "dashboard.import.import-error" +msgstr "Дошло је до проблема при увозу датотеке. Датотека није увезена." + +msgid "dashboard.import.import-message" +msgid_plural "dashboard.import.import-message" +msgstr[0] "%s датотека је успешно увезена." +msgstr[1] "%s датотеке су успешно увезене." +msgstr[2] "%s датотека успешно увезено." + +msgid "dashboard.import.import-warning" +msgstr "Неке датотеке су садржале неважеће објекте који су уклоњени." + +msgid "dashboard.import.progress.process-colors" +msgstr "Обрада боја" + +#, fuzzy +msgid "dashboard.import.progress.process-components" +msgstr "Обрада компоненти" + +msgid "dashboard.import.progress.process-media" +msgstr "Обрада медија" + +msgid "dashboard.import.progress.process-page" +msgstr "Обрада стране: %s" + +msgid "dashboard.import.progress.process-typographies" +msgstr "Обрада типографија" + +msgid "dashboard.import.progress.upload-data" +msgstr "Отпремање података на сервер (%s/%s)" + +msgid "dashboard.import.progress.upload-media" +msgstr "Отпремање датотеке: %s" + +#: src/app/main/ui/dashboard/team.cljs +msgid "dashboard.invite-profile" +msgstr "Позовите људе" + +#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +msgid "dashboard.leave-team" +msgstr "Напустите тим" + +msgid "dashboard.libraries-and-templates" +msgstr "Библиотеке и шаблони" + +msgid "dashboard.libraries-and-templates.explore" +msgstr "Истражите више њих и знајте како да допринесете" + +msgid "dashboard.libraries-and-templates.import-error" +msgstr "Дошло је до проблема при увозу шаблона. Шаблон није увезен." + +#: src/app/main/ui/dashboard/libraries.cljs +msgid "dashboard.libraries-title" +msgstr "Библиотеке" + +#: src/app/main/ui/dashboard/grid.cljs +msgid "dashboard.loading-files" +msgstr "учитавање ваших датотека…" + +#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.move-to" +msgstr "Премести у" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.move-to-multi" +msgstr "Премести %s датотека у" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.move-to-other-team" +msgstr "Премести у други тим" + +#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +msgid "dashboard.new-file" +msgstr "+ Нова датотека" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dashboard.new-project" +msgstr "+ Нови пројекат" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "dashboard.no-projects-placeholder" +msgstr "Закачени пројекти ће се појавити овде" + +#: src/app/main/ui/auth/verify_token.cljs +msgid "dashboard.notifications.email-changed-successfully" +msgstr "Ваша адреса е-поште је успешно ажурирана" + +#: src/app/main/ui/settings/password.cljs +msgid "dashboard.notifications.password-saved" +msgstr "Лозинка је успешно сачувана!" + +#: src/app/main/ui/dashboard/team.cljs +msgid "dashboard.num-of-members" +msgstr "%s чланова" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.open-in-new-tab" +msgstr "Отворите датотеку у новој картици" + +msgid "dashboard.options" +msgstr "Опције" + +#: src/app/main/ui/settings/password.cljs +msgid "dashboard.password-change" +msgstr "Промените лозинку" + +#: src/app/main/ui/dashboard/project_menu.cljs +msgid "dashboard.pin-unpin" +msgstr "Прикачи/Откачи" + +#: src/app/main/ui/settings/profile.cljs +msgid "dashboard.remove-account" +msgstr "Желите да уклоните свој налог?" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.remove-shared" +msgstr "Уклони као дељену библиотеку" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "dashboard.search-placeholder" +msgstr "Претражи…" + +#: src/app/main/ui/dashboard/search.cljs +#, fuzzy +msgid "dashboard.searching-for" +msgstr "Претражи за \"%s\"…" + +#: src/app/main/ui/settings/options.cljs +msgid "dashboard.select-ui-language" +msgstr "Изаберите језик корисничког интерфејса" + +#: src/app/main/ui/settings/options.cljs +msgid "dashboard.select-ui-theme" +msgstr "Изаберите тему" + +#: src/app/main/ui/dashboard/grid.cljs +msgid "dashboard.show-all-files" +msgstr "Прикажи све датотеке" + +#: src/app/main/ui/dashboard/project_menu.cljs +msgid "dashboard.success-delete-project" +msgstr "Ваш пројекат је успешно обрисан" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.success-duplicate-file" +msgid_plural "dashboard.success-delete-file" +msgstr[0] "Ваша датотека је успешно дуплирана" +msgstr[1] "Ваше датотеке су успешно дуплиране" +msgstr[2] "Ваше датотеке су успешно дуплиране" + +#: src/app/main/ui/dashboard/project_menu.cljs +msgid "dashboard.success-duplicate-project" +msgstr "Ваш пројекат је успешно дуплиран" + +#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.success-move-file" +msgstr "Ваша датотека је успешно премештена" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.success-move-files" +msgstr "Ваше датотеке су успешно премештене" + +#: src/app/main/ui/dashboard/team.cljs +msgid "dashboard.team-info" +msgstr "Информације о тиму" + +#: src/app/main/ui/dashboard/team.cljs +msgid "dashboard.team-members" +msgstr "Чланови тима" + +#: src/app/main/ui/dashboard/team.cljs +msgid "dashboard.team-projects" +msgstr "Тимски пројекти" + +#: src/app/main/ui/settings/options.cljs +msgid "dashboard.theme-change" +msgstr "Тема корисничког интерфејса" + +#: src/app/main/ui/dashboard/search.cljs +msgid "dashboard.title-search" +msgstr "Резултати претраге" + +msgid "dashboard.webhooks.active" +msgstr "Је активно" + +msgid "dashboard.webhooks.content-type" +msgstr "Тип садржаја" + +msgid "dashboard.webhooks.active.explain" +msgstr "Када се ова кука покрене биће испоручени детаљи догађаја" + +msgid "dashboard.webhooks.create" +msgstr "Креирајте веб-куку" + +msgid "dashboard.webhooks.create.success" +msgstr "Веб-кука је успешно креирана." + +msgid "dashboard.webhooks.empty.add-one" +msgstr "Притисните дугме „Додај веб-куку“ да бисте је додали." + +msgid "dashboard.webhooks.empty.no-webhooks" +msgstr "До сада није направљена ниједана веб-кука." + +msgid "dashboard.webhooks.update.success" +msgstr "Веб-кука је успешно ажурирана." + +#: src/app/main/ui/settings.cljs +msgid "dashboard.your-account-title" +msgstr "Ваш налог" + +#: src/app/main/ui/settings/profile.cljs +msgid "dashboard.your-email" +msgstr "Е-пошта" + +#: src/app/main/ui/settings/profile.cljs +msgid "dashboard.your-name" +msgstr "Ваше име" + +#: src/app/main/ui/alert.cljs +msgid "ds.alert-ok" +msgstr "Уреду" + +#: src/app/main/ui/alert.cljs +msgid "ds.alert-title" +msgstr "Пажња" + +#: src/app/main/ui/confirm.cljs +msgid "ds.component-subtitle" +msgstr "Компоненте за ажурирање:" + +#: src/app/main/ui/confirm.cljs +msgid "ds.confirm-ok" +msgstr "Уреду" + +#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +msgid "ds.confirm-title" +msgstr "Да ли сте сигурни?" + +#: src/app/main/data/users.cljs +msgid "errors.auth-provider-not-allowed" +msgstr "Провајдер ауторизације није дозвољен за овај налог" + +#: src/app/main/ui/auth/login.cljs +msgid "errors.auth-provider-not-configured" +msgstr "Провајдер аутентификације није конфигурисан." + +msgid "errors.auth.unable-to-login" +msgstr "Изгледа да нисте аутентификовани или је сесија истекла." + +msgid "errors.bad-font-plural" +msgstr "Фонтови %s нису могли бити учитани" + +msgid "errors.cannot-upload" +msgstr "Није могуће отпремити медијску датотеку." + +#: src/app/main/data/workspace.cljs +msgid "errors.clipboard-not-implemented" +msgstr "Ваш претраживач не може да одради ову операцију" + +#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs +msgid "errors.email-already-exists" +msgstr "Е-пошта је већ коришћена" + +#: src/app/main/ui/auth/verify_token.cljs +msgid "errors.email-already-validated" +msgstr "Е-пошта је већ потврђена." + +msgid "errors.email-as-password" +msgstr "Не можете да користите своју е-пошту као лозинку" + +#: src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +msgid "dashboard.update-settings" +msgstr "Ажурирајте подешавања" + +#: src/app/main/ui/confirm.cljs +msgid "ds.confirm-cancel" +msgstr "Откажите" + +#: src/app/main/ui/settings/change_email.cljs +msgid "errors.email-invalid-confirmation" +msgstr "Е-пошта за потврду мора да се подудара" + +#: src/app/main/errors.cljs +msgid "errors.feature-not-supported" +msgstr "Функција '%s' није подржана." + +#: src/app/main/errors.cljs +msgid "errors.file-feature-mismatch" +msgstr "" +"Чини се да постоји неусклађеност између омогућених функција и функција " +"датотеке коју покушавате да отворите. Миграције за \"%s\" морају бити " +"примењене пре него што се датотека може отворити." + +#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +msgid "errors.generic" +msgstr "Нешто погрешно се десило." + +#: src/app/main/ui/components/color_input.cljs +msgid "errors.invalid-color" +msgstr "Неважећа боја" + +#: src/app/main/ui/auth/verify_token.cljs +msgid "errors.invite-invalid" +msgstr "Позив је неважећи" + +msgid "errors.invite-invalid.info" +msgstr "Ова позивница је можда отказана или истекла." + +#: src/app/main/errors.cljs +msgid "errors.max-quote-reached" +msgstr "Достигли сте квоту од '%s'. Контактирајте подршку." + +#: src/app/main/data/workspace/persistence.cljs +msgid "errors.media-too-large" +msgstr "Слика је превелика да би била уметнута." + +#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +msgid "errors.media-type-not-allowed" +msgstr "Чини се да ово није исправна слика." + +#: src/app/main/ui/dashboard/team.cljs +msgid "errors.member-is-muted" +msgstr "" +"Профил који сте позвали има искључене поруке е-поште (извештаји о нежељеној " +"пошти или велики број посета)." + +#: src/app/main/ui/settings/password.cljs +msgid "errors.password-too-short" +msgstr "Лозинка треба да има најмање 8 знакова" + +msgid "errors.paste-data-validation" +msgstr "Неважећи подаци у међуспремнику" + +#, fuzzy +msgid "errors.profile-blocked" +msgstr "Налог је блокиран" + +#: src/app/main/ui/auth/register.cljs +msgid "errors.registration-disabled" +msgstr "Регистрација је тренутно онемогућена." + +#: src/app/main/errors.cljs +msgid "errors.team-feature-mismatch" +msgstr "Откривена је некомпатибилна функција \"%s\"" + +msgid "errors.team-leave.insufficient-members" +msgstr "" +"Нема довољно чланова за напуштање тима, вероватно желите да га избришете." + +msgid "errors.team-leave.member-does-not-exists" +msgstr "Члан којег покушавате да доделите не постоји." + +#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +msgid "errors.unexpected-error" +msgstr "Дошло је до неочекиване грешке." + +msgid "errors.validation" +msgstr "Грешка при валидацији" + +msgid "errors.webhooks.connection" +msgstr "Грешка у вези, URL није доступан" + +msgid "errors.webhooks.invalid-uri" +msgstr "URL не пролази валидацију." + +msgid "errors.webhooks.ssl-validation" +msgstr "Грешка при SSL валидацији." + +msgid "errors.webhooks.timeout" +msgstr "Време је истекло" + +msgid "errors.webhooks.unexpected" +msgstr "Неочекивана грешка при валидацији" + +#: src/app/main/ui/auth/login.cljs +msgid "errors.wrong-credentials" +msgstr "Е-пошта или лозинка су нетачни." + +#: src/app/main/ui/settings/password.cljs +msgid "errors.wrong-old-password" +msgstr "Стара лозинка је нетачна" + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.description" +msgstr "Опис" + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.discourse-go-to" +msgstr "Иди на Penpot форум" + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.discourse-title" +msgstr "Penpot заједница" + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.subject" +msgstr "Предмет" + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.subtitle" +msgstr "" +"Молимо опишите разлог ваше е-поште, наводећи да ли постоји проблем, идеја " +"или сумња. Члан нашег тима ће одговорити у најкраћем могућем року." + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.title" +msgstr "Е-пошта" + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.twitter-go-to" +msgstr "Иди на X" + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.twitter-subtitle1" +msgstr "Овде смо да помогнемо са вашим техничким питањима." + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.twitter-title" +msgstr "X налог за подршку" + +#: src/app/main/ui/inspect/attributes/blur.cljs +msgid "inspect.attributes.blur" +msgstr "Замућење" + +#: src/app/main/ui/inspect/attributes/blur.cljs +msgid "inspect.attributes.blur.value" +msgstr "Вредност" + +#: src/app/main/ui/inspect/attributes/common.cljs +msgid "inspect.attributes.color.hsla" +msgstr "HSLA" + +#: src/app/main/ui/inspect/attributes/fill.cljs +msgid "inspect.attributes.fill" +msgstr "Попуњење" + +#: src/app/main/ui/inspect/attributes/image.cljs +msgid "inspect.attributes.image.download" +msgstr "Преузмите изворну слику" + +#: src/app/main/ui/inspect/attributes/image.cljs +msgid "inspect.attributes.image.height" +msgstr "Висина" + +#: src/app/main/ui/inspect/attributes/layout.cljs +msgid "inspect.attributes.layout" +msgstr "Распоред" + +#: src/app/main/ui/inspect/attributes/layout.cljs +msgid "inspect.attributes.layout.height" +msgstr "Висина" + +#, permanent +msgid "inspect.attributes.stroke.alignment.inner" +msgstr "Унутра" + +#, permanent +msgid "inspect.attributes.stroke.alignment.outer" +msgstr "Споља" + +msgid "inspect.attributes.stroke.style.dotted" +msgstr "Тачкасто" + +msgid "inspect.attributes.stroke.style.mixed" +msgstr "Мешано" + +msgid "inspect.attributes.stroke.style.none" +msgstr "Ништа" + +msgid "inspect.attributes.stroke.style.solid" +msgstr "Чврсто" + +#: src/app/main/ui/inspect/attributes/stroke.cljs +msgid "inspect.attributes.stroke.width" +msgstr "Ширина" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography" +msgstr "Типографија" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography.font-family" +msgstr "Породица фонта" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography.font-size" +msgstr "Величина фонта" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography.font-style" +msgstr "Стил фонта" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography.font-weight" +msgstr "Тежина фонта" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography.letter-spacing" +msgstr "Размак између слова" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography.line-height" +msgstr "Висина линије" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography.text-decoration" +msgstr "Декорација текста" + +msgid "inspect.attributes.typography.text-decoration.none" +msgstr "Ништа" + +msgid "inspect.attributes.typography.text-decoration.strikethrough" +msgstr "Прелазна линија" + +msgid "inspect.attributes.typography.text-decoration.underline" +msgstr "Подвачење" + +#: src/app/main/ui/inspect/attributes/text.cljs +msgid "inspect.attributes.typography.text-transform" +msgstr "Трансформација текста" + +msgid "inspect.attributes.typography.text-transform.lowercase" +msgstr "Мала слова" + +msgid "inspect.attributes.typography.text-transform.none" +msgstr "Ништа" + +msgid "inspect.attributes.typography.text-transform.titlecase" +msgstr "Насловно слово" + +#, permanent +msgid "inspect.attributes.stroke.alignment.center" +msgstr "Средина" + +#: src/app/main/ui/inspect/attributes/stroke.cljs +msgid "inspect.attributes.stroke" +msgstr "Контура" + +msgid "inspect.attributes.typography.text-transform.uppercase" +msgstr "Велико слово" + +msgid "inspect.empty.more-info" +msgstr "Више информација о прегледу" + +msgid "inspect.empty.select" +msgstr "" +"Изаберите облик, таблу или групу да бисте прегледали њихова својства и код" + +msgid "inspect.tabs.code.selected.circle" +msgstr "Круг" + +msgid "inspect.tabs.code.selected.component" +msgstr "Компонента" + +msgid "inspect.tabs.code.selected.curve" +msgstr "Кривина" + +msgid "inspect.tabs.code.selected.frame" +msgstr "Табла" + +msgid "inspect.tabs.code.selected.group" +msgstr "Група" + +msgid "inspect.tabs.code.selected.image" +msgstr "Слика" + +#: src/app/main/ui/inspect/right_sidebar.cljs +msgid "inspect.tabs.code.selected.multiple" +msgstr "%s Изабрано" + +msgid "inspect.tabs.code.selected.path" +msgstr "Путања" + +msgid "inspect.tabs.code.selected.svg-raw" +msgstr "SVG" + +msgid "inspect.tabs.code.selected.text" +msgstr "Текст" + +#: src/app/main/ui/inspect/right_sidebar.cljs +msgid "inspect.tabs.info" +msgstr "Инфо" + +#: src/app/main/ui/workspace/header.cljs +msgid "label.shortcuts" +msgstr "Пречице" + +msgid "labels.accept" +msgstr "Прихвати" + +#: src/app/main/ui/settings/sidebar.cljs +msgid "labels.access-tokens" +msgstr "Токени за приступ" + +msgid "labels.active" +msgstr "Активно" + +msgid "labels.add-custom-font" +msgstr "Додај прилагођени фонт" + +#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +msgid "labels.admin" +msgstr "Админ" + +msgid "labels.back" +msgstr "Назад" + +#: src/app/main/ui/static.cljs +msgid "labels.bad-gateway.desc-message" +msgstr "" +"Изгледа да морате да сачекате неколико тренутака и покушате поново; изводимо " +"мање одржавање наших сервера." + +#: src/app/main/ui/static.cljs +msgid "labels.bad-gateway.main-message" +msgstr "Лош Gateway" + +msgid "labels.close" +msgstr "Затвори" + +#: src/app/main/ui/dashboard/comments.cljs +msgid "labels.comments" +msgstr "Коментари" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.community" +msgstr "Заједница" + +#: src/app/main/ui/settings/password.cljs +msgid "labels.confirm-password" +msgstr "Потврди лозинку" + +msgid "labels.continue" +msgstr "Настави" + +msgid "labels.continue-with" +msgstr "Настави са" + +msgid "labels.continue-with-penpot" +msgstr "Можете наставити са Penpot налогом" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "labels.create" +msgstr "Створи" + +#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +msgid "labels.create-team" +msgstr "Направи нови тим" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.cancel" +msgstr "Откажите" + +#: src/app/main/ui/settings/sidebar.cljs +msgid "labels.dashboard" +msgstr "Управљачка табла" + +msgid "labels.discard" +msgstr "Одбаци" + +#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "labels.drafts" +msgstr "Нацрти" + +#: src/app/main/ui/comments.cljs +msgid "labels.edit" +msgstr "Уреди" + +msgid "labels.edit-file" +msgstr "Уреди датотеку" + +#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +msgid "labels.editor" +msgstr "Уредник" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.expired-invitation" +msgstr "Истекло" + +msgid "labels.export" +msgstr "Извези" + +#: src/app/main/ui/settings/feedback.cljs +msgid "labels.feedback-sent" +msgstr "Повратне информације су послате" + +msgid "labels.font-variants" +msgstr "Стилови" + +msgid "labels.fonts" +msgstr "Фонтови" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.github-repo" +msgstr "Github репозиторијум" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.give-feedback" +msgstr "Оставите повратне информације" + +msgid "labels.go-back" +msgstr "Иди назад" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.help-center" +msgstr "Центар за помоћ" + +#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +msgid "labels.hide-resolved-comments" +msgstr "Сакриј решене коментаре" + +msgid "labels.inactive" +msgstr "Неактиван" + +msgid "labels.installed-fonts" +msgstr "Инсталирани фонтови" + +#: src/app/main/ui/static.cljs +msgid "labels.internal-error.main-message" +msgstr "Унутрашња гершка" + +#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.invitations" +msgstr "Позивнице" + +#: src/app/main/ui/comments.cljs +msgid "labels.delete-comment" +msgstr "Избришите коментар" + +#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "labels.delete" +msgstr "Избришите" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.delete-invitation" +msgstr "Избришите позивницу" + +#: src/app/main/ui/comments.cljs +msgid "labels.delete-comment-thread" +msgstr "Избришите дискусију" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "labels.delete-multi-files" +msgstr "Избришите %s датотека" + +msgid "labels.log-or-sign" +msgstr "Пријава или регистрација" + +#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.logout" +msgstr "Одјава" + +#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.members" +msgstr "Чланови" + +#: src/app/main/ui/settings/password.cljs +msgid "labels.new-password" +msgstr "Нова лозинка" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.no-invitations" +msgstr "Нема позивница на чекању." + +#: src/app/main/ui/dashboard/team.cljs +#, markdown +msgid "labels.no-invitations-hint" +msgstr "Кликните на дугме **Позови људе** да бисте позвали људе у овај тим." + +#: src/app/main/ui/static.cljs +msgid "labels.not-found.desc-message" +msgstr "Ова страница можда не постоји или немате дозволе да јој приступите." + +#: src/app/main/ui/static.cljs +msgid "labels.not-found.main-message" +msgstr "Упс!" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.num-of-files" +msgid_plural "labels.num-of-files" +msgstr[0] "датотека" +msgstr[1] "%s датотеке" +msgstr[2] "%s датотека" + +msgid "labels.num-of-frames" +msgid_plural "labels.num-of-frames" +msgstr[0] "табла" +msgstr[1] "%s табле" +msgstr[2] "%s табли" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.num-of-projects" +msgid_plural "labels.num-of-projects" +msgstr[0] "пројекат" +msgstr[1] "%s пројеката" +msgstr[2] "%s пројеката" + +#: src/app/main/ui/settings/password.cljs +msgid "labels.old-password" +msgstr "Стара лозинка" + +#: src/app/main/ui/settings/sidebar.cljs +msgid "labels.profile" +msgstr "Налог" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.projects" +msgstr "Пројекти" + +#: src/app/main/ui/settings/sidebar.cljs +msgid "labels.release-notes" +msgstr "Напомене о издању" + +#: src/app/main/ui/workspace.cljs +msgid "labels.reload-file" +msgstr "Поново учитај датотеку" + +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +msgid "labels.remove" +msgstr "Уколни" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.remove-member" +msgstr "Уклони члана" + +#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "labels.rename" +msgstr "Преименуј" + +#: src/app/main/ui/dashboard/team_form.cljs +msgid "labels.rename-team" +msgstr "Преименуј тим" + +#: src/app/main/ui/settings/feedback.cljs +msgid "labels.sending" +msgstr "Шаље се…" + +#, fuzzy +msgid "labels.upload" +msgstr "Отпреми" + +msgid "labels.upload-custom-fonts" +msgstr "Отпреми прилагођене фонтове" + +msgid "labels.uploading" +msgstr "Отпремање…" + +msgid "labels.view-only" +msgstr "Само за преглед" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.viewer" +msgstr "Прегледник" + +msgid "labels.webhooks" +msgstr "Веб-куке" + +#: src/app/main/ui/comments.cljs +msgid "labels.write-new-comment" +msgstr "Напиши нови коментар" + +#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.you" +msgstr "(ти)" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.your-account" +msgstr "Ваш налог" + +#, fuzzy +msgid "media.choose-image" +msgstr "Изаберите слику" + +msgid "media.gradient" +msgstr "Градијент" + +msgid "media.image" +msgstr "Слика" + +msgid "media.image.short" +msgstr "img" + +msgid "media.keep-aspect-ratio" +msgstr "Задржите однос ширине и висине" + +msgid "media.linear" +msgstr "Линијски" + +#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +msgid "media.loading" +msgstr "Учитавање слике…" + +msgid "media.radial" +msgstr "Радијалан" + +msgid "media.solid" +msgstr "Чврст" + +msgid "modals.add-shared-confirm-empty.hint" +msgstr "" +"Ваша библиотека је празна. Када се додају као дељена библиотека, средства " +"која креирате биће доступна за коришћење међу осталим вашим датотекама. Да " +"ли сте сигурни да желите да га објавите?" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.add-shared-confirm.accept" +msgstr "Додај као дељену библиотеку" + +#: src/app/main/ui/workspace/nudge.cljs +msgid "modals.big-nudge" +msgstr "Велики помак" + +#: src/app/main/ui/settings/change_email.cljs +msgid "modals.change-email.confirm-email" +msgstr "Верификујте нову е-пошту" + +#, fuzzy +msgid "modals.create-webhook.url.placeholder" +msgstr "https://example.com/postreceive" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.delete-acces-token.message" +msgstr "Да ли сте сигурни да желите да избришете овај токен?" + +#: src/app/main/ui/settings/delete_account.cljs +msgid "modals.delete-account.cancel" +msgstr "Откажи и задржи мој налог" + +#: src/app/main/ui/comments.cljs +msgid "modals.delete-comment-thread.message" +msgstr "" +"Да ли сте сигурни да желите да обришете овај разговор? Сви коментари у овој " +"нити биће обрисани." + +msgid "modals.delete-component-annotation.message" +msgstr "Да ли сте сигурни да желите да избришете ову напомену?" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-file-confirm.message" +msgstr "Да ли сте сигурни да желите да обришете ову датотеку?" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-file-confirm.title" +msgstr "Брисање датотеке" + +#: src/app/main/ui/settings/delete_account.cljs +msgid "modals.delete-account.confirm" +msgstr "Да, избришите мој налог" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.delete-acces-token.accept" +msgstr "Избришите токен" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.delete-acces-token.title" +msgstr "Избришите токен" + +#: src/app/main/ui/comments.cljs +msgid "modals.delete-comment-thread.accept" +msgstr "Избришите разговор" + +#: src/app/main/ui/comments.cljs +msgid "modals.delete-comment-thread.title" +msgstr "Избришите разговор" + +msgid "modals.delete-component-annotation.title" +msgstr "Избришите напомену" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-file-confirm.accept" +msgstr "Избришите датотеку" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-file-multi-confirm.message" +msgstr "Да ли сте сигурни да желите да обришете %s датотека?" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-file-multi-confirm.title" +msgstr "Брисање %s датотека" + +msgid "modals.delete-font-variant.title" +msgstr "Брисање стила фонта" + +msgid "modals.delete-font.message" +msgstr "" +"Да ли сте сигурни да желите да избришете овај фонт? Неће се учитати ако се " +"користи у датотеци." + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs +msgid "modals.delete-page.body" +msgstr "Да ли сте сигурни да желите да обришете ову страницу?" + +#: src/app/main/ui/dashboard/project_menu.cljs +msgid "modals.delete-project-confirm.message" +msgstr "Да ли сте сигурни да желите да обришете овај пројекат?" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-shared-confirm.activated.scd-message" +msgid_plural "modals.delete-shared-confirm.activated.scd-message" +msgstr[0] "Овда библиотека је активиране овде: " +msgstr[1] "Ове датотеке су активиране овде: " +msgstr[2] "Ове библиотеке су активиране овде: " + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-shared-confirm.title" +msgid_plural "modals.delete-shared-confirm.title" +msgstr[0] "Брисање датотеке" +msgstr[1] "Брисање датотека" +msgstr[2] "Брисање датотека" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.delete-team-confirm.title" +msgstr "Брисање тима" + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.delete-team-member-confirm.message" +msgstr "Да ли сте сигурни да желите да избришете овог члана из тима?" + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.delete-team-member-confirm.title" +msgstr "Избришите члана тима" + +#: src/app/main/ui/dashboard/project_menu.cljs +msgid "modals.delete-project-confirm.accept" +msgstr "Избришите пројекат" + +#: src/app/main/ui/dashboard/project_menu.cljs +msgid "modals.delete-project-confirm.title" +msgstr "Избришите пројекат" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-shared-confirm.accept" +msgid_plural "modals.delete-shared-confirm.accept" +msgstr[0] "Избришите датотеку" +msgstr[1] "Избришите датотеке" +msgstr[2] "Избришите датотеке" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.delete-team-confirm.accept" +msgstr "Избришите тим" + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.delete-team-member-confirm.accept" +msgstr "Избришите члана" + +msgid "modals.delete-webhook.accept" +msgstr "Избришите веб-куку" + +msgid "modals.delete-webhook.message" +msgstr "Да ли сте сигурни да желите да избришете ову веб-куку?" + +msgid "modals.delete-webhook.title" +msgstr "Брисање веб-куке" + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.invite-member-confirm.accept" +msgstr "Пошаљи позивницу" + +msgid "modals.invite-member.emails" +msgstr "Е-поште, раздвојене зарезима" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-and-close-confirm.hint" +msgstr "" +"Пошто сте једини члан овог тима, тим ће бити избрисан заједно са пројектима " +"и датотекама." + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-and-close-confirm.message" +msgstr "Да ли сте сигурни да желите да напустите тим %s?" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-and-reassign.hint1" +msgstr "" +"Ви сте власник овог тима. Изаберите другог члана за унапређење у власника " +"пре него што напустите тим." + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-and-reassign.select-member-to-promote" +msgstr "Изаберите члана за унапређње" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-and-reassign.title" +msgstr "Пре него што напустите" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-confirm.message" +msgstr "Да ли сте сигурни да желите да напустите овај тим?" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-confirm.title" +msgstr "Напуштање тима" + +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "Да ли сте сигурни да желите да преместите ову библиотеку?" +msgstr[1] "Да ли сте сигурни да желите да преместите ове библиотеке?" +msgstr[2] "Да ли сте сигурни да желите да преместите ове библиотеке?" + +#: src/app/main/ui/workspace/nudge.cljs +msgid "modals.nudge-title" +msgstr "Гурните износ" + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.promote-owner-confirm.accept" +msgstr "Пренесите власништво" + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.promote-owner-confirm.hint" +msgstr "" +"Ако пренесете власништво, променићете своју улогу у администратора, чиме " +"ћете изгубити неке дозволе над овим тимом. " + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.promote-owner-confirm.title" +msgstr "Нови власник тима" + +msgid "modals.publish-empty-library.accept" +msgstr "Објавите" + +msgid "modals.publish-empty-library.message" +msgstr "Ваша библиотека је празна. Да ли сте сигурни да желите да је објавите?" + +msgid "modals.publish-empty-library.title" +msgstr "Објавите празну библиотеку" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.remove-shared-confirm.accept" +msgstr "Уклони као дељену библиотеку" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.remove-shared-confirm.message" +msgstr "Уклоните \"%s\" као дељену библиотеку" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.unpublish-shared-confirm.accept" +msgid_plural "modals.unpublish-shared-confirm.accept" +msgstr[0] "Опозови објављивање" +msgstr[1] "Опозови објављивање" +msgstr[2] "Опозови објављивање" + +#: src/app/main/ui/workspace/nudge.cljs +#, fuzzy +msgid "modals.small-nudge" +msgstr "Мало гуркање" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "modals.update-remote-component-in-bulk.hint" +msgstr "" +"Управо ћете ажурирати компоненте у дељеној библиотеци. Ово може утицати на " +"друге датотеке које га користе." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "modals.update-remote-component.accept" +msgstr "Ажурирајте" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "modals.update-remote-component.cancel" +msgstr "Откажите" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "modals.update-remote-component.hint" +msgstr "" +"Управо ћете ажурирати компоненту у дељеној библиотеци. Ово може утицати на " +"друге датотеке које га користе." + +#: src/app/main/ui/dashboard/team.cljs +msgid "notifications.invitation-email-sent" +msgstr "Позивница је успешно послата" + +#: src/app/main/data/common.cljs +msgid "notifications.by-code.upgrade-version" +msgstr "Доступна је нова верзија, молимо Вас да освежите страницу" + +#: src/app/main/ui/dashboard/team.cljs +msgid "notifications.invitation-link-copied" +msgstr "Веза за позивницу је копирана" + +#: src/app/main/ui/settings/delete_account.cljs +msgid "notifications.profile-deletion-not-allowed" +msgstr "" +"Не можете избрисати свој профил. Поново доделитте улоге својих тимова пре " +"него што наставите." + +#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +msgid "notifications.profile-saved" +msgstr "Налог је успешно сачуван!" + +#: src/app/main/ui/settings/change_email.cljs +msgid "notifications.validation-email-sent" +msgstr "Е-пошта за верификацију је послата на %с. Проверите своју е-пошту!" + +msgid "onboarding-v2.before-start.desc2" +msgstr "" +"Детаљне информације о коришћењу Penpot-а. Од прототипирања до организовања и " +"дељења дизајна." + +msgid "onboarding-v2.before-start.desc2.title" +msgstr "Корисничко упуство" + +msgid "onboarding-v2.before-start.desc3.title" +msgstr "Видео туторијали" + +msgid "onboarding-v2.newsletter.desc" +msgstr "" +"Претплатите се на Penpot билтен како бисте били у току са напретком у " +"развоју производа и новостима." + +msgid "onboarding-v2.newsletter.privacy1" +msgstr "Бринемо о приватности, овде можете прочитати наше " + +msgid "onboarding-v2.welcome.desc3.title" +msgstr "Водич за допринос" + +msgid "onboarding-v2.welcome.title" +msgstr "Добродoшли у Penpot!" + +msgid "onboarding.choice.team-up.create-team-without-invite" +msgstr "Направите тим" + +msgid "onboarding.choice.team-up.invite-members" +msgstr "Позовите чланове" + +msgid "onboarding.choice.team-up.invite-members-info" +msgstr "" +"Не заборавите да укључите све. Програмере, дизајнере, менаџере... " +"различитост се збраја :)" + +msgid "onboarding.choice.team-up.roles" +msgstr "Позовите са улогом:" + +msgid "onboarding.choice.team-up.start-without-a-team" +msgstr "Почните без тима" + +msgid "onboarding.choice.team-up.start-without-a-team-description" +msgstr "Касније ћете моћи да направите тим." + +msgid "onboarding.newsletter.accept" +msgstr "Да, претплати се" + +msgid "onboarding.newsletter.acceptance-message" +msgstr "" +"Ваш захтев за претплату је послат, послаћемо вам е-пошту да то потврдимо." + +msgid "onboarding.newsletter.policy" +msgstr "Политика приватности." + +msgid "onboarding.newsletter.title" +msgstr "Желите ли примате Penpot новости?" + +msgid "onboarding.team-modal.create-team" +msgstr "Направите тим" + +msgid "onboarding.team-modal.create-team-desc" +msgstr "" +"Тим вам омогућава да сарађујете са другим Penpot корисницима који раде на " +"истим датотекама и пројектима." + +msgid "onboarding.team-modal.create-team-feature-1" +msgstr "Неограничени број датотека и пројеката" + +msgid "onboarding.team-modal.create-team-feature-2" +msgstr "Верзија за више корисника" + +msgid "onboarding.team-modal.create-team-feature-3" +msgstr "Управљање улогама" + +msgid "onboarding.team-modal.create-team-feature-4" +msgstr "Неограничено чланова" + +msgid "onboarding.team-modal.create-team-feature-5" +msgstr "100% бесплатно!" + +msgid "onboarding.team-modal.team-definition" +msgstr "Шта је тим?" + +msgid "onboarding.templates.subtitle" +msgstr "Ево неколико шаблона." + +msgid "onboarding.templates.title" +msgstr "Почните да дизајнирате" + +msgid "onboarding.welcome.alt" +msgstr "Penpot" + +#: src/app/main/ui/auth/recovery.cljs +msgid "profile.recovery.go-to-login" +msgstr "Идите на пријаву" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question1" +msgstr "За шта ћете користити Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.work" +msgstr "Посао" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.education" +msgstr "Образовање" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.use.personal" +msgstr "Лично" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.question2" +msgstr "Шта вас данас доводи у Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.exploring" +msgstr "Само истражујем" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.fit" +msgstr "Разматрам да ли је Penpot добар избор за мој тим" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.alternative" +msgstr "Тражим алтернативу за Figmа-у, XD, итд" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question1" +msgstr "Којим послом се бавите?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-design" +msgstr "Дизајн производа или дизајн корисничког искуства" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.developer" +msgstr "Развој" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.graphic-design" +msgstr "Графички дизајн" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ui" +msgstr "Дизајнирање интерфејса корисника и корисничког искуства апликације" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.wireframing" +msgstr "Вајрфрејминг" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.prototyping" +msgstr "Израда прототипа" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.ds" +msgstr "Креирање система дизајна" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.start-with.code" +msgstr "Генерисање правог дизајна кода" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step5.title" +msgstr "Како сте чули за Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs +#, fuzzy +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.event" +msgstr "Догађај" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.social" +msgstr "Друштвене мреже (X, Linkedin, FB, итд.)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.article" +msgstr "Чланак (блог, објава, билтен)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.lets-get-started" +msgstr "Хајде да почнемо!" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.next" +msgstr "Даље" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other" +msgstr "Друго (навести)" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.other-short" +msgstr "Друго" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.previous" +msgstr "Предходно" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.select-option" +msgstr "Изаберите опцију" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.student-teacher" +msgstr "Ученик или наставник" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.start" +msgstr "Почните" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +msgid "settings.detach" +msgstr "Одвоји" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +msgid "settings.multiple" +msgstr "Мешано" + +msgid "shortcut-section.basics" +msgstr "Основе" + +msgid "shortcut-section.dashboard" +msgstr "Управљачка табла" + +msgid "shortcut-section.viewer" +msgstr "Прегледач" + +msgid "shortcut-subsection.alignment" +msgstr "Поравнање" + +msgid "shortcut-subsection.edit" +msgstr "Уреди" + +msgid "shortcut-subsection.general-dashboard" +msgstr "Опште" + +msgid "shortcut-subsection.main-menu" +msgstr "Главни мени" + +msgid "shortcut-subsection.modify-layers" +msgstr "Измените слојеве" + +msgid "shortcut-subsection.navigation-dashboard" +msgstr "Навигација" + +msgid "shortcut-subsection.navigation-viewer" +msgstr "Навигација" + +msgid "shortcut-subsection.zoom-viewer" +msgstr "Увећање" + +msgid "shortcut-subsection.zoom-workspace" +msgstr "Увећање" + +msgid "shortcuts.add-comment" +msgstr "Коментари" + +msgid "shortcuts.add-node" +msgstr "Додај чвор" + +msgid "shortcuts.artboard-selection" +msgstr "Направите таблу из избора" + +msgid "shortcuts.bold" +msgstr "Укључите подебљано" + +msgid "shortcuts.bool-difference" +msgstr "Boolean разлика" + +msgid "shortcuts.bool-intersection" +msgstr "Boolean пресек" + +msgid "shortcuts.bool-union" +msgstr "Boolean унија" + +msgid "shortcuts.bring-back" +msgstr "Пошаљи позади" + +msgid "shortcuts.bring-backward" +msgstr "Пошаљи назад" + +msgid "shortcuts.copy" +msgstr "Копирај" + +msgid "shortcuts.align-bottom" +msgstr "Поравнај на дно" + +msgid "shortcuts.align-center" +msgstr "Поравнај по центру" + +msgid "shortcuts.align-hcenter" +msgstr "Поравнај по центру водоравно" + +msgid "shortcuts.bool-exclude" +msgstr "Boolean изузми" + +msgid "shortcuts.draw-curve" +msgstr "Кривина" + +msgid "shortcuts.draw-ellipse" +msgstr "Елипса" + +msgid "shortcuts.draw-frame" +msgstr "Табла" + +msgid "shortcuts.draw-nodes" +msgstr "Нацртај путању" + +msgid "shortcuts.draw-path" +msgstr "Путања" + +msgid "shortcuts.draw-rect" +msgstr "Правоугаоник" + +msgid "shortcuts.draw-text" +msgstr "Текст" + +msgid "shortcuts.duplicate" +msgstr "Дуплирај" + +msgid "shortcuts.escape" +msgstr "Откажи" + +msgid "shortcuts.export-shapes" +msgstr "Извезите облике" + +msgid "shortcuts.fit-all" +msgstr "Увећај да све стане" + +msgid "shortcuts.font-size-dec" +msgstr "Смањите величину фонта" + +msgid "shortcuts.flip-horizontal" +msgstr "Окрени водоравно" + +msgid "shortcuts.flip-vertical" +msgstr "Окрени усправно" + +msgid "shortcuts.font-size-inc" +msgstr "Повећајте величину фонта" + +msgid "shortcuts.go-to-drafts" +msgstr "Иди на нацрте" + +msgid "shortcuts.go-to-libs" +msgstr "Иди на дељене библиотеке" + +msgid "shortcuts.go-to-search" +msgstr "Претражи" + +msgid "shortcuts.group" +msgstr "Групирај" + +msgid "shortcuts.h-distribute" +msgstr "Распореди водоравно" + +msgid "shortcuts.hide-ui" +msgstr "Прикажи / Сакриј интерфејс" + +msgid "shortcuts.line-height-dec" +msgstr "Смањење висине линије" + +msgid "shortcuts.line-height-inc" +msgstr "Повећај висину линије" + +msgid "shortcuts.line-through" +msgstr "Укључи прелазну линију" + +msgid "shortcuts.make-corner" +msgstr "Направи угао" + +msgid "shortcuts.make-curve" +msgstr "Направи кривину" + +msgid "shortcuts.mask" +msgstr "Маска" + +msgid "shortcuts.merge-nodes" +msgstr "Спаји чворове" + +msgid "shortcuts.move" +msgstr "Премести" + +msgid "shortcuts.move-fast-down" +msgstr "Премести доле брзо" + +msgid "shortcuts.move-fast-left" +msgstr "Премести лево брзо" + +msgid "shortcuts.not-found" +msgstr "Нису пронађене пречице" + +msgid "shortcuts.opacity-0" +msgstr "Подеси непрозирност на 100%" + +msgid "shortcuts.opacity-1" +msgstr "Подеси непрозирност на 10%" + +msgid "shortcuts.opacity-2" +msgstr "Подеси непрозирност на 20%" + +msgid "shortcuts.opacity-3" +msgstr "Подеси непрозирност на 30%" + +msgid "shortcuts.opacity-4" +msgstr "Подеси непрозирност на 40%" + +msgid "shortcuts.opacity-6" +msgstr "Подеси непрозирност на 60%" + +msgid "shortcuts.opacity-7" +msgstr "Подеси непрозирност на 70%" + +msgid "shortcuts.opacity-8" +msgstr "Подеси непрозирност на 80%" + +msgid "shortcuts.opacity-9" +msgstr "Подеси непрозирност на 90%" + +msgid "shortcuts.open-color-picker" +msgstr "Бирач боја" + +msgid "shortcuts.open-inspect" +msgstr "Иди на одељак за преглед гледалаца" + +msgid "shortcuts.open-viewer" +msgstr "Иди на одељак интеракције са гледаоцима" + +msgid "shortcuts.open-workspace" +msgstr "Иди на радни простор" + +msgid "shortcuts.or" +msgstr " или " + +msgid "shortcuts.paste" +msgstr "Налепи" + +msgid "shortcuts.prev-frame" +msgstr "Претходна табла" + +msgid "shortcuts.redo" +msgstr "Поврати" + +msgid "shortcuts.reset-zoom" +msgstr "Врати увећање на почетне вредности" + +msgid "shortcuts.scale" +msgstr "Размера" + +msgid "shortcuts.search-placeholder" +msgstr "Претражи пречице" + +msgid "shortcuts.select-all" +msgstr "Изабери све" + +msgid "shortcuts.select-next" +msgstr "Изабери следећи слој" + +msgid "shortcuts.select-parent-layer" +msgstr "Изабери родитељски слој" + +msgid "shortcuts.select-prev" +msgstr "Изабери претходни слој" + +msgid "shortcuts.show-pixel-grid" +msgstr "Прикажи / Сакриј мрежу пиксела" + +msgid "shortcuts.start-measure" +msgstr "Започни мерење" + +msgid "shortcuts.stop-measure" +msgstr "Заустави мерење" + +msgid "shortcuts.snap-pixel-grid" +msgstr "Залепи на мрежу пиксела" + +msgid "shortcuts.move-fast-up" +msgstr "Премести горе брзо" + +msgid "shortcuts.move-unit-down" +msgstr "Премести доле" + +msgid "shortcuts.move-unit-left" +msgstr "Премести лево" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +msgid "shortcuts.title" +msgstr "Пречице на тастатури" + +msgid "shortcuts.toggle-colorpalette" +msgstr "Укључи палету боја" + +msgid "shortcuts.toggle-assets" +msgstr "Укључи средства" + +msgid "shortcuts.toggle-focus-mode" +msgstr "Укључи режим фокуса" + +msgid "shortcuts.toggle-fullscreen" +msgstr "Режим целог екрана" + +msgid "shortcuts.toggle-history" +msgstr "Укључи историју" + +msgid "shortcuts.toggle-layers" +msgstr "Укључи слојеве" + +msgid "shortcuts.toggle-layout-grid" +msgstr "Додај/уклони мрежни распоред" + +msgid "shortcuts.toggle-lock" +msgstr "Закључај / Откључај" + +msgid "shortcuts.toggle-lock-size" +msgstr "Закључај пропорције" + +msgid "shortcuts.toggle-rulers" +msgstr "Прикажи / Сакриј лењире" + +msgid "shortcuts.undo" +msgstr "Опозови" + +msgid "shortcuts.ungroup" +msgstr "Разгрупиши" + +msgid "shortcuts.unmask" +msgstr "Демаскирај" + +msgid "shortcuts.v-distribute" +msgstr "Распореди усправно" + +msgid "shortcuts.zoom-lense-decrease" +msgstr "Смањи увећање" + +msgid "shortcuts.zoom-lense-increase" +msgstr "Увећај увећање" + +msgid "shortcuts.zoom-selected" +msgstr "Увећај на изабрано" + +#: src/app/main/ui/dashboard/team.cljs +msgid "team.webhooks.max-length" +msgstr "Веб-кука мора да садржи највише 2048 знакова." + +#: src/app/main/ui/dashboard/files.cljs +#, fuzzy +msgid "title.dashboard.files" +msgstr "%s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs +msgid "title.dashboard.font-providers" +msgstr "Добављачи фонтова - %s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs +msgid "title.dashboard.fonts" +msgstr "Фонтови - %s - Penpot" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "title.dashboard.projects" +msgstr "Пројекти - %s - Penpot" + +msgid "shortcuts.toggle-guides" +msgstr "Прикажи / Сакриј вођице" + +msgid "shortcuts.text-align-justify" +msgstr "Пређај по ширини" + +#: src/app/main/ui/settings/feedback.cljs +msgid "title.settings.feedback" +msgstr "Оставите повратне информације - Penpot" + +#: src/app/main/ui/settings/options.cljs +msgid "title.settings.options" +msgstr "Подешавања - Penpot" + +msgid "title.team-webhooks" +msgstr "Веб-куке - %s - Penpot" + +#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +msgid "title.viewer" +msgstr "%s - Режим прегледа - Penpot" + +#: src/app/main/ui/workspace.cljs +#, fuzzy +msgid "title.workspace" +msgstr "%s - Penpot" + +msgid "viewer.breaking-change.description" +msgstr "" +"Ова веза за дељење више није важећа. Направите нову или од власника " +"затражите нову." + +msgid "viewer.breaking-change.message" +msgstr "Извините!" + +#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +msgid "viewer.empty-state" +msgstr "Ниједна табла није пронађена на овој страници." + +#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +msgid "viewer.frame-not-found" +msgstr "Табла није пронађена." + +msgid "viewer.header.comments-section" +msgstr "Коментари (%s)" + +#: src/app/main/ui/viewer/header.cljs +msgid "viewer.header.dont-show-interactions" +msgstr "Не приказуј интеракције" + +#: src/app/main/ui/viewer/header.cljs +msgid "viewer.header.fullscreen" +msgstr "Цели екран" + +msgid "viewer.header.inspect-section" +msgstr "Преглед (%s)" + +#: src/app/main/ui/viewer/header.cljs +msgid "viewer.header.interactions" +msgstr "Интеракције" + +msgid "viewer.header.interactions-section" +msgstr "Интеракције (%s)" + +#: src/app/main/ui/viewer/header.cljs +msgid "viewer.header.share.copy-link" +msgstr "Копирај везу" + +#: src/app/main/ui/viewer/header.cljs +msgid "viewer.header.show-interactions" +msgstr "Прикажи интеракције" + +#: src/app/main/ui/viewer/header.cljs +msgid "viewer.header.show-interactions-on-click" +msgstr "Прикажи интеракције на клик" + +#: src/app/main/ui/viewer/header.cljs +msgid "viewer.header.sitemap" +msgstr "Мапа сајта" + +msgid "webhooks.last-delivery.success" +msgstr "Последња испорука је била успешна." + +#: src/app/main/ui/workspace/sidebar/align.cljs +msgid "workspace.align.hdistribute" +msgstr "Распореди водоравни размак (%с)" + +#: src/app/main/ui/workspace/sidebar/align.cljs +msgid "workspace.align.vdistribute" +msgstr "Распореди усправни размак (%s)" + +#: src/app/main/ui/workspace/sidebar/align.cljs +msgid "workspace.align.hcenter" +msgstr "Поравнај на водоравну средину (%s)" + +#: src/app/main/ui/workspace/sidebar/align.cljs +msgid "workspace.align.hleft" +msgstr "Поравнај на лево (%s)" + +#: src/app/main/ui/workspace/sidebar/align.cljs +msgid "workspace.align.vbottom" +msgstr "Поравнај по дну (%s)" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.assets" +msgstr "Средства" + +#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.colors" +msgstr "Боје" + +#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.components" +msgstr "Компоненте" + +msgid "workspace.assets.open-library" +msgstr "Отворите датотеку библиотеке" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.rename" +msgstr "Преименуј" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.rename-group" +msgstr "Преименуј гурпу" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.search" +msgstr "Претражите средства" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.selected-count" +msgid_plural "workspace.assets.selected-count" +msgstr[0] "изабрана ставка" +msgstr[1] "%s изабраних ставки" +msgstr[2] "%s изабраних ставки" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.shared-library" +msgstr "Дељена библиотека" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs +msgid "workspace.assets.sidebar.components" +msgid_plural "workspace.assets.sidebar.components" +msgstr[0] "компонента" +msgstr[1] "%s компоненте" +msgstr[2] "%s компоненти" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.sort" +msgstr "Сортирај" + +#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.typography" +msgstr "Тиупографије" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.assets.typography.font-id" +msgstr "Фонт" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs +msgid "workspace.assets.typography.sample" +msgstr "Ag" + +msgid "workspace.assets.typography.text-styles" +msgstr "Стилови текста" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.assets.typography.text-transform" +msgstr "Трансформација текста" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.ungroup" +msgstr "Разгрупиши" + +msgid "workspace.context-menu.grid-cells.area" +msgstr "Направи област" + +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "Направи таблу" + +msgid "workspace.context-menu.grid-cells.merge" +msgstr "Споји ћелије" + +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "Додај 1 колону десно" + +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "Додај 1 колону лево" + +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "Избирши колону" + +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "Избриши колоне и облике" + +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "Дуплирај колону" + +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "Додај 1 ред испод" + +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "Избриши ред" + +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "Додај 1 ред изнад" + +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "Избриши редове и облике" + +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "Дуплирај ред" + +msgid "workspace.focus.focus-mode" +msgstr "Режим фокуса" + +msgid "workspace.focus.focus-on" +msgstr "Укљичи фокус" + +msgid "workspace.focus.focus-off" +msgstr "Искључи фокус" + +msgid "workspace.focus.selection" +msgstr "Селекција" + +#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +msgid "workspace.gradients.linear" +msgstr "Линеарни градијент" + +#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +msgid "workspace.gradients.radial" +msgstr "Радијални градијент" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.disable-dynamic-alignment" +msgstr "Онемогућите динамичко поравнање" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.disable-scale-text" +msgstr "Онемогући размеру текста" + +msgid "workspace.header.menu.disable-scale-content" +msgstr "Онемогући пропорционалну размеру" + +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "Искључи лепљење на пиксел" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.disable-snap-guides" +msgstr "Искључи лепљење на вођице" + +msgid "workspace.header.menu.enable-scale-content" +msgstr "Омогући пропорционалну скалу" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.enable-scale-text" +msgstr "Омогући размеру текста" + +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "Омогући лепљење на пиксел" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Залепи на линије за поравнања" + +msgid "workspace.header.menu.redo" +msgstr "Поврати" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.select-all" +msgstr "Изабери све" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.show-artboard-names" +msgstr "Прикажи имена табли" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.show-guides" +msgstr "Прикажи вођице" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.show-palette" +msgstr "Прикажи палету боја" + +msgid "workspace.header.menu.show-pixel-grid" +msgstr "Прикажи мрежу пиксела" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.show-rules" +msgstr "Прикажи лењире" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.show-textpalette" +msgstr "Прикажи палету фонтова" + +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Пребаците се на тамну тему" + +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Пребаците се на светлу тему" + +msgid "workspace.header.menu.undo" +msgstr "Опозови" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.reset-zoom" +msgstr "Почни поново" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.save-error" +msgstr "Грешка при чувању" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.saved" +msgstr "Сачувано" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.saving" +msgstr "Чување" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.unsaved" +msgstr "Несачуване промене" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.viewer" +msgstr "Режим прегледа (%s)" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-fit-all" +msgstr "Увећај да се све уклопи" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-full-screen" +msgstr "Цели екран" + +msgid "workspace.layout_grid.editor.options.exit" +msgstr "Изађи" + +msgid "workspace.layout_grid.editor.title" +msgstr "Мрежа за уређивање" + +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Готово" + +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "Пронађи" + +msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" +msgstr "Пронађи распоред мреже" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.add" +msgstr "Додај" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.colors" +msgstr "%s боја" + +#: src/app/main/ui/workspace/colorpalette.cljs +msgid "workspace.libraries.colors.empty-palette" +msgstr "У вашој библиотеци још увек нема стилова боја" + +#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +msgid "workspace.libraries.colors.file-library" +msgstr "Библиотека датотека" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.in-this-file" +msgstr "БИБЛИОТЕКЕ У ОВОЈ ДАТОТЕЦИ" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.libraries" +msgstr "БИБЛИОТЕКЕ" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.library" +msgstr "БИБЛИОТЕКА" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.library-updates" +msgstr "АЖУРИРАЊА БИБЛИОТЕКЕ" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.loading" +msgstr "Учитавање…" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.no-libraries-need-sync" +msgstr "Нема дељених библиотека које треба ажурирати" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.no-matches-for" +msgstr "Нема резултата за %s" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.no-shared-libraries-available" +msgstr "Нема доступних дељених библиотека" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.search-shared-libraries" +msgstr "Претражите заједничке библиотеке" + +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "Прикажи опције за 4-страни padding" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.shared-library-btn" +msgstr "Повежите библиотеку" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.libraries.text.multiple-typography-tooltip" +msgstr "Прекините везу са свим типографијама" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +msgid "workspace.options.blur-options.title.group" +msgstr "Групно замућење" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +msgid "workspace.options.blur-options.title.multiple" +msgstr "Замућење избора" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs +msgid "workspace.options.canvas-background" +msgstr "Позадина платна" + +msgid "workspace.options.clip-content" +msgstr "Ограничите садржај" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +msgid "workspace.options.component" +msgstr "Компонента" + +msgid "workspace.options.component.annotation" +msgstr "Напомена" + +msgid "workspace.options.component.copy" +msgstr "Копирај" + +msgid "workspace.options.component.create-annotation" +msgstr "Направи напомену" + +msgid "workspace.options.component.edit-annotation" +msgstr "Уреди напомену" + +msgid "workspace.options.component.main" +msgstr "Главно" + +msgid "workspace.options.component.swap" +msgstr "Замени компоненту" + +msgid "workspace.options.component.swap.empty" +msgstr "У овој библиотеци још увек нема средстава" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints" +msgstr "Ограничења" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.bottom" +msgstr "Дно" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.center" +msgstr "Центар" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "Прикачи при скроловању" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.left" +msgstr "Лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.leftright" +msgstr "Лево и Десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.right" +msgstr "Десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.scale" +msgstr "Размера" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.top" +msgstr "Врх" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +msgid "workspace.options.export" +msgstr "Извоз" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "Извоз 1 елемента" +msgstr[1] "Извоз %s елемента" +msgstr[2] "Извоз %s елементата" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +msgid "workspace.options.export.suffix" +msgstr "Суфикс" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.type.bottom" +msgstr "Дно" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.type.stretch" +msgstr "Прошири" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.type.top" +msgstr "Врх" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.use-default" +msgstr "Користи подразумевао" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.width" +msgstr "Ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.row" +msgstr "Редови" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.square" +msgstr "Квадрат" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +msgid "workspace.options.group-fill" +msgstr "Попуни за групу" + +msgid "workspace.options.guides.title" +msgstr "Вођице" + +msgid "workspace.options.height" +msgstr "Висина" + +msgid "workspace.options.inspect" +msgstr "Преглед" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-action" +msgstr "Акција" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.group-stroke" +msgstr "Контура групе" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-after-delay" +msgstr "После одлагања" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation" +msgstr "Анимација" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation-dissolve" +msgstr "Раствори" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation-none" +msgstr "Ништа" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation-push" +msgstr "Гурни" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-animation-slide" +msgstr "Клизање" + +msgid "workspace.options.interaction-auto" +msgstr "ауто" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-close-outside" +msgstr "Затвори када се кликне изван" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-close-overlay" +msgstr "Затвори оквир" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "Затвори оквир: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-delay" +msgstr "Кашњење" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-destination" +msgstr "Одредиште" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-duration" +msgstr "Трајање" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "Глатко улазак и излазак" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-easing-ease-out" +msgstr "Глатки излазак" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-in" +msgstr "у" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-ms" +msgstr "мс" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "Доња средина" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "Доле лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "Доле десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-center" +msgstr "Средина" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-manual" +msgstr "Ручно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-top-center" +msgstr "Горња средина" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-top-left" +msgstr "Горе лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-preserve-scroll" +msgstr "Задржи положај скроловања" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-prev-screen" +msgstr "Претходни екран" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-relative-to" +msgstr "У односу на" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-self" +msgstr "себе" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-toggle-overlay" +msgstr "Укључи оквир" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "Укључи оквир: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-trigger" +msgstr "Окидач" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-url" +msgstr "URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "Потамни" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "Разлика" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "Искључење" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "Тешко светло" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "Нијанса" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "Посветли" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "Осветљење" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "Помножи" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "Нормално" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "Оквир" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "Засићеност" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.title" +msgstr "Слој" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.title.group" +msgstr "Групни слојеви" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.title.multiple" +msgstr "Изабрани слојеви" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.advanced-ops" +msgstr "Напредна подешавања" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "Макс.Висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "Макс.Ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "Мин.Ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "Максимална висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "Максимална ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "Минимална висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.bottom" +msgstr "Дно" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.direction.column" +msgstr "Колона" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.direction.column-reverse" +msgstr "Обрнута колона" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.direction.row" +msgstr "Ред" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.direction.row-reverse" +msgstr "Обрнути ред" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.gap" +msgstr "Размак" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.left" +msgstr "Лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout.margin" +msgstr "Маргина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout.margin-all" +msgstr "Све стране" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout.margin-simple" +msgstr "Једноставна маргина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.packed" +msgstr "спаковано" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.padding-all" +msgstr "Све стране" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.padding" +msgstr "Padding" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.right" +msgstr "Десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.space-around" +msgstr "простор около" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.top" +msgstr "Врх" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +msgid "workspace.options.more-colors" +msgstr "Више боја" + +msgid "workspace.options.opacity" +msgstr "Непрозирност" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.position" +msgstr "Положај" + +msgid "workspace.options.radius" +msgstr "Радијус" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius-bottom-left" +msgstr "Доле лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius-bottom-right" +msgstr "Доле десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius-top-left" +msgstr "Горе лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius-top-right" +msgstr "Горе десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius.all-corners" +msgstr "Сви углови" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.radius.single-corners" +msgstr "Независни углови" + +msgid "workspace.options.recent-fonts" +msgstr "Недавно" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +msgid "workspace.options.retry" +msgstr "Покушајте поново" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.rotation" +msgstr "Ротација" + +msgid "workspace.options.search-font" +msgstr "Претражите фонт" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +msgid "workspace.options.selection-color" +msgstr "Изабране боје" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +msgid "workspace.options.selection-fill" +msgstr "Попуна избора" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.selection-stroke" +msgstr "Избор контуре" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.blur" +msgstr "Замућење" + +msgid "workspace.options.shadow-options.color" +msgstr "Боја сенке" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "Бацање сенке" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.inner-shadow" +msgstr "Унутрашња сенка" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "Линија са стрелицом" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "Стрелица" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.none" +msgstr "Ништа" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.round" +msgstr "Забољено" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.square" +msgstr "Квадратно" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.square-marker" +msgstr "Квадратни маркер" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.square-marker-short" +msgstr "Правоугаоник" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.triangle-arrow" +msgstr "Троугласта стрелицa" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.triangle-arrow-short" +msgstr "Троугао" + +msgid "workspace.options.stroke-color" +msgstr "Боја контуре" + +msgid "workspace.options.stroke-width" +msgstr "Ширина контуре" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke.center" +msgstr "Средина" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke.dashed" +msgstr "Испрекидана" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke.dotted" +msgstr "Тачкаста" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke.inner" +msgstr "Унутрашња" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke.mixed" +msgstr "Мешана" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke.outer" +msgstr "Спољашња" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke.solid" +msgstr "Чврста" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.align-bottom" +msgstr "Поравнај по дну" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.align-middle" +msgstr "Поравнај по средини" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.align-top" +msgstr "Поравнај по врху" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.direction-ltr" +msgstr "LTR" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.grow-auto-height" +msgstr "Ауто висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.grow-fixed" +msgstr "Фиксно" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.options.text-options.line-height" +msgstr "Висина линије" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.options.text-options.lowercase" +msgstr "Мала слова" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.options.text-options.none" +msgstr "Ништа" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.strikethrough" +msgstr "Прелазна линија (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.text-align-center" +msgstr "Поравнај по средини (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.title-group" +msgstr "Групни текст" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.title-selection" +msgstr "Текст избора" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.options.text-options.titlecase" +msgstr "Насловно слово" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.underline" +msgstr "Подвачење (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.options.text-options.uppercase" +msgstr "Велико слово" + +msgid "workspace.options.width" +msgstr "Ширина" + +msgid "workspace.path.actions.add-node" +msgstr "Додај чвор (%s)" + +msgid "workspace.path.actions.delete-node" +msgstr "Избриши чвор (%s)" + +msgid "workspace.path.actions.draw-nodes" +msgstr "Цртај чворове (%s)" + +msgid "workspace.path.actions.make-corner" +msgstr "До угла (%s)" + +msgid "workspace.path.actions.make-curve" +msgstr "До кривине (%s)" + +msgid "workspace.path.actions.snap-nodes" +msgstr "Залепи чворове (%s)" + +msgid "workspace.shape.menu.add-grid" +msgstr "Додајте распоред мреже" + +msgid "workspace.shape.menu.exclude" +msgstr "Изузми" + +msgid "workspace.shape.menu.flatten" +msgstr "Изравнај" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.flip-horizontal" +msgstr "Окрени водоравно" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.flip-vertical" +msgstr "Окрени усправно" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.flow-start" +msgstr "Почетак протока" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.forward" +msgstr "Изнесите напред" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.front" +msgstr "Изнесите напред" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.go-main" +msgstr "Идите на датотеку главне компоненте" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.group" +msgstr "Групиши" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.hide" +msgstr "Сакриј" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.lock" +msgstr "Закључај" + +msgid "workspace.shape.menu.path" +msgstr "Путања" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.remove-flex" +msgstr "Уклоните флексибилни распоред" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.remove-grid" +msgstr "Уклоните распоред мреже" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.reset-overrides" +msgstr "Врати преиначења на подразумеване вредности" + +msgid "workspace.shape.menu.restore-main" +msgstr "Врати главну компоненту" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.select-layer" +msgstr "Изабери слој" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.show-in-assets" +msgstr "Прикажи на панелу са средствима" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.show-main" +msgstr "Прикажи главну компоненту" + +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "Уклони сличицу" + +msgid "workspace.shape.menu.thumbnail-set" +msgstr "Постави као сличицу" + +msgid "workspace.shape.menu.transform-to-path" +msgstr "Претвори у путanju" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.ungroup" +msgstr "Разгрупиши" + +msgid "workspace.shape.menu.union" +msgstr "Унија" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.unlock" +msgstr "Откључај" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.unmask" +msgstr "Демаскирај" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.update-main" +msgstr "Ажурирајте главну компоненту" + +msgid "workspace.sidebar.collapse" +msgstr "Скупи бочну траку" + +msgid "workspace.sidebar.expand" +msgstr "Прошири бочну траку" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.sidebar.history" +msgstr "Историја (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.sidebar.layers" +msgstr "Слојеви" + +msgid "workspace.sidebar.layers.components" +msgstr "Компоненте" + +msgid "workspace.sidebar.layers.images" +msgstr "Слике" + +msgid "workspace.sidebar.layers.masks" +msgstr "Маске" + +msgid "workspace.sidebar.layers.search" +msgstr "Претражите слојеве" + +msgid "workspace.sidebar.layers.texts" +msgstr "Текстови" + +#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "Увезена SVG својства" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.color-palette" +msgstr "Палета боја (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.comments" +msgstr "Коментари (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.curve" +msgstr "Контура (%s0" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.ellipse" +msgstr "Елипса (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.frame" +msgstr "Табла (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.image" +msgstr "Слика (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.move" +msgstr "Премести (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.path" +msgstr "Путања (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.rect" +msgstr "Правоугаоник (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.shortcuts" +msgstr "Пречице (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.text" +msgstr "Текст (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.text-palette" +msgstr "Типографије (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Укључите траку са алаткама" + +msgid "workspace.top-bar.read-only.done" +msgstr "Готово" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.empty" +msgstr "За сада нема промена у историји" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.entry.modify" +msgstr "Измењено %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.entry.delete" +msgstr "Избрисано %s" + +msgid "workspace.undo.entry.multiple.circle" +msgstr "кругови" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs +msgid "workspace.sidebar.sitemap" +msgstr "Странице" + +msgid "workspace.undo.entry.multiple.media" +msgstr "графичка средства" + +msgid "workspace.undo.entry.multiple.multiple" +msgstr "објекти" + +msgid "workspace.undo.entry.multiple.path" +msgstr "путање" + +msgid "workspace.undo.entry.multiple.rect" +msgstr "правоугаоници" + +msgid "workspace.undo.entry.multiple.shape" +msgstr "облици" + +msgid "workspace.undo.entry.multiple.typography" +msgstr "типографска средства" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.entry.new" +msgstr "Нови %s" + +msgid "workspace.undo.entry.single.circle" +msgstr "круг" + +msgid "workspace.undo.entry.single.color" +msgstr "средство за боју" + +msgid "workspace.undo.entry.single.component" +msgstr "компонента" + +msgid "workspace.undo.entry.single.frame" +msgstr "табла" + +msgid "workspace.undo.entry.single.group" +msgstr "група" + +msgid "workspace.undo.entry.single.image" +msgstr "слика" + +msgid "workspace.undo.entry.single.media" +msgstr "графичко средство" + +msgid "workspace.undo.entry.single.multiple" +msgstr "објекат" + +msgid "workspace.undo.entry.single.page" +msgstr "страница" + +msgid "workspace.undo.entry.single.path" +msgstr "путања" + +msgid "workspace.undo.entry.single.rect" +msgstr "правоугаоник" + +msgid "workspace.undo.entry.single.shape" +msgstr "облик" + +msgid "workspace.undo.entry.single.text" +msgstr "текст" + +msgid "workspace.undo.entry.single.typography" +msgstr "типографско средство" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.entry.unknown" +msgstr "Операција над %s" + +#: src/app/main/data/workspace/libraries.cljs +msgid "workspace.updates.dismiss" +msgstr "Одбаци" + +#: src/app/main/data/workspace/libraries.cljs +msgid "workspace.updates.more-info" +msgstr "Више информација" + +#: src/app/main/data/workspace/libraries.cljs +msgid "workspace.updates.there-are-updates" +msgstr "Постоје ажурирања у дељеним библиотекама" + +#: src/app/main/data/workspace/libraries.cljs +msgid "workspace.updates.update" +msgstr "Ажурирај" + +msgid "workspace.viewport.click-to-close-path" +msgstr "Кликните да затворите путању" + +msgid "workspace.plugins.title" +msgstr "Додаци" + +msgid "workspace.plugins.search-placeholder" +msgstr "Напишите URL додатка" + +msgid "workspace.plugins.installed-plugins" +msgstr "Инсталирани додаци" + +msgid "workspace.plugins.empty-plugins" +msgstr "Још увек нема инсталираних додатака" + +msgid "workspace.plugins.button-open" +msgstr "Отвори" + +msgid "workspace.plugins.error.url" +msgstr "Додатак не постоји или URL није исправан." + +msgid "workspace.plugins.success" +msgstr "Додатак је исправно учитан." + +msgid "workspace.plugins.menu.title" +msgstr "Додаци" + +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Управљач додатака" + +msgid "workspace.plugins.plugin-list-link" +msgstr "Листа додатака" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.already-have-account" +msgstr "Већ имате налог?" + +#: src/app/main/ui/auth/register.cljs +msgid "auth.check-your-email" +msgstr "" +"Проверите своју е-пошту и кликните на везу да верификујете и почнете да " +"користите Penpot." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.demo-warning" +msgstr "" +"Ово је ДЕМО услуга, НЕ КОРИСТИТЕ за прави рад, пројекти ће се повремено " +"брисати." + +#: src/app/main/ui/auth/login.cljs +msgid "auth.login-tagline" +msgstr "" +"Penpot је бесплатан алат отвореног кода за сарадњу у дизајну и програмирању" + +#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "auth.name.not-all-space" +msgstr "Име мора садржати неки знак који није размак." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.password-length-hint" +msgstr "Најмање 8 знакова" + +#: src/app/main/ui/auth/recovery_request.cljs +msgid "auth.notifications.profile-not-verified" +msgstr "Профил није верификован, проверите профил пре него што наставите." + +#: src/app/main/ui/auth/recovery_request.cljs +msgid "auth.notifications.recovery-token-sent" +msgstr "Линк за опоравак лозинке је послат у Ваше пријемно сандуче." + +#: src/app/main/ui/auth/register.cljs +msgid "auth.password-not-empty" +msgstr "Лозинка мора садржати неки знак који није размак." + +msgid "auth.terms-privacy-agreement" +msgstr "" +"Када креирате нови налог, прихватате наше услове коришћења услуге и политику " +"приватности." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "branding-illustrations-marketing-pieces" +msgstr "...брендирање, илустрације, маркетиншки комади, итд." + +msgid "common.share-link.current-tag" +msgstr "(тренутни)" + +#: src/app/main/ui/auth/recovery.cljs +msgid "auth.recovery-submit" +msgstr "Промените своју лозинку" + +msgid "common.share-link.permissions-can-comment" +msgstr "Може оставити коментар" + +msgid "common.share-link.view-all" +msgstr "Изабери све" + +msgid "common.unpublish" +msgstr "Опозови објављивање" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.team-hero.management" +msgstr "Управљање тимом" + +msgid "common.share-link.placeholder" +msgstr "Овде ће се појавити веза за дељење" + +msgid "common.share-link.title" +msgstr "Дели прототипе" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.team-hero.text" +msgstr "" +"Penpot је намењен тимовима. Позовите чланове да заједно раде на пројектима и " +"датотекама" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-180-days" +msgstr "180 дана" + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dasboard.walkthrough-hero.info" +msgstr "Прошетајте кроз Penpot и упознајте се са његовим главним функцијама." + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.expiration-60-days" +msgstr "60 дана" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.personal.description" +msgstr "" +"Лични токени за приступ функционишу као алтернатива нашем систему " +"аутентификације са корисничким именом и лозинком и могу се користити за " +"омогућавање апликацији приступу унутрашњем Penpot API-ју" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "dashboard.access-tokens.copied-success" +msgstr "Токен је копиран" + +#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +msgid "dashboard.copy-suffix" +msgstr "(копија)" + +msgid "dashboard.download-binary-file" +msgstr "Преузмите Penpot датотеку (.penpot)" + +msgid "dashboard.download-standard-file" +msgstr "Преузмите стандардну датотеку (.svg + .json)" + +#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.duplicate" +msgstr "Дуплирај" + +#: src/app/main/ui/export.cljs +msgid "dashboard.export-shapes.no-elements" +msgstr "Нема елемената са подешавањима извоза." + +msgid "dashboard.export.explain" +msgstr "" +"Једна или више датотека које желите да извезете користе дељене библиотеке. " +"Шта желите да урадите са њиховим средстрвима*?" + +#: src/app/main/ui/workspace/header.cljs +msgid "dashboard.export-shapes" +msgstr "Извези" + +msgid "dashboard.export.options.detach.message" +msgstr "" +"Дељене библиотеке неће бити укључене у извоз, а средства неће бити додата у " +"библиотеку. " + +msgid "dashboard.export.options.merge.title" +msgstr "Укључите средства дељених библиотека у библиотеке датотека" + +#, markdown +msgid "dashboard.fonts.warning-text" +msgstr "" +"Открили смо могући проблем у вашим фонтовима у вези са усправним метрикама " +"за различите оперативне системе. Да бисте проверили, можете користити услуге " +"за усправне метрике фонтовa као што је [ова](https://vertical-metrics.netlify" +".app/). Поред тога, препоручујемо коришћење [Transfonter](https://transfonter" +".org/) за генерисање веб фонтовa и исправљање грешака. " + +#, markdown +msgid "dashboard.fonts.hero-text1" +msgstr "" +"Сваке веб фонтове које овде отпремите биће додати на листу фонтова доступну " +"у својствима текста фајлова овог тима. Фонтови са истим именом породицом " +"фонта биће груписани као **једна породица фонта**. Можете отпремити фонтове " +"у следећим форматима: **TTF, OTF и WOFF** (довољан је само један)." + +msgid "dashboard.fonts.empty-placeholder" +msgstr "Овде ће се појавити прилагођени фонтови које отпремите." + +#, markdown +msgid "dashboard.fonts.hero-text2" +msgstr "" +"Требало би да отпремате само фонтове које поседујете или за које имате " +"лиценцу за коришћење у Penpot-у. Сазнајте више у одељку о правима садржаја у " +"[Условима коришћења Penpot-а](https://penpot.app/terms.html). Такође, можете " +"прочитати о [лиценцирању фонтовa](https://www.typography.com/faq)." + +msgid "dashboard.loading-fonts" +msgstr "учитавање ваших фонтова…" + +#: src/app/main/data/dashboard.cljs +msgid "dashboard.new-file-prefix" +msgstr "Нова датотека" + +#: src/app/main/data/dashboard.cljs +msgid "dashboard.new-project-prefix" +msgstr "Нови пројекат" + +#: src/app/main/ui/dashboard/search.cljs +msgid "dashboard.no-matches-for" +msgstr "Нема подударања за \"%s\"" + +#: src/app/main/ui/auth/verify_token.cljs +msgid "dashboard.notifications.email-verified-successfully" +msgstr "Ваша адреса е-поште је успешно верификована" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.success-delete-file" +msgid_plural "dashboard.success-delete-file" +msgstr[0] "Ваша датотека је успешно обрисана" +msgstr[1] "Ваше датотеке су успешно обрисане" +msgstr[2] "Ваше датотеке су успешно обрисане" + +#: src/app/main/ui/auth/login.cljs +msgid "auth.register-account-tagline" +msgstr "Како желите да Вас ословљавамо на управљачкој табли и у е-пошти." + +#: src/app/main/ui/dashboard/projects.cljs +msgid "dashboard.projects-title" +msgstr "Пројекти" + +#: src/app/main/ui/settings/profile.cljs +msgid "dashboard.save-settings" +msgstr "Сачувај подешавања" + +#: src/app/main/ui/dashboard/project_menu.cljs +msgid "dashboard.success-move-project" +msgstr "Ваш пројекат је успешно премештен" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.unpublish-shared" +msgstr "Опозови објављивање библиотеке" + +#: src/app/main/ui/dashboard/search.cljs +msgid "dashboard.type-something" +msgstr "Унесите за резултате претраге" + +msgid "dashboard.webhooks.description" +msgstr "" +"Веб-куке су једноставан начин да омогућите другим веб-сајтовима и " +"апликацијама да буду обавештени када се одређени догађаји догоде у Penpot-у. " +"Послаћемо POST захтев на сваку од URL адреса које наведете." + +#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "dashboard.your-penpot" +msgstr "Ваш Penpot" + +#, fuzzy +msgid "errors.bad-font" +msgstr "Фонт %s није могао бити учитан" + +#: src/app/main/data/users.cljs +msgid "errors.email-domain-not-allowed" +msgstr "Домен није дозвољен" + +msgid "errors.email-spam-or-permanent-bounces" +msgstr "Е-пошта «%s» је пријављеа као непожељана или трајно одбијена." + +#: src/app/main/ui/inspect/attributes/common.cljs +msgid "inspect.attributes.color.hex" +msgstr "HEX" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +msgid "errors.email-has-permanent-bounces" +msgstr "Е-пошта «%s» има много сталних извештаја о одбијању." + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +msgid "errors.email-invalid" +msgstr "Унесите важећу е-пошту" + +#: src/app/main/errors.cljs +msgid "errors.feature-mismatch" +msgstr "" +"Изгледа да отварате датотеку која има омогућену функцију '%s', али је " +"тренутна верзија penpot-а не подржава или је онемогућена." + +#: src/app/main/ui/inspect/attributes/image.cljs +msgid "inspect.attributes.image.width" +msgstr "Ширина" + +#: src/app/main/ui/auth/login.cljs +msgid "errors.ldap-disabled" +msgstr "LDAP аутентификација је онемогућена." + +#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +msgid "errors.media-type-mismatch" +msgstr "Чини се да садржај слике не одговара екстензији датотеке." + +#: src/app/main/ui/settings/password.cljs +msgid "errors.password-invalid-confirmation" +msgstr "Лозинка за потврду мора да се подудара" + +#: src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +msgid "errors.profile-is-muted" +msgstr "" +"Ваш профил има искључене поруке е-поште (извештаји о нежељеној пошти или " +"велики број одбијања)." + +msgid "errors.webhooks.last-delivery" +msgstr "Последња испорука није успела." + +msgid "errors.team-leave.owner-cant-leave" +msgstr "Власник не може да напусти тим, морате да пренесете улогу власника." + +#: src/app/main/ui/auth/verify_token.cljs +msgid "errors.unexpected-token" +msgstr "Непознати токен" + +#: src/app/main/errors.cljs +msgid "errors.version-not-supported" +msgstr "Датотека има некомпатибилан број верзије" + +msgid "errors.webhooks.unexpected-status" +msgstr "Неочекивани статус %s" + +#: src/app/main/ui/settings/feedback.cljs +msgid "feedback.discourse-subtitle1" +msgstr "" +"Срећни смо што сте овде. Ако вам је потребна помоћ, претражите пре него што " +"објавите." + +#: src/app/main/ui/settings/password.cljs +msgid "generic.error" +msgstr "Дошло је до грешке" + +#: src/app/main/ui/inspect/attributes/common.cljs +msgid "inspect.attributes.color.rgba" +msgstr "RGBA" + +#: src/app/main/ui/inspect/attributes/layout.cljs +msgid "inspect.attributes.layout.left" +msgstr "Лево" + +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +msgid "inspect.attributes.layout.radius" +msgstr "Радијус" + +#: src/app/main/ui/inspect/attributes/layout.cljs +msgid "inspect.attributes.layout.rotation" +msgstr "Ротација" + +#: src/app/main/ui/inspect/attributes/layout.cljs +msgid "inspect.attributes.layout.top" +msgstr "Врх" + +#: src/app/main/ui/inspect/attributes/layout.cljs +msgid "inspect.attributes.layout.width" +msgstr "Ширина" + +#: src/app/main/ui/inspect/attributes/shadow.cljs +msgid "inspect.attributes.shadow" +msgstr "Сенка" + +#: src/app/main/ui/inspect/attributes/layout.cljs +msgid "inspect.attributes.size" +msgstr "Величина и положај" + +msgid "inspect.tabs.code.selected.mask" +msgstr "Маска" + +msgid "inspect.tabs.code.selected.rect" +msgstr "Правоугаоник" + +msgid "labels.font-family" +msgstr "Породица фонта" + +#: src/app/main/ui/static.cljs +msgid "labels.internal-error.desc-message" +msgstr "" +"Десило се нешто лоше. Покушајте поново са операцијом и ако се проблем " +"настави, контактирајте подршку." + +#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.member" +msgstr "Члан" + +#: src/app/main/ui/workspace/comments.cljs +msgid "labels.all" +msgstr "Све" + +msgid "labels.and" +msgstr "и" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.copy-invitation-link" +msgstr "Копирај везу" + +#: src/app/main/ui/settings/feedback.cljs +msgid "labels.feedback-disabled" +msgstr "Повратне информације су онемогућене" + +msgid "labels.font-providers" +msgstr "Добављачи фонтова" + +msgid "inspect.attributes.typography.text-transform.unset" +msgstr "Без вредности" + +#, fuzzy +msgid "inspect.empty.help" +msgstr "" +"Ако желите да сазнате више о прегледу дизајна, посетите Помоћни центар " +"Penpot-а" + +#: src/app/main/ui/dashboard/team_form.cljs +msgid "labels.create-team.placeholder" +msgstr "Унесите ново име тима" + +#: src/app/main/ui/inspect/right_sidebar.cljs +msgid "inspect.tabs.code" +msgstr "Код" + +msgid "labels.custom-fonts" +msgstr "Прилагођени фонтови" + +#: src/app/main/ui/settings/options.cljs +msgid "labels.language" +msgstr "Језик" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.libraries-and-templates" +msgstr "Библиотеке и шаблони" + +#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/dashboard/comments.cljs +#, fuzzy +msgid "labels.no-comments-available" +msgstr "Све сте прегледали! Нова обавештења о коментарима ће се појавити овде." + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.resend-invitation" +msgstr "Поново пошаљите позивницу" + +#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +msgid "labels.retry" +msgstr "Покушај поново" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.role" +msgstr "Улога" + +msgid "labels.save" +msgstr "Сачувај" + +#: src/app/main/ui/settings/feedback.cljs +msgid "labels.send" +msgstr "Пошаљи" + +#: src/app/main/ui/static.cljs +msgid "labels.service-unavailable.main-message" +msgstr "Услуга недоступна" + +#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.settings" +msgstr "Подешавања" + +msgid "labels.share" +msgstr "Дели" + +msgid "labels.share-prototype" +msgstr "Дели прототип" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.shared-libraries" +msgstr "Библиотеке" + +#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +msgid "labels.show-your-comments" +msgstr "Покажите само своје коментаре" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.status" +msgstr "Стање" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "labels.unpublish-multi-files" +msgstr "Опозови објављивање %s датотека" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.search" +msgstr "Претражи" + +msgid "labels.search-font" +msgstr "Претражи фонт" + +#: src/app/main/ui/static.cljs +msgid "labels.service-unavailable.desc-message" +msgstr "Тренутно вршимо програмско одржавање наших система." + +#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +msgid "labels.show-all-comments" +msgstr "Прикажи све коментаре" + +msgid "labels.show-comments-list" +msgstr "Прикажи листу кометара" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.tutorials" +msgstr "Туторијали" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.add-shared-confirm.hint" +msgstr "" +"Када се дода као дељена библиотека, средства ове библиотеке датотека биће " +"доступна за коришћење међу осталим вашим датотекама." + +#: src/app/main/ui/settings/profile.cljs +msgid "labels.update" +msgstr "Ажурирајте" + +#: src/app/main/ui/workspace/comments.cljs +msgid "labels.only-yours" +msgstr "Само Ваше" + +msgid "labels.or" +msgstr "или" + +#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +msgid "labels.owner" +msgstr "Власник" + +#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +msgid "labels.password" +msgstr "Лозинка" + +#: src/app/main/ui/dashboard/team.cljs +msgid "labels.pending-invitation" +msgstr "На чекању" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.add-shared-confirm.message" +msgstr "Додај \"%s\" као дељену библиотеку" + +#: src/app/main/ui/settings/change_email.cljs +msgid "modals.change-email.info" +msgstr "" +"Послаћемо вам е-пошту на вашу тренутну е-пошту \"%s\" да потврдимо ваш " +"идентитет." + +#: src/app/main/ui/settings/change_email.cljs +msgid "modals.change-email.new-email" +msgstr "Нова е-пошта" + +#: src/app/main/ui/settings/change_email.cljs +#, fuzzy +msgid "modals.change-email.submit" +msgstr "Промените е-пошту" + +#: src/app/main/ui/settings/change_email.cljs +msgid "modals.change-email.title" +msgstr "Промените своју е-пошту" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.expiration-date.label" +msgstr "Датум истека" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.submit-label" +msgstr "Направи токен" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.copy-token" +msgstr "Копирај токен" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.name.label" +msgstr "Назив" + +msgid "modals.create-webhook.url.label" +msgstr "URL оптерећења" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.name.placeholder" +msgstr "Назив може помоћи да сазнате чему служи токен" + +msgid "modals.create-webhook.submit-label" +msgstr "Направи веб-куку" + +msgid "modals.create-webhook.title" +msgstr "Направи веб-куку" + +#: src/app/main/ui/settings/delete_account.cljs +msgid "modals.delete-account.title" +msgstr "Да ли сте сигурни да желите да избришете свој налог?" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "modals.create-access-token.title" +msgstr "Генериши нови токен за приступ" + +msgid "modals.delete-font-variant.message" +msgstr "" +"Да ли сте сигурни да желите да избришете овај стил фонта? Неће се учитати " +"ако се користи у датотеци." + +msgid "modals.delete-font.title" +msgstr "Брисање фонта" + +#: src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-file-multi-confirm.accept" +msgstr "Избришитедатотеку" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs +msgid "modals.delete-page.title" +msgstr "Избришите страницу" + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.promote-owner-confirm.message" +msgstr "" +"Ви сте тренутни власник овог тима. Да ли сте сигурни да желите да %s буде " +"нови власник тима?" + +msgid "onboarding-v2.before-start.desc1" +msgstr "" +"Треба да знате да постоји много средстава који вам могу помоћи да започнете " +"рад са Penpot-ом, као што су Корисничко упутство и наш YouTube канал." + +msgid "onboarding-v2.before-start.desc3" +msgstr "" +"Можете погледати наше туторијале и туторијале који су направљени од стране " +"наше заједнице." + +msgid "onboarding-v2.before-start.title" +msgstr "Пре него што почнете" + +msgid "onboarding-v2.newsletter.news" +msgstr "" +"Шаљи ми вести о Penpot-у (објаве на блогу, видео туторијали, преноси " +"уживо...)." + +#: src/app/main/ui/settings/delete_account.cljs +msgid "modals.delete-account.info" +msgstr "Уклањањем налога изгубићете све своје тренутне пројекте и архиве." + +msgid "modals.edit-webhook.title" +msgstr "Уреди веб-куку" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-confirm.accept" +msgstr "Напустите тим" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.remove-shared-confirm.hint" +msgstr "" +"Када се уклони као дељена библиотека, библиотека датотека ове датотеке ће " +"престати да буде доступна за коришћење међу осталим вашим датотекама." + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-unpublish-shared-confirm.activated.hint" +msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" +msgstr[0] "" +"Средство које је већ коришћено у овој датотеци ће остати тамо (ниједан " +"дизајн неће бити покварен)." +msgstr[1] "" +"Средства која су већ коришћена у овој датотеци ће остати тамо (ниједан " +"дизајн неће бити покварен)." +msgstr[2] "" +"Средства која су већ коришћена у овој датотеци ће остати тамо (ниједан " +"дизајн неће бити покварен)." + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.unpublish-shared-confirm.message" +msgid_plural "modals.unpublish-shared-confirm.message" +msgstr[0] "Да ли сте сигурни да желите да опозовете објављивање ове библиотеке?" +msgstr[1] "Да ли сте сигурни да желите да опозовете објављивање ових библиотека?" +msgstr[2] "Да ли сте сигурни да желите да опозовете објављивање ових библиотека?" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-shared-confirm.activated.no-files-message" +msgid_plural "modals.delete-shared-confirm.activated.no-files-message" +msgstr[0] "Није активиран ни у једној датотеци." +msgstr[1] "Нису активиране ни у једној датотеци." +msgstr[2] "Нису активиране ни у једној датотеци." + +msgid "modals.invite-member.repeated-invitation" +msgstr "" +"Неки е-поште су од тренутних чланова тима. Њихове позивнице неће бити " +"послате." + +msgid "modals.leave-and-reassign.forbidden" +msgstr "" +"Не можете напустити тим ако нема другог члана за унапређење у власника. " +"Можда бисте желели да избришете тим." + +msgid "modals.move-shared-confirm.title" +msgid_plural "modals.move-shared-confirm.title" +msgstr[0] "Премести библиотеку" +msgstr[1] "Преместите библиотеке" +msgstr[2] "Преместите библиотеке" + +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "Преместите" +msgstr[1] "Преместите" +msgstr[2] "Преместите" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.unpublish-shared-confirm.title" +msgid_plural "modals.unpublish-shared-confirm.title" +msgstr[0] "Опозови објављивање библиотеке" +msgstr[1] "Опозови објављивање библиотека" +msgstr[2] "Опозови објављивање библиотека" + +#: src/app/main/ui/dashboard/team_form.cljs +msgid "labels.update-team" +msgstr "Ажурирајте тим" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +msgid "modals.delete-shared-confirm.message" +msgid_plural "modals.delete-shared-confirm.message" +msgstr[0] "Да си сте сигурни да желите да обришете овај документ?" +msgstr[1] "Да ли сте сигурни да жели да бришете ове документе?" +msgstr[2] "Да ли сте сигурни да жели да бришете ове документе?" + +msgid "modals.edit-webhook.submit-label" +msgstr "Уреди веб-куку" + +#: src/app/main/ui/dashboard/team.cljs +msgid "modals.invite-team-member.title" +msgstr "Позовите чланове у тим" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "modals.update-remote-component-in-bulk.message" +msgstr "Ажурирајте компоненте у дељеној библиотеци" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "modals.update-remote-component.message" +msgstr "Ажурирајте компоненту у дељеној библиотеци" + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.delete-team-confirm.message" +msgstr "" +"Да ли сте сигурни да желите да обришете овај тим? Сви пројекти и датотеке " +"повезани са тимом биће трајно обрисани." + +#: src/app/main/ui/dashboard/sidebar.cljs +msgid "modals.leave-and-reassign.promote-and-leave" +msgstr "Унапреди и напусти" + +msgid "onboarding-v2.newsletter.privacy2" +msgstr "" +"Ми ћемо вам слати само релевантне е-поруке. Можете се одјавити у било ком " +"тренутку путем везе за одјаву у било ком од наших билтена." + +msgid "onboarding-v2.newsletter.updates" +msgstr "Шаљи ми ажурирања производа (нове функције, издања, поправке...)." + +msgid "onboarding-v2.welcome.desc3" +msgstr "" +"Овде ћете пронаћи информације о томе како да сарађујете кроз преводе, " +"захтеве за нове функције, основне доприносе, тражење грешака…" + +msgid "onboarding-v2.welcome.desc1" +msgstr "" +"Penpot је отвореног кода и развијен је од стране компаније Kaleidos као и " +"заједница у којој много људи већ помажу једни другима. Сви могу сарађивати " +"на следеће начине:" + +msgid "onboarding-v2.welcome.desc2" +msgstr "" +"Јавни простор за учење, дељење и дискутовање о Penpot-у, његовом садашњем " +"стању и будућности са целокупном заједницом и основним тимом Penpot-а." + +msgid "onboarding-v2.welcome.desc2.title" +msgstr "Учествовање у заједници" + +msgid "onboarding.choice.team-up.create-team-and-send-invites-description" +msgstr "Моћи ћете да позовете касније" + +msgid "onboarding.choice.team-up.continue-creating-team" +msgstr "Наставите са стварањем тима" + +msgid "onboarding.choice.team-up.continue-without-a-team" +msgstr "Наставите без тима" + +msgid "onboarding.choice.team-up.create-team-and-invite" +msgstr "Направите тим и позовите" + +msgid "onboarding.choice.team-up.create-team-and-send-invites" +msgstr "Направите тим и пошаљите позивнице" + +msgid "onboarding.choice.team-up.create-team-desc" +msgstr "" +"Након што дате име свом тиму, моћи ћете да позовете људе да се придруже." + +msgid "onboarding.choice.team-up.create-team-placeholder" +msgstr "Унесите име тима" + +msgid "onboarding.choice.team-up.create-team-without-inviting" +msgstr "Направите тим без позивања" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Реците нам нешто о вама како бисте нам помогли да Penpot ради за вас. Ваши " +"одговори ће нам помоћи да дамо приоритет новим функцијама и упутити вас у " +"правом смеру да почнете." + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step1.title" +msgstr "Помозите нам да вас упознамо" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.reasons.testing" +msgstr "Тестирам пре самосталног хостовања" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step2.title" +msgstr "Који од ових алата највише користите?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.product-management" +msgstr "Управљање производима" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question2" +msgstr "Која је твоја улога?" + +#: src/app/main/ui/onboarding/questions.cljs +#, fuzzy +msgid "labels.adobe-xd" +msgstr "Adobe XD" + +#: src/app/main/ui/onboarding/questions.cljs +#, fuzzy +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/onboarding/questions.cljs +#, fuzzy +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-leader" +msgstr "Вођа тима" + +#: src/app/main/ui/onboarding/questions.cljs +#, fuzzy +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.team-member" +msgstr "Члан тима" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.freelancer" +msgstr "Фриленсер" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs +#, fuzzy +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.founder" +msgstr "Извршни директор или оснивач" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.director" +msgstr "Директор" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.title" +msgstr "Реци нам нешто о свом послу" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "labels.marketing" +msgstr "Маркетинг" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step3.question3" +msgstr "Која је величина ваше компаније?" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Више од 50" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.freelancer" +msgstr "Ја сам фриленсер" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.team-size.personal-project" +msgstr "Радим на личном пројекту" + +#: src/app/main/ui/onboarding/questions.cljs +msgid "onboarding.questions.step4.title" +msgstr "Где бисте желели да почнете?" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +msgid "settings.select-this-color" +msgstr "Изаберите ставке користећи овај стил" + +msgid "shortcut-section.workspace" +msgstr "Радни простор" + +msgid "shortcut-subsection.general-viewer" +msgstr "Опште" + +msgid "shortcut-subsection.navigation-workspace" +msgstr "Навигација" + +msgid "shortcut-subsection.panels" +msgstr "Панели" + +msgid "shortcut-subsection.path-editor" +msgstr "Путање" + +msgid "shortcut-subsection.shape" +msgstr "Облици" + +msgid "shortcut-subsection.text-editor" +msgstr "Текстови" + +msgid "shortcut-subsection.tools" +msgstr "Алатке" + +msgid "shortcuts.bring-forward" +msgstr "Изнесите напред" + +msgid "shortcuts.bring-front" +msgstr "Изнесите на предњи део" + +msgid "shortcuts.cut" +msgstr "Исеци" + +#: src/app/main/ui/settings/access-tokens.cljs +msgid "title.settings.access-tokens" +msgstr "Налог - Токени за приступ" + +msgid "shortcuts.clear-undo" +msgstr "Очисти отказивање" + +msgid "shortcuts.create-component" +msgstr "Направи компоненту" + +msgid "shortcuts.create-new-project" +msgstr "Направи ново" + +msgid "shortcuts.decrease-zoom" +msgstr "Умањи" + +msgid "shortcuts.delete-node" +msgstr "Избриши чвор" + +msgid "shortcuts.delete" +msgstr "Избриши" + +msgid "shortcuts.detach-component" +msgstr "Одвојите компоненту" + +msgid "shortcuts.increase-zoom" +msgstr "Увећај" + +msgid "shortcuts.insert-image" +msgstr "Уметни слику" + +msgid "shortcuts.italic" +msgstr "Укључи курзив" + +msgid "shortcuts.next-frame" +msgstr "Следећа табла" + +msgid "shortcuts.open-dashboard" +msgstr "Иди на управљачку таблу" + +msgid "shortcuts.move-fast-right" +msgstr "Премести десно брзо" + +msgid "shortcuts.move-unit-right" +msgstr "Премести десно" + +msgid "shortcuts.move-unit-up" +msgstr "Премести горе" + +msgid "shortcuts.letter-spacing-dec" +msgstr "Смањи размак између слова" + +msgid "shortcuts.letter-spacing-inc" +msgstr "Повећај размак између слова" + +msgid "shortcuts.opacity-5" +msgstr "Подеси непрозирност на 50%" + +msgid "shortcuts.open-comments" +msgstr "Иди на одељак за коментаре гледалаца" + +msgid "shortcuts.join-nodes" +msgstr "Придружи чворове" + +msgid "shortcuts.open-interactions" +msgstr "Иди на одељак интеракције са гледаоцима" + +msgid "shortcuts.show-shortcuts" +msgstr "Прикажи / Сакриј пречице" + +msgid "shortcuts.toggle-alignment" +msgstr "Укључи динамичко поравнање" + +msgid "shortcuts.toggle-layout-flex" +msgstr "Додај / уклони флексибилни распоред" + +msgid "shortcuts.snap-nodes" +msgstr "Залепи на чворове" + +msgid "shortcuts.text-align-center" +msgstr "Поравнај на средину" + +msgid "shortcuts.start-editing" +msgstr "Започни уређивање" + +msgid "shortcuts.thumbnail-set" +msgstr "Подеси сличице" + +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Залепи на линије за поравнања" + +msgid "shortcuts.toggle-textpalette" +msgstr "Укљичи палету текста" + +msgid "shortcuts.toggle-theme" +msgstr "Промени тему" + +msgid "shortcuts.toggle-visibility" +msgstr "Прикажи / Сакриј" + +msgid "shortcuts.underline" +msgstr "Укљичи подвачење" + +msgid "shortcuts.toggle-zoom-style" +msgstr "Укљичи стил увећања" + +#: src/app/main/ui/dashboard/search.cljs +msgid "title.dashboard.search" +msgstr "Претражи - %s - Penpot" + +#: src/app/main/ui/dashboard/libraries.cljs +msgid "title.dashboard.shared-libraries" +msgstr "Дељене библиотеке - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs +msgid "title.team-invitations" +msgstr "Позивнице - %s - Penpot" + +#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +msgid "title.default" +msgstr "Penpot - Слобода дизајнирања за тимове" + +#: src/app/main/ui/dashboard/team.cljs +msgid "title.team-members" +msgstr "Чланови - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs +msgid "title.team-settings" +msgstr "Подешавања - %s - Penpot" + +#: src/app/main/ui/settings/password.cljs +msgid "title.settings.password" +msgstr "Лозинка - Penpot" + +#: src/app/main/ui/settings/profile.cljs +msgid "title.settings.profile" +msgstr "Налог - Penpot" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.box-filter-all" +msgstr "Сва средства" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.create-group" +msgstr "Направите групу" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.delete" +msgstr "Избирши" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.create-group-hint" +msgstr "Ваше ставке ће бити аутоматски именоване као \"име групе / име ставке“" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.duplicate" +msgstr "Дуплирај" + +msgid "workspace.assets.duplicate-main" +msgstr "Дуплирај главно" + +#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.graphics" +msgstr "Графика" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.group" +msgstr "Група" + +#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.edit" +msgstr "Уреди" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.filter" +msgstr "Филтер" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.group-name" +msgstr "Име групе" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.libraries" +msgstr "Библиотеке" + +msgid "workspace.assets.local-library" +msgstr "локална библиотека" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +msgid "workspace.assets.not-found" +msgstr "Нема пронађених средстава" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.margin" +msgstr "Маргина" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "Отвори оквир: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.assets.typography.font-size" +msgstr "Величина" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.assets.typography.go-to-edit" +msgstr "Идите на датотеку библиотеке стилова да бисте је уредили" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.assets.typography.font-variant-id" +msgstr "Варијанта" + +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "Уреди мрежу" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.assets.typography.letter-spacing" +msgstr "Размак између слова" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.assets.typography.line-height" +msgstr "Висина линије" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-selected" +msgstr "Увећај на изабрано" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.enable-dynamic-alignment" +msgstr "Омогућите динамичко поравнање" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.enable-snap-guides" +msgstr "Заклепи на вођице" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.hide-artboard-names" +msgstr "Сакриј имена табли" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.hide-guides" +msgstr "Сакриј вођице" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.option.file" +msgstr "Датотека" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.option.help-info" +msgstr "Помоћ и информације" + +msgid "shortcuts.toggle-snap-guides" +msgstr "Залепи за вођице" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.hide-palette" +msgstr "Сакриј палету боја" + +msgid "workspace.header.menu.hide-pixel-grid" +msgstr "Сакриј мрежу пиксела" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.hide-rules" +msgstr "Сакриј лењире" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.hide-textpalette" +msgstr "Сакриј палету фонтова" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.option.edit" +msgstr "Уреди" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.option.preferences" +msgstr "Поставке" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "Искључи лепљење на линије за поравнања" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.menu.option.view" +msgstr "Поглед" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom" +msgstr "Увећај" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-fit" +msgstr "Прилагоди - Смањи да се уклопи" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.header.zoom-fill" +msgstr "Попуњавање - Размера за попуњавање" + +#: src/app/main/ui/workspace/colorpicker.cljs +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" + +#: src/app/main/ui/workspace/colorpicker.cljs +msgid "workspace.libraries.colors.rgba" +msgstr "RGBA" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.graphics" +msgstr "%s графика" + +#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +msgid "workspace.libraries.colors.recent-colors" +msgstr "Недавне боје" + +#: src/app/main/ui/workspace/textpalette.cljs +msgid "workspace.libraries.colors.empty-typography-palette" +msgstr "У вашој библиотеци још нема стилова типографије" + +#: src/app/main/ui/workspace/colorpicker.cljs +msgid "workspace.libraries.colors.rgb-complementary" +msgstr "Додатна РГБ боја" + +#: src/app/main/ui/workspace/colorpicker.cljs +msgid "workspace.libraries.colors.save-color" +msgstr "Сачувајте стил боја" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.components" +msgstr "%s компоненти" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.file-library" +msgstr "Библиотека датотека" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.shared-libraries" +msgstr "ДЕЉЕНЕ БИБЛИОТЕКЕ" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.libraries.text.multiple-typography" +msgstr "Више типографија" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.typography" +msgstr "%s типографија" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.update" +msgstr "Ажурирај" + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.unlink-library-btn" +msgstr "Прекините везу са библиотеком" + +#: src/app/main/data/workspace/libraries.cljs +msgid "workspace.libraries.update.see-all-changes" +msgstr "види све промене" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.add-interaction" +msgstr "Кликните на + дугме да бисте додали интеракције." + +#: src/app/main/ui/workspace/libraries.cljs +msgid "workspace.libraries.updates" +msgstr "АЖУРИРАЊА" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +msgid "workspace.options.blur-options.title" +msgstr "Замућење" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.constraints.topbottom" +msgstr "Врх и Дно" + +#: src/app/main/ui/workspace/sidebar/options.cljs +msgid "workspace.options.design" +msgstr "Дизајн" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +msgid "workspace.options.export-multiple" +msgstr "Избор извоза" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +msgid "workspace.options.exporting-complete" +msgstr "Извоз је завршен" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +msgid "workspace.options.exporting-object" +msgstr "Извоз…" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +msgid "workspace.options.exporting-object-error" +msgstr "Извоз није успео" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +msgid "workspace.options.fill" +msgstr "Попуни" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +msgid "workspace.options.exporting-object-slow" +msgstr "Извоз је неочекивано спор" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.flows.add-flow-start" +msgstr "Додајте почетак протока" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.flows.flow" +msgstr "Проток" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.flows.flow-starts" +msgstr "Проток почиње" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.auto" +msgstr "Ауто" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.flows.flow-start" +msgstr "Почетак протока" + +msgid "workspace.options.grid.params.color" +msgstr "Боја" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.column" +msgstr "колоне" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.rows" +msgstr "Редови" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.grid-title" +msgstr "Мрежа" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.columns" +msgstr "Колоне" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.set-default" +msgstr "Постави као подразумевано" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.size" +msgstr "Величина" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, fuzzy +msgid "workspace.options.grid.params.gutter" +msgstr "Gutter" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.height" +msgstr "Висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.type" +msgstr "Врста" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.type.center" +msgstr "Средина" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.type.left" +msgstr "Лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +msgid "workspace.options.grid.params.type.right" +msgstr "Десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-offset-effect" +msgstr "Ефекат померања" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-on-click" +msgstr "На клик" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-open-overlay" +msgstr "Отвори оквир" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-open-url" +msgstr "Отори URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-pos-top-right" +msgstr "Горе десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-position" +msgstr "Положај" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-while-hovering" +msgstr "Током лебдења" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-while-pressing" +msgstr "Током притиска" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interactions" +msgstr "Интеракције" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "Боја" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "Изгоревање боје" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "Екран" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "Меко светло" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "Мин.Висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "Минимална ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-background" +msgstr "Додај позадински оквир" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-easing" +msgstr "Олакшавање" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-easing-ease-in" +msgstr "Глатки улазак" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-easing-ease" +msgstr "Олакшање" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-easing-linear" +msgstr "Линијски" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-mouse-leave" +msgstr "При изласку миша" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-none" +msgstr "(није постављено)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-mouse-enter" +msgstr "При уласку миша" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.padding-simple" +msgstr "Једноставни padding" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +msgid "workspace.options.layout.space-between" +msgstr "простор између" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-navigate-to" +msgstr "Иди на" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "Иди на: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.interaction-out" +msgstr "Излаз" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "Избегавање боја" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +msgid "workspace.options.more-lib-colors" +msgstr "Више боја библиотеке" + +#: src/app/main/ui/workspace/sidebar/options.cljs +msgid "workspace.options.prototype" +msgstr "Прототип" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.select-a-shape" +msgstr "Изаберите облик, таблу или групу да бисте превукли везу на другу таблу." + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.offsetx" +msgstr "X" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.offsety" +msgstr "Y" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.title" +msgstr "Сенка" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.title.group" +msgstr "Групна сенка" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.title.multiple" +msgstr "Избор сенки" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +msgid "workspace.options.shadow-options.spread" +msgstr "Ширење" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +msgid "workspace.options.show-fill-on-export" +msgstr "Прикажи у извозу" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +msgid "workspace.options.size" +msgstr "Величина" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +msgid "workspace.options.size-presets" +msgstr "Унапред подешене величине" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.circle-marker-short" +msgstr "Круг" + +msgid "workspace.options.show-in-viewer" +msgstr "Прикажи у режиму приказа" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke" +msgstr "Контура" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.circle-marker" +msgstr "Кружни маркер" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.diamond-marker" +msgstr "Дијамантски маркер" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +msgid "workspace.options.stroke-cap.diamond-marker-short" +msgstr "Дијамант" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.direction-rtl" +msgstr "RTL" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.grow-auto-width" +msgstr "Ауто ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +msgid "workspace.options.text-options.letter-spacing" +msgstr "Размак између слова" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.text-align-justify" +msgstr "Оправдај (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.title" +msgstr "Текст" + +msgid "shortcuts.align-right" +msgstr "Поравнај на десно" + +msgid "shortcuts.align-justify" +msgstr "Поравнај по ширини" + +msgid "shortcuts.align-left" +msgstr "Поравнај на лево" + +msgid "shortcuts.align-top" +msgstr "Поравнај по врху" + +msgid "shortcuts.align-vcenter" +msgstr "Поравнај по центру усправно" + +msgid "shortcuts.text-align-left" +msgstr "Поравнај на лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.text-align-left" +msgstr "Поравнај на лево (%s)" + +msgid "shortcuts.text-align-right" +msgstr "Поравнај на десно" + +msgid "workspace.options.y" +msgstr "Y оса" + +#: src/app/main/ui/workspace/sidebar/align.cljs +msgid "workspace.align.hright" +msgstr "Поравнај на десно (%s)" + +#: src/app/main/ui/workspace/sidebar/align.cljs +msgid "workspace.align.vcenter" +msgstr "Поравнај на усправну средину (%s)" + +#: src/app/main/ui/workspace/sidebar/align.cljs +msgid "workspace.align.vtop" +msgstr "Поравнај по врху (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +msgid "workspace.options.text-options.text-align-right" +msgstr "Поравнај на десно (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +msgid "workspace.options.use-play-button" +msgstr "" +"Користите дугме за репродукцију у заглављу да бисте покренули приказ " +"прототипа." + +msgid "workspace.options.x" +msgstr "X оса" + +msgid "workspace.path.actions.join-nodes" +msgstr "Придружи чворове (%s)" + +msgid "workspace.path.actions.merge-nodes" +msgstr "Споји чворове (%s)" + +msgid "shortcuts.move-nodes" +msgstr "Премести чвор" + +msgid "workspace.path.actions.move-nodes" +msgstr "Помери чворове (%s)" + +msgid "shortcuts.separate-nodes" +msgstr "Раздвоји чворове" + +msgid "workspace.path.actions.separate-nodes" +msgstr "Раздвоји чворове (%s)" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.add-flex" +msgstr "Додајте флексибилни распоред" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.back" +msgstr "Пошаљи позади" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.backward" +msgstr "Пошаљи назад" + +msgid "workspace.shape.menu.create-annotation" +msgstr "Направи напомену" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.copy" +msgstr "Копирај" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.create-artboard-from-selection" +msgstr "Избор на табли" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.create-component" +msgstr "Направи компоненту" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.duplicate" +msgstr "Дуплицирај" + +msgid "workspace.shape.menu.create-multiple-components" +msgstr "Направи више компоненти" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.delete" +msgstr "Избриши" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.delete-flow-start" +msgstr "Избриши почетак протока" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.cut" +msgstr "Исеци" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.detach-instance" +msgstr "Раздвоји инстанцу" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.detach-instances-in-bulk" +msgstr "Раздвоји инстанце" + +msgid "workspace.shape.menu.difference" +msgstr "Разлика" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.edit" +msgstr "Уреди" + +msgid "workspace.shape.menu.hide-ui" +msgstr "Прикажи / Сакриј интерфејс" + +msgid "workspace.shape.menu.intersection" +msgstr "Раскрсница" + +#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.mask" +msgstr "Маскирај" + +#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.paste" +msgstr "Залепи" + +#: src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.show" +msgstr "Прикажи" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +msgid "workspace.shape.menu.update-components-in-bulk" +msgstr "Ажурирај главне компоненте" + +msgid "workspace.undo.entry.multiple.color" +msgstr "средства за боје" + +msgid "workspace.sidebar.layers.frames" +msgstr "Табле" + +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**Прегледање кода** (Само за преглед)" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.entry.move" +msgstr "Премештени објекти" + +msgid "workspace.undo.entry.multiple.component" +msgstr "компоненте" + +msgid "workspace.undo.entry.multiple.curve" +msgstr "контуре" + +msgid "workspace.undo.entry.multiple.frame" +msgstr "табла" + +msgid "workspace.undo.entry.multiple.page" +msgstr "странице" + +msgid "workspace.sidebar.layers.shapes" +msgstr "Облици" + +msgid "workspace.sidebar.layers.groups" +msgstr "Групе" + +msgid "workspace.undo.entry.multiple.group" +msgstr "групе" + +#: src/app/main/ui/workspace/header.cljs +msgid "workspace.sitemap" +msgstr "Мапа сајта" + +msgid "workspace.undo.entry.multiple.text" +msgstr "текстови" + +#: src/app/main/ui/workspace/left_toolbar.cljs +msgid "workspace.toolbar.assets" +msgstr "Средства" + +msgid "workspace.undo.entry.single.curve" +msgstr "контура" + +#: src/app/main/ui/workspace/sidebar/history.cljs +msgid "workspace.undo.title" +msgstr "Историја" + +msgid "workspace.plugins.install" +msgstr "Инсталирај" From e46b5b3f574c26e33e97c53614668419c7302ef4 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 16 Aug 2024 11:58:10 +0200 Subject: [PATCH 070/330] :tada: Add json module to common --- common/src/app/common/json.cljc | 72 +++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 common/src/app/common/json.cljc diff --git a/common/src/app/common/json.cljc b/common/src/app/common/json.cljc new file mode 100644 index 000000000..23009fa9b --- /dev/null +++ b/common/src/app/common/json.cljc @@ -0,0 +1,72 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns app.common.json + (:refer-clojure :exclude [read]) + (:require + [cuerdas.core :as str] + #?(:clj [clojure.data.json :as j]))) + + +#?(:clj + (defn read + [reader & {:as opts}] + (j/read reader opts))) + +#?(:clj + (defn write + [writer data & {:as opts}] + (j/write data writer opts))) + +#?(:cljs + (defn map->obj + "A simplified version of clj->js with focus on performance" + [x & {:keys [key-fn]}] + (cond + (nil? x) + nil + + (keyword? x) + (name x) + + (map? x) + (reduce-kv (fn [m k v] + (let [k (if (keyword? k) (name k) k)] + (unchecked-set m (key-fn k) (map->obj v key-fn)) + m)) + #js {} + x) + + (coll? x) + (reduce (fn [arr v] + (.push arr v) + arr) + (array) + x) + + :else x))) + +(defn read-kebab-key + [k] + (if (and (string? k) (not (str/includes? k "/"))) + (-> k str/kebab keyword) + k)) + +(defn write-camel-key + [k] + (if (or (keyword? k) (symbol? k)) + (str/camel k) + (str k))) + +#?(:clj + (defn encode + [data & {:as opts}] + (j/write-str data opts))) + +#?(:clj + (defn decode + [data & {:as opts}] + (j/read-str data opts))) From db52d98595af29a8fd66eaafb1c5a74dc41a60ec Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 16 Aug 2024 12:01:00 +0200 Subject: [PATCH 071/330] :paperclip: Update user ns on common and backend --- backend/dev/user.clj | 2 +- common/dev/user.clj | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/dev/user.clj b/backend/dev/user.clj index 9fc59d5e1..5f742ff15 100644 --- a/backend/dev/user.clj +++ b/backend/dev/user.clj @@ -20,6 +20,7 @@ [app.common.schema.desc-native :as smdn] [app.common.schema.generators :as sg] [app.common.spec :as us] + [app.common.json :as json] [app.common.transit :as t] [app.common.types.file :as ctf] [app.common.uuid :as uuid] @@ -29,7 +30,6 @@ [app.srepl.helpers :as srepl.helpers] [app.srepl.main :as srepl] [app.util.blob :as blob] - [app.util.json :as json] [app.util.time :as dt] [clj-async-profiler.core :as prof] [clojure.contrib.humanize :as hum] diff --git a/common/dev/user.clj b/common/dev/user.clj index 3cb650922..d73499c25 100644 --- a/common/dev/user.clj +++ b/common/dev/user.clj @@ -6,6 +6,7 @@ (ns user (:require + [app.common.json :as json] [app.common.pprint :as pp] [app.common.schema :as sm] [app.common.schema.desc-js-like :as smdj] From 0db1eed87f759acbe02bc28845a256742995ac48 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 16 Aug 2024 12:04:18 +0200 Subject: [PATCH 072/330] :sparkles: Improve word-string schema generator make it to generate a more readable strings --- common/src/app/common/schema/generators.cljc | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/common/src/app/common/schema/generators.cljc b/common/src/app/common/schema/generators.cljc index 081e1d5ca..38d16b995 100644 --- a/common/src/app/common/schema/generators.cljc +++ b/common/src/app/common/schema/generators.cljc @@ -77,14 +77,11 @@ (defn word-string [] - (as-> tg/string-alphanumeric $$ - (tg/such-that (fn [v] (re-matches #"\w+" v)) $$ 50) - (tg/such-that (fn [v] - (and (not (str/blank? v)) - (not (re-matches #"^\d+.*" v)))) - $$ - 50))) - + (as-> tg/string-ascii $$ + (tg/resize 10 $$) + (tg/fmap (fn [v] (apply str (re-seq #"[A-Za-z]+" v))) $$) + (tg/such-that (fn [v] (>= (count v) 4)) $$ 100) + (tg/fmap str/lower $$))) (defn email [] From 1c09670e3ca62ec2c976c3f9816bfb2a23fec116 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A6=D1=80=D0=BD=D0=BE=D0=B1=D0=BE=D0=B3?= <68vuletic@gmail.com> Date: Fri, 16 Aug 2024 10:59:00 +0000 Subject: [PATCH 073/330] :globe_with_meridians: Add translations for: Serbian. Currently translated at 98.6% (1389 of 1408 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sr/ --- frontend/translations/sr.po | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/frontend/translations/sr.po b/frontend/translations/sr.po index f6a4adefd..865e6e555 100644 --- a/frontend/translations/sr.po +++ b/frontend/translations/sr.po @@ -1,6 +1,6 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-08-15 15:09+0000\n" +"PO-Revision-Date: 2024-08-17 11:09+0000\n" "Last-Translator: Црнобог <68vuletic@gmail.com>\n" "Language-Team: Serbian \n" @@ -4906,9 +4906,8 @@ msgid "workspace.options.grid.params.size" msgstr "Величина" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -#, fuzzy msgid "workspace.options.grid.params.gutter" -msgstr "Gutter" +msgstr "Гутер (Gutter)" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs msgid "workspace.options.grid.params.height" From b0af94415fbdb2b5d27748663d74c9078e6c0c41 Mon Sep 17 00:00:00 2001 From: Pablo Alba Date: Fri, 16 Aug 2024 10:28:01 +0200 Subject: [PATCH 074/330] :tada: Test A/B for starting with light theme --- backend/src/app/rpc/commands/auth.clj | 13 +++++++++---- frontend/src/app/main/data/users.cljs | 4 +++- frontend/src/app/main/ui/auth.cljs | 7 ++++++- frontend/src/app/main/ui/auth/register.cljs | 4 +++- 4 files changed, 21 insertions(+), 7 deletions(-) diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index 268588a0f..abb0fcf26 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -282,6 +282,7 @@ is-demo (:is-demo params false) is-muted (:is-muted params false) is-active (:is-active params false) + theme (:theme params nil) email (str/lower email) params {:id id @@ -292,6 +293,7 @@ :password password :deleted-at (:deleted-at params) :props props + :theme theme :is-active is-active :is-muted is-muted :is-demo is-demo}] @@ -347,11 +349,13 @@ :extra-data ptoken}))) (defn register-profile - [{:keys [::db/conn] :as cfg} {:keys [token fullname] :as params}] - (let [claims (tokens/verify (::setup/props cfg) {:token token :iss :prepared-register}) + [{:keys [::db/conn] :as cfg} {:keys [token fullname theme] :as params}] + (let [theme (when (= theme "light") theme) + claims (tokens/verify (::setup/props cfg) {:token token :iss :prepared-register}) params (-> claims (into params) - (assoc :fullname fullname)) + (assoc :fullname fullname) + (assoc :theme theme)) profile (if-let [profile-id (:profile-id claims)] (profile/get-profile conn profile-id) @@ -456,7 +460,8 @@ (def schema:register-profile [:map {:title "register-profile"} [:token schema:token] - [:fullname [::sm/word-string {:max 100}]]]) + [:fullname [::sm/word-string {:max 100}]] + [:theme {:optional true} [:string {:max 10}]]]) (sv/defmethod ::register-profile {::rpc/auth false diff --git a/frontend/src/app/main/data/users.cljs b/frontend/src/app/main/data/users.cljs index 375119931..fe5f12aba 100644 --- a/frontend/src/app/main/data/users.cljs +++ b/frontend/src/app/main/data/users.cljs @@ -19,6 +19,7 @@ [app.main.data.websocket :as ws] [app.main.features :as features] [app.main.repo :as rp] + [app.util.dom :as dom] [app.util.i18n :as i18n :refer [tr]] [app.util.router :as rt] [app.util.storage :refer [storage]] @@ -135,7 +136,8 @@ (swap! storage assoc :profile profile) (i18n/set-locale! (:lang profile)) (when (not= previous-email email) - (set-current-team! nil))))))) + (set-current-team! nil)) + (dom/set-html-theme-color (or (:theme profile) "default"))))))) (defn fetch-profile [] diff --git a/frontend/src/app/main/ui/auth.cljs b/frontend/src/app/main/ui/auth.cljs index 4d24070cc..a47ecd150 100644 --- a/frontend/src/app/main/ui/auth.cljs +++ b/frontend/src/app/main/ui/auth.cljs @@ -49,11 +49,16 @@ (not= section :auth-register-success)) params (:query-params route) error (:error params) - hide-image-auth? (cf/external-feature-flag "signup-01" "test")] + hide-image-auth? (cf/external-feature-flag "signup-01" "test") + default-light? (cf/external-feature-flag "onboarding-02" "test")] (mf/with-effect [] (dom/set-html-title (tr "title.default"))) + (mf/with-effect [default-light?] + (when default-light? + (dom/set-html-theme-color "light"))) + (mf/with-effect [error] (when error (st/emit! (du/show-redirect-error error)))) diff --git a/frontend/src/app/main/ui/auth/register.cljs b/frontend/src/app/main/ui/auth/register.cljs index f7625c55e..dff7daa6a 100644 --- a/frontend/src/app/main/ui/auth/register.cljs +++ b/frontend/src/app/main/ui/auth/register.cljs @@ -227,6 +227,7 @@ :initial params) submitted? (mf/use-state false) + theme (when (cf/external-feature-flag "onboarding-02" "test") "light") on-success (mf/use-fn @@ -245,7 +246,8 @@ (mf/use-fn (fn [form _] (reset! submitted? true) - (let [params (:clean-data @form)] + (let [params (cond-> (:clean-data @form) + (some? theme) (assoc :theme theme))] (->> (rp/cmd! :register-profile params) (rx/finalize #(reset! submitted? false)) (rx/subs! on-success on-error)))))] From 5efc56eb5a48de690290070271a8ad63e1b00122 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Mon, 19 Aug 2024 10:22:01 +0200 Subject: [PATCH 075/330] Revert ":sparkles: Add a/b testing for signup image" This reverts commit 5ac6f0485763cacace119ced31f16bb471193aa2. --- frontend/src/app/main/ui/auth.cljs | 12 ++++-------- frontend/src/app/main/ui/auth.scss | 31 ------------------------------ 2 files changed, 4 insertions(+), 39 deletions(-) diff --git a/frontend/src/app/main/ui/auth.cljs b/frontend/src/app/main/ui/auth.cljs index a47ecd150..c9773fee9 100644 --- a/frontend/src/app/main/ui/auth.cljs +++ b/frontend/src/app/main/ui/auth.cljs @@ -49,7 +49,6 @@ (not= section :auth-register-success)) params (:query-params route) error (:error params) - hide-image-auth? (cf/external-feature-flag "signup-01" "test") default-light? (cf/external-feature-flag "onboarding-02" "test")] (mf/with-effect [] @@ -63,17 +62,14 @@ (when error (st/emit! (du/show-redirect-error error)))) - [:main {:class (stl/css-case :auth-section (not hide-image-auth?) - :auth-section-hide-image hide-image-auth?)} + [:main {:class (stl/css :auth-section)} (when show-login-icon [:h1 {:class (stl/css :logo-container)} [:a {:href "#/" :title "Penpot" :class (stl/css :logo-btn)} i/logo]]) - (when (not hide-image-auth?) - [:div {:class (stl/css :login-illustration)} - i/login-illustration]) + [:div {:class (stl/css :login-illustration)} + i/login-illustration] - [:section {:class (stl/css-case :auth-content (not hide-image-auth?) - :auth-content-hide-image hide-image-auth?)} + [:section {:class (stl/css :auth-content)} (case section :auth-register diff --git a/frontend/src/app/main/ui/auth.scss b/frontend/src/app/main/ui/auth.scss index ff1a096a7..8f7e2087d 100644 --- a/frontend/src/app/main/ui/auth.scss +++ b/frontend/src/app/main/ui/auth.scss @@ -24,24 +24,6 @@ } } -// A-B text signup-01 -.auth-section-hide-image { - position: relative; - align-items: center; - background: var(--panel-background-color); - display: grid; - gap: $s-32; - height: 100%; - padding: $s-32; - width: 100%; - overflow: auto; - - @media (max-width: 992px) { - display: flex; - justify-content: center; - } -} - .logo-container { position: absolute; top: $s-20; @@ -83,19 +65,6 @@ width: 100%; } -// A-B text signup-01 -.auth-content-hide-image { - display: grid; - grid-template-rows: 1fr auto; - gap: $s-24; - height: fit-content; - margin: auto; - max-width: $s-412; - padding-block-end: $s-8; - position: relative; - width: 100%; -} - .logo-btn { svg { width: $s-120; From 129b7afda93682091c90fc49c9ed8a759365d512 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Wed, 14 Aug 2024 11:56:04 +0200 Subject: [PATCH 076/330] :recycle: Remove components preview --- frontend/src/app/main/ui.cljs | 7 - .../app/main/ui/debug/components_preview.cljs | 270 ------------------ .../app/main/ui/debug/components_preview.scss | 99 ------- frontend/src/app/main/ui/routes.cljs | 2 - 4 files changed, 378 deletions(-) delete mode 100644 frontend/src/app/main/ui/debug/components_preview.cljs delete mode 100644 frontend/src/app/main/ui/debug/components_preview.scss diff --git a/frontend/src/app/main/ui.cljs b/frontend/src/app/main/ui.cljs index 30668501f..57e1b7372 100644 --- a/frontend/src/app/main/ui.cljs +++ b/frontend/src/app/main/ui.cljs @@ -10,7 +10,6 @@ [app.main.refs :as refs] [app.main.store :as st] [app.main.ui.context :as ctx] - [app.main.ui.debug.components-preview :as cm] [app.main.ui.debug.icons-preview :refer [icons-preview]] [app.main.ui.frame-preview :as frame-preview] [app.main.ui.icons :as i] @@ -169,12 +168,6 @@ :layout-name layout :key file-id}]]) - - :debug-components-preview - [:div.debug-preview - [:h1 "Components preview"] - [:& cm/components-preview]] - :frame-preview [:& frame-preview/frame-preview] diff --git a/frontend/src/app/main/ui/debug/components_preview.cljs b/frontend/src/app/main/ui/debug/components_preview.cljs deleted file mode 100644 index 9fd0788b7..000000000 --- a/frontend/src/app/main/ui/debug/components_preview.cljs +++ /dev/null @@ -1,270 +0,0 @@ -;; This Source Code Form is subject to the terms of the Mozilla Public -;; License, v. 2.0. If a copy of the MPL was not distributed with this -;; file, You can obtain one at http://mozilla.org/MPL/2.0/. -;; -;; Copyright (c) KALEIDOS INC - -(ns app.main.ui.debug.components-preview - (:require-macros [app.main.style :as stl]) - (:require - [app.common.data :as d] - [app.main.data.users :as du] - [app.main.refs :as refs] - [app.main.store :as st] - [app.main.ui.components.radio-buttons :refer [radio-button radio-buttons]] - [app.main.ui.components.search-bar :refer [search-bar]] - [app.main.ui.components.tab-container :refer [tab-container tab-element]] - [app.main.ui.components.title-bar :refer [title-bar]] - [app.main.ui.icons :as i] - [app.util.dom :as dom] - [rumext.v2 :as mf])) - -(mf/defc component-wrapper - {::mf/wrap-props false} - [props] - (let [children (unchecked-get props "children") - title (unchecked-get props "title")] - [:div {:class (stl/css :component)} - [:h4 {:class (stl/css :component-name)} title] - children])) - -(mf/defc components-preview - {::mf/wrap-props false} - [] - (let [profile (mf/deref refs/profile) - initial (mf/with-memo [profile] - (update profile :lang #(or % ""))) - initial-theme (:theme initial) - on-change (fn [event] - (let [theme (dom/event->value event) - data (assoc initial :theme theme)] - (st/emit! (du/update-profile data)))) - colors ["var(--color-background-primary)" - "var(--color-background-secondary)" - "var(--color-background-tertiary)" - "var(--color-background-quaternary)" - "var(--color-foreground-primary)" - "var(--color-foreground-secondary)" - "var(--color-accent-primary)" - "var(--color-accent-primary-muted)" - "var(--color-accent-secondary)" - "var(--color-accent-tertiary)"] - - ;; COMPONENTS FNs - state* (mf/use-state {:collapsed? true - :tab-selected :first - :input-value "" - :radio-selected "first"}) - state (deref state*) - - collapsed? (:collapsed? state) - toggle-collapsed - (mf/use-fn #(swap! state* update :collapsed? not)) - - tab-selected (:tab-selected state) - set-tab (mf/use-fn #(swap! state* assoc :tab-selected %)) - - input-value (:input-value state) - radio-selected (:radio-selected state) - - set-radio-selected (mf/use-fn #(swap! state* assoc :radio-selected %)) - - update-search - (mf/use-fn - (fn [value _event] - (swap! state* assoc :input-value value))) - - - on-btn-click (mf/use-fn #(prn "eyy"))] - - [:section.debug-components-preview - [:div {:class (stl/css :themes-row)} - [:h2 "Themes"] - [:select {:label "Select theme color" - :name :theme - :default "default" - :value initial-theme - :on-change on-change} - [:option {:label "Penpot Dark (default)" :value "default"}] - [:option {:label "Penpot Light" :value "light"}]] - [:div {:class (stl/css :wrapper)} - (for [color colors] - [:div {:class (stl/css :color-wrapper)} - [:span (d/name color)] - [:div {:key color - :style {:background color} - :class (stl/css :rect)}]])]] - - [:div {:class (stl/css :components-row)} - [:h2 {:class (stl/css :title)} "Components"] - [:div {:class (stl/css :components-wrapper)} - [:div {:class (stl/css :components-group)} - [:h3 "Titles"] - [:& component-wrapper - {:title "Title"} - [:& title-bar {:collapsable false - :title "Title"}]] - [:& component-wrapper - {:title "Title and action button"} - [:& title-bar {:collapsable false - :title "Title" - :on-btn-click on-btn-click - :btn-children i/add}]] - [:& component-wrapper - {:title "Collapsed title and action button"} - [:& title-bar {:collapsable true - :collapsed collapsed? - :on-collapsed toggle-collapsed - :title "Title" - :on-btn-click on-btn-click - :btn-children i/add}]] - [:& component-wrapper - {:title "Collapsed title and children"} - [:& title-bar {:collapsable true - :collapsed collapsed? - :on-collapsed toggle-collapsed - :title "Title"} - [:& tab-container {:on-change-tab set-tab - :selected tab-selected} - [:& tab-element {:id :first - :title "A tab"}] - [:& tab-element {:id :second - :title "B tab"}]]]]] - - [:div {:class (stl/css :components-group)} - [:h3 "Tabs component"] - [:& component-wrapper - {:title "2 tab component"} - [:& tab-container {:on-change-tab set-tab - :selected tab-selected} - [:& tab-element {:id :first :title "First tab"} - [:div "This is first tab content"]] - - [:& tab-element {:id :second :title "Second tab"} - [:div "This is second tab content"]]]] - [:& component-wrapper - {:title "3 tab component"} - [:& tab-container {:on-change-tab set-tab - :selected tab-selected} - [:& tab-element {:id :first :title "First tab"} - [:div "This is first tab content"]] - - [:& tab-element {:id :second - :title "Second tab"} - [:div "This is second tab content"]] - [:& tab-element {:id :third - :title "Third tab"} - [:div "This is third tab content"]]]]] - - [:div {:class (stl/css :components-group)} - [:h3 "Search bar"] - [:& component-wrapper - {:title "Search bar only"} - [:& search-bar {:on-change update-search - :value input-value - :placeholder "Test value"}]] - [:& component-wrapper - {:title "Search and button"} - [:& search-bar {:on-change update-search - :value input-value - :placeholder "Test value"} - [:button {:class (stl/css :button-secondary) - :on-click on-btn-click} - "X"]]]] - - [:div {:class (stl/css :components-group)} - [:h3 "Radio buttons"] - [:& component-wrapper - {:title "Two radio buttons (toggle)"} - [:& radio-buttons {:selected radio-selected - :on-change set-radio-selected - :name "listing-style"} - [:& radio-button {:icon i/view-as-list - :value "first" - :id :list}] - [:& radio-button {:icon i/flex-grid - :value "second" - :id :grid}]]] - [:& component-wrapper - {:title "Three radio buttons"} - [:& radio-buttons {:selected radio-selected - :on-change set-radio-selected - :name "listing-style"} - [:& radio-button {:icon i/view-as-list - :value "first" - :id :first}] - [:& radio-button {:icon i/flex-grid - :value "second" - :id :second}] - - [:& radio-button {:icon i/add - :value "third" - :id :third}]]] - - [:& component-wrapper - {:title "Four radio buttons"} - [:& radio-buttons {:selected radio-selected - :on-change set-radio-selected - :name "listing-style"} - [:& radio-button {:icon i/view-as-list - :value "first" - :id :first}] - [:& radio-button {:icon i/flex-grid - :value "second" - :id :second}] - - [:& radio-button {:icon i/add - :value "third" - :id :third}] - - [:& radio-button {:icon i/board - :value "forth" - :id :forth}]]]] - [:div {:class (stl/css :components-group)} - [:h3 "Buttons"] - [:& component-wrapper - {:title "Button primary"} - [:button {:class (stl/css :button-primary)} - "Primary"]] - [:& component-wrapper - {:title "Button primary with icon"} - [:button {:class (stl/css :button-primary)} - i/add]] - - [:& component-wrapper - {:title "Button secondary"} - [:button {:class (stl/css :button-secondary)} - "secondary"]] - [:& component-wrapper - {:title "Button secondary with icon"} - [:button {:class (stl/css :button-secondary)} - i/add]] - - [:& component-wrapper - {:title "Button tertiary"} - [:button {:class (stl/css :button-tertiary)} - "tertiary"]] - [:& component-wrapper - {:title "Button tertiary with icon"} - [:button {:class (stl/css :button-tertiary)} - i/add]]] - [:div {:class (stl/css :components-group)} - [:h3 "Inputs"] - [:& component-wrapper - {:title "Only input"} - [:div {:class (stl/css :input-wrapper)} - [:input {:class (stl/css :basic-input) - :placeholder "----"}]]] - [:& component-wrapper - {:title "Input with label"} - [:div {:class (stl/css :input-wrapper)} - [:span {:class (stl/css :input-label)} "label"] - [:input {:class (stl/css :basic-input) - :placeholder "----"}]]] - [:& component-wrapper - {:title "Input with icon"} - [:div {:class (stl/css :input-wrapper)} - [:span {:class (stl/css :input-label)} - i/add] - [:input {:class (stl/css :basic-input) - :placeholder "----"}]]]]]]])) diff --git a/frontend/src/app/main/ui/debug/components_preview.scss b/frontend/src/app/main/ui/debug/components_preview.scss deleted file mode 100644 index 8a087c9ee..000000000 --- a/frontend/src/app/main/ui/debug/components_preview.scss +++ /dev/null @@ -1,99 +0,0 @@ -// This Source Code Form is subject to the terms of the Mozilla Public -// License, v. 2.0. If a copy of the MPL was not distributed with this -// file, You can obtain one at http://mozilla.org/MPL/2.0/. -// -// Copyright (c) KALEIDOS INC - -@import "refactor/common-refactor.scss"; - -.themes-row { - width: 100%; - padding: $s-20; - color: var(--color-foreground-primary); - background: var(--color-background-secondary); - .wrapper { - display: grid; - grid-template-columns: repeat(4, 1fr); - gap: $s-40; - background-color: var(--color-background-primary); - width: 100%; - padding: $s-20; - .rect { - display: flex; - justify-content: center; - align-items: center; - border: $s-1 solid var(--color-foreground-primary); - padding: $s-20; - height: $s-96; - min-width: $s-152; - } - } -} -.color-wrapper { - display: grid; - grid-template-rows: auto $s-96; -} - -.components-row { - color: var(--color-foreground-primary); - background: var(--color-background-secondary); - height: 100%; - padding: 0 $s-20; - .title { - padding: $s-20; - } - .components-wrapper { - padding: $s-20; - display: flex; - flex-wrap: wrap; - gap: $s-20; - .components-group { - @include flexCenter; - justify-content: flex-start; - flex-direction: column; - border-radius: $s-8; - h3 { - @include bodySmallTypography; - font-size: $fs-24; - width: 100%; - } - .component { - display: flex; - flex-direction: column; - gap: $s-8; - width: $s-240; - max-height: $s-80; - margin-bottom: $s-16; - .component-name { - @include uppercaseTitleTipography; - font-weight: bold; - } - } - } - .button-primary { - @extend .button-primary; - height: $s-32; - svg { - @extend .button-icon; - } - } - .button-secondary { - @extend .button-secondary; - height: $s-32; - svg { - @extend .button-icon; - } - } - .button-tertiary { - @extend .button-tertiary; - height: $s-32; - svg { - @extend .button-icon; - } - } - .input-wrapper { - @extend .input-element; - @include bodySmallTypography; - } - } -} diff --git a/frontend/src/app/main/ui/routes.cljs b/frontend/src/app/main/ui/routes.cljs index eeb5f156c..ff943a0f7 100644 --- a/frontend/src/app/main/ui/routes.cljs +++ b/frontend/src/app/main/ui/routes.cljs @@ -60,8 +60,6 @@ (when *assert* ["/debug/icons-preview" :debug-icons-preview]) - ["/debug/components-preview" :debug-components-preview] - ;; Used for export ["/render-sprite/:file-id" :render-sprite] From 63ffa704f54f87680c0710b5436e5dffe913c506 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Wed, 14 Aug 2024 14:39:48 +0200 Subject: [PATCH 077/330] :recycle: Replace tab switcher on viewer --- frontend/src/app/main/ui/ds/tab_switcher.scss | 6 ++ frontend/src/app/main/ui/viewer/inspect.cljs | 2 +- .../main/ui/viewer/inspect/attributes.scss | 5 +- .../src/app/main/ui/viewer/inspect/code.scss | 5 +- .../main/ui/viewer/inspect/right_sidebar.cljs | 56 +++++++++++-------- .../main/ui/viewer/inspect/right_sidebar.scss | 8 +-- 6 files changed, 51 insertions(+), 31 deletions(-) diff --git a/frontend/src/app/main/ui/ds/tab_switcher.scss b/frontend/src/app/main/ui/ds/tab_switcher.scss index a0572f54f..e8df69e6c 100644 --- a/frontend/src/app/main/ui/ds/tab_switcher.scss +++ b/frontend/src/app/main/ui/ds/tab_switcher.scss @@ -99,3 +99,9 @@ .tab-text-and-icon { padding-inline: var(--sp-xxs); } + +.tab-panel { + display: grid; + width: 100%; + height: 100%; +} diff --git a/frontend/src/app/main/ui/viewer/inspect.cljs b/frontend/src/app/main/ui/viewer/inspect.cljs index 110317c18..836fa8cae 100644 --- a/frontend/src/app/main/ui/viewer/inspect.cljs +++ b/frontend/src/app/main/ui/viewer/inspect.cljs @@ -43,7 +43,7 @@ [{:keys [local file page frame index viewer-pagination size share-id]}] (let [inspect-svg-container-ref (mf/use-ref nil) current-section* (mf/use-state :info) - current-section (deref current-section*) + current-section (deref current-section*) can-be-expanded? (= current-section :code) diff --git a/frontend/src/app/main/ui/viewer/inspect/attributes.scss b/frontend/src/app/main/ui/viewer/inspect/attributes.scss index 54980db83..6975e304e 100644 --- a/frontend/src/app/main/ui/viewer/inspect/attributes.scss +++ b/frontend/src/app/main/ui/viewer/inspect/attributes.scss @@ -11,6 +11,9 @@ flex-direction: column; gap: $s-16; width: 100%; - height: 100%; + height: calc(100vh - #{$s-128}); // TODO: Fix this hardcoded value padding-top: $s-8; + overflow-y: auto; + overflow-x: hidden; + scrollbar-gutter: stable; } diff --git a/frontend/src/app/main/ui/viewer/inspect/code.scss b/frontend/src/app/main/ui/viewer/inspect/code.scss index b0caabde2..5786bd74f 100644 --- a/frontend/src/app/main/ui/viewer/inspect/code.scss +++ b/frontend/src/app/main/ui/viewer/inspect/code.scss @@ -9,9 +9,12 @@ .element-options { display: flex; flex-direction: column; - height: 100%; + height: calc(100vh - #{$s-128}); // TODO: Fix this hardcoded value overflow: hidden; padding-bottom: $s-16; + overflow-y: auto; + overflow-x: hidden; + scrollbar-gutter: stable; } .download-button { diff --git a/frontend/src/app/main/ui/viewer/inspect/right_sidebar.cljs b/frontend/src/app/main/ui/viewer/inspect/right_sidebar.cljs index fe76cb6f3..1f7d22edf 100644 --- a/frontend/src/app/main/ui/viewer/inspect/right_sidebar.cljs +++ b/frontend/src/app/main/ui/viewer/inspect/right_sidebar.cljs @@ -11,7 +11,7 @@ [app.common.types.component :as ctk] [app.main.refs :as refs] [app.main.ui.components.shape-icon :as sir] - [app.main.ui.components.tab-container :refer [tab-container tab-element]] + [app.main.ui.ds.tab-switcher :refer [tab-switcher*]] [app.main.ui.icons :as i] [app.main.ui.viewer.inspect.attributes :refer [attributes]] [app.main.ui.viewer.inspect.code :refer [code]] @@ -61,9 +61,9 @@ (mf/use-fn (mf/deps from on-change-section) (fn [new-section] - (reset! section new-section) + (reset! section (keyword new-section)) (when on-change-section - (on-change-section new-section)))) + (on-change-section (keyword new-section))))) handle-expand (mf/use-fn @@ -74,7 +74,33 @@ navigate-to-help (mf/use-fn (fn [] - (dom/open-new-window "https://help.penpot.app/user-guide/inspect/")))] + (dom/open-new-window "https://help.penpot.app/user-guide/inspect/"))) + + info-content + (mf/html [:& attributes {:page-id page-id + :objects objects + :file-id file-id + :frame frame + :shapes shapes + :from from + :libraries libraries + :share-id share-id}]) + + code-content + (mf/html [:& code {:frame frame + :shapes shapes + :on-expand handle-expand + :from from}]) + + tabs + #js [#js {:label (tr "inspect.tabs.info") + :id "info" + :content info-content} + + #js {:label (tr "inspect.tabs.code") + :data-testid "code" + :id "code" + :content code-content}]] (mf/use-effect (mf/deps shapes handle-change-tab) @@ -108,25 +134,11 @@ ;; (tr "inspect.tabs.code.selected.text") [:span {:class (stl/css :layer-title)} (:name first-shape)]])] [:div {:class (stl/css :inspect-content)} - [:& tab-container {:on-change-tab handle-change-tab - :selected @section - :content-class (stl/css :tab-content) - :header-class (stl/css :tab-header)} - [:& tab-element {:id :info :title (tr "inspect.tabs.info")} - [:& attributes {:page-id page-id - :objects objects - :file-id file-id - :frame frame - :shapes shapes - :from from - :libraries libraries - :share-id share-id}]] - [:& tab-element {:id :code :title (tr "inspect.tabs.code")} - [:& code {:frame frame - :shapes shapes - :on-expand handle-expand - :from from}]]]]] + [:> tab-switcher* {:tabs tabs + :default-selected "info" + :on-change-tab handle-change-tab + :class (stl/css :viewer-tab-switcher)}]]] [:div {:class (stl/css :empty)} [:div {:class (stl/css :code-info)} [:span {:class (stl/css :placeholder-icon)} diff --git a/frontend/src/app/main/ui/viewer/inspect/right_sidebar.scss b/frontend/src/app/main/ui/viewer/inspect/right_sidebar.scss index 48bb94620..1f1f8cf89 100644 --- a/frontend/src/app/main/ui/viewer/inspect/right_sidebar.scss +++ b/frontend/src/app/main/ui/viewer/inspect/right_sidebar.scss @@ -97,10 +97,6 @@ overflow: hidden; } -.tab-content { - scrollbar-gutter: stable; -} - -.tab-header { - margin-right: $s-12; +.viewer-tab-switcher { + --tabs-nav-padding-inline-end: var(--sp-m); } From 2f99d1788591a259f3ee88d912b5cf3caffed9b3 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Mon, 19 Aug 2024 14:14:10 +0200 Subject: [PATCH 078/330] :recycle: Replace tab switcher on design tab --- .../main/ui/viewer/inspect/attributes.cljs | 3 +- .../main/ui/viewer/inspect/attributes.scss | 4 + .../src/app/main/ui/workspace/sidebar.cljs | 2 +- .../src/app/main/ui/workspace/sidebar.scss | 6 +- .../main/ui/workspace/sidebar/options.cljs | 183 ++++++++++-------- .../main/ui/workspace/sidebar/options.scss | 20 +- .../sidebar/options/rows/stroke_row.scss | 76 ++++---- 7 files changed, 162 insertions(+), 132 deletions(-) diff --git a/frontend/src/app/main/ui/viewer/inspect/attributes.cljs b/frontend/src/app/main/ui/viewer/inspect/attributes.cljs index 9798af677..af75e956b 100644 --- a/frontend/src/app/main/ui/viewer/inspect/attributes.cljs +++ b/frontend/src/app/main/ui/viewer/inspect/attributes.cljs @@ -41,7 +41,8 @@ content (when (= (count shapes) 1) (ctkl/get-component-annotation (first shapes) libraries))] - [:div {:class (stl/css :element-options)} + [:div {:class (stl/css-case :element-options true + :workspace-element-options (= from :workspace))} (for [[idx option] (map-indexed vector options)] [:> (case option :geometry geometry-panel diff --git a/frontend/src/app/main/ui/viewer/inspect/attributes.scss b/frontend/src/app/main/ui/viewer/inspect/attributes.scss index 6975e304e..3ae51a85d 100644 --- a/frontend/src/app/main/ui/viewer/inspect/attributes.scss +++ b/frontend/src/app/main/ui/viewer/inspect/attributes.scss @@ -17,3 +17,7 @@ overflow-x: hidden; scrollbar-gutter: stable; } + +.workspace-element-options { + height: calc(100vh - #{$s-164}); // TODO: Fix this hardcoded value +} diff --git a/frontend/src/app/main/ui/workspace/sidebar.cljs b/frontend/src/app/main/ui/workspace/sidebar.cljs index f83b56686..11a189d4b 100644 --- a/frontend/src/app/main/ui/workspace/sidebar.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar.cljs @@ -171,7 +171,7 @@ :id "right-sidebar-aside" :data-testid "right-sidebar" :data-size (str size) - :style #js {"--width" (if can-be-expanded? (dm/str size "px") 276)}} + :style #js {"--width" (if can-be-expanded? (dm/str size "px") "276px")}} (when can-be-expanded? [:div {:class (stl/css :resize-area) :on-pointer-down on-pointer-down diff --git a/frontend/src/app/main/ui/workspace/sidebar.scss b/frontend/src/app/main/ui/workspace/sidebar.scss index f70e37e5e..e73dc621a 100644 --- a/frontend/src/app/main/ui/workspace/sidebar.scss +++ b/frontend/src/app/main/ui/workspace/sidebar.scss @@ -59,11 +59,11 @@ $width-settings-bar-max: $s-500; .right-settings-bar { grid-area: right-sidebar; + display: grid; + grid-template-rows: auto 1fr; + height: 100vh; width: $width-settings-bar; background-color: var(--panel-background-color); - height: 100%; - display: flex; - flex-direction: column; z-index: 0; &.not-expand { max-width: $width-settings-bar; diff --git a/frontend/src/app/main/ui/workspace/sidebar/options.cljs b/frontend/src/app/main/ui/workspace/sidebar/options.cljs index ea5414360..e77c504db 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options.cljs @@ -15,8 +15,8 @@ [app.main.data.workspace :as udw] [app.main.refs :as refs] [app.main.store :as st] - [app.main.ui.components.tab-container :refer [tab-container tab-element]] [app.main.ui.context :as ctx] + [app.main.ui.ds.tab-switcher :refer [tab-switcher*]] [app.main.ui.viewer.inspect.right-sidebar :as hrs] [app.main.ui.workspace.sidebar.options.menus.align :refer [align-options]] [app.main.ui.workspace.sidebar.options.menus.bool :refer [bool-options]] @@ -72,102 +72,117 @@ (when (= (:type panel) :component-swap) [:& component-menu {:shapes (:shapes panel) :swap-opened? true}])) +(mf/defc design-menu + {::mf/wrap [mf/memo]} + [{:keys [selected objects page-id file-id selected-shapes shapes-with-children]}] + (let [sp-panel (mf/deref refs/specialized-panel) + drawing (mf/deref refs/workspace-drawing) + shared-libs (mf/deref refs/workspace-libraries) + edition (mf/deref refs/selected-edition) + edit-grid? (ctl/grid-layout? objects edition) + grid-edition (mf/deref refs/workspace-grid-edition) + selected-cells (->> (dm/get-in grid-edition [edition :selected]) + (map #(dm/get-in objects [edition :layout-grid-cells %])))] + + [:div {:class (stl/css :element-options :design-options)} + [:& align-options] + [:& bool-options] + + (cond + (and edit-grid? (d/not-empty? selected-cells)) + [:& grid-cell/options + {:shape (get objects edition) + :cells selected-cells}] + + edit-grid? + [:& layout-container/grid-layout-edition + {:ids [edition] + :values (get objects edition)}] + + (not (nil? sp-panel)) + [:& specialized-panel {:panel sp-panel}] + + (d/not-empty? drawing) + [:& shape-options + {:shape (:object drawing) + :page-id page-id + :file-id file-id + :shared-libs shared-libs}] + + (= 0 (count selected)) + [:& page/options] + + (= 1 (count selected)) + [:& shape-options + {:shape (first selected-shapes) + :page-id page-id + :file-id file-id + :shared-libs shared-libs + :shapes-with-children shapes-with-children}] + + :else + [:& multiple/options + {:shapes-with-children shapes-with-children + :shapes selected-shapes + :page-id page-id + :file-id file-id + :shared-libs shared-libs}])])) (mf/defc options-content {::mf/memo true ::mf/props :obj} - [{:keys [selected section shapes shapes-with-children page-id file-id on-change-section on-expand]}] - (let [drawing (mf/deref refs/workspace-drawing) - objects (mf/deref refs/workspace-page-objects) - shared-libs (mf/deref refs/workspace-libraries) - edition (mf/deref refs/selected-edition) - grid-edition (mf/deref refs/workspace-grid-edition) - sp-panel (mf/deref refs/specialized-panel) + [{:keys [selected shapes shapes-with-children page-id file-id on-change-section on-expand]}] + (let [objects (mf/deref refs/workspace-page-objects) selected-shapes (into [] (keep (d/getf objects)) selected) first-selected-shape (first selected-shapes) shape-parent-frame (cfh/get-frame objects (:frame-id first-selected-shape)) - edit-grid? (ctl/grid-layout? objects edition) - selected-cells (->> (dm/get-in grid-edition [edition :selected]) - (map #(dm/get-in objects [edition :layout-grid-cells %]))) - on-change-tab (fn [options-mode] - (st/emit! (udw/set-options-mode options-mode)) - (if (= options-mode :inspect) - (st/emit! :interrupt (udw/set-workspace-read-only true)) - (st/emit! :interrupt (udw/set-workspace-read-only false))))] + (let [options-mode (keyword options-mode)] + (st/emit! (udw/set-options-mode options-mode)) + (if (= options-mode :inspect) + (st/emit! :interrupt (udw/set-workspace-read-only true)) + (st/emit! :interrupt (udw/set-workspace-read-only false))))) + + design-content (mf/html [:& design-menu {:selected selected + :objects objects + :page-id page-id + :file-id file-id + :selected-shapes selected-shapes + :shapes-with-children shapes-with-children}]) + + inspect-content (mf/html [:div {:class (stl/css :element-options :inspect-options)} + [:& hrs/right-sidebar {:page-id page-id + :objects objects + :file-id file-id + :frame shape-parent-frame + :shapes selected-shapes + :on-change-section on-change-section + :on-expand on-expand + :from :workspace}]]) + + interactions-content (mf/html [:div {:class (stl/css :element-options :interaction-options)} + [:& interactions-menu {:shape (first shapes)}]]) + tabs + #js [#js {:label (tr "workspace.options.design") + :id "design" + :content design-content} + + #js {:label (tr "workspace.options.prototype") + :id "prototype" + :content interactions-content} + + #js {:label (tr "workspace.options.inspect") + :id "inspect" + :content inspect-content}]] [:div {:class (stl/css :tool-window)} - [:& tab-container - {:on-change-tab on-change-tab - :selected section - :collapsable false - :content-class (stl/css-case - :content-class true - :inspect (= section :inspect)) - :header-class (stl/css :tab-spacing)} - [:& tab-element {:id :design - :title (tr "workspace.options.design")} - [:div {:class (stl/css :element-options)} - [:& align-options] - [:& bool-options] - - (cond - (and edit-grid? (d/not-empty? selected-cells)) - [:& grid-cell/options - {:shape (get objects edition) - :cells selected-cells}] - - edit-grid? - [:& layout-container/grid-layout-edition - {:ids [edition] - :values (get objects edition)}] - - (not (nil? sp-panel)) - [:& specialized-panel {:panel sp-panel}] - - (d/not-empty? drawing) - [:& shape-options - {:shape (:object drawing) - :page-id page-id - :file-id file-id - :shared-libs shared-libs}] - - (= 0 (count selected)) - [:& page/options] - - (= 1 (count selected)) - [:& shape-options - {:shape (first selected-shapes) - :page-id page-id - :file-id file-id - :shared-libs shared-libs - :shapes-with-children shapes-with-children}] - - :else - [:& multiple/options - {:shapes-with-children shapes-with-children - :shapes selected-shapes - :page-id page-id - :file-id file-id - :shared-libs shared-libs}])]] - [:& tab-element {:id :prototype - :title (tr "workspace.options.prototype")} - [:div {:class (stl/css :element-options)} - [:& interactions-menu {:shape (first shapes)}]]] - [:& tab-element {:id :inspect - :title (tr "workspace.options.inspect")} - [:div {:class (stl/css :element-options)} - [:& hrs/right-sidebar {:page-id page-id - :objects objects - :file-id file-id - :frame shape-parent-frame - :shapes selected-shapes - :on-change-section on-change-section - :on-expand on-expand - :from :workspace}]]]]])) + [:> tab-switcher* {:tabs tabs + :default-selected "info" + :on-change-tab on-change-tab + :class (stl/css :options-tab-switcher)}]])) ;; TODO: this need optimizations, selected-objects and ;; selected-objects-with-children are derefed always but they only diff --git a/frontend/src/app/main/ui/workspace/sidebar/options.scss b/frontend/src/app/main/ui/workspace/sidebar/options.scss index 80a122994..0f987be55 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options.scss +++ b/frontend/src/app/main/ui/workspace/sidebar/options.scss @@ -8,8 +8,7 @@ .tool-window { position: relative; - display: flex; - flex-direction: column; + display: grid; width: 100%; height: 100%; padding-left: $s-12; @@ -27,14 +26,23 @@ } .element-options { - width: 100%; - height: 100%; - display: flex; - flex-direction: column; + display: grid; gap: $s-8; + width: 100%; + height: calc(100vh - $s-80); padding-top: $s-8; } +.design-options, +.interaction-options { + overflow: auto; + scrollbar-gutter: stable; +} + .inspect { scrollbar-gutter: unset; } + +.options-tab-switcher { + --tabs-nav-padding-inline-end: 12px; +} diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.scss b/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.scss index 634075ea2..3a8a0f23c 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.scss +++ b/frontend/src/app/main/ui/workspace/sidebar/options/rows/stroke_row.scss @@ -8,44 +8,7 @@ .stroke-data { @include flexColumn; - .stroke-options { - @include flexRow; - .stroke-width-input-element { - @extend .input-element; - @include bodySmallTypography; - width: $s-60; - } - .select-wrapper { - width: $s-124; - } - } - .stroke-caps-options { - @include flexRow; - .cap-select { - width: $s-124; - } - .stroke-cap-dropdown, - .stroke-cap-dropdown-start { - min-width: $s-124; - width: fit-content; - max-width: $s-252; - right: 0; - left: unset; - } - .stroke-cap-dropdown-start { - left: 0; - right: unset; - } - .swap-caps-btn { - @extend .button-secondary; - height: $s-32; - width: $s-28; - svg { - @extend .button-icon; - } - } - } &.dnd-over-top { border-top: $s-1 solid var(--layer-row-foreground-color-drag); } @@ -53,3 +16,42 @@ border-bottom: $s-1 solid var(--layer-row-foreground-color-drag); } } + +.stroke-options { + @include flexRow; + display: grid; + grid-template-columns: 1fr 2fr 2fr; + + .stroke-width-input-element { + @extend .input-element; + @include bodySmallTypography; + } +} +.stroke-caps-options { + @include flexRow; +} + +.cap-select { + width: $s-124; +} +.stroke-cap-dropdown, +.stroke-cap-dropdown-start { + min-width: $s-124; + width: fit-content; + max-width: $s-252; + right: 0; + left: unset; +} + +.stroke-cap-dropdown-start { + left: 0; + right: unset; +} +.swap-caps-btn { + @extend .button-secondary; + height: $s-32; + width: $s-28; + svg { + @extend .button-icon; + } +} From cd51f2f6522cf763229d480ee67874241168bc1b Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Mon, 19 Aug 2024 15:42:54 +0200 Subject: [PATCH 079/330] :sparkles: Improve disabled registry flows --- CHANGES.md | 6 ++ backend/src/app/rpc/commands/auth.clj | 9 +- backend/src/app/rpc/commands/verify_token.clj | 18 ++-- .../test/backend_tests/rpc_profile_test.clj | 91 +++++++++++++++---- frontend/src/app/main/ui/auth/register.cljs | 3 +- version.txt | 2 +- 6 files changed, 99 insertions(+), 30 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 5544b031e..0aa485362 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,6 +4,12 @@ ### :bug: Bugs fixed +- Don't allow registry with email and password, if password login is disabled (invitation workflow) [Github #4975](https://github.com/penpot/penpot/issues/4975) + +## 2.1.2 + +### :bug: Bugs fixed + - User switch language to "zh_hant" will get 400 [Github #4884](https://github.com/penpot/penpot/issues/4884) - Smtp config ignoring port if ssl is set [Github #4872](https://github.com/penpot/penpot/issues/4872) - Ability to let users to authenticate with a private oidc provider only [Github #4963](https://github.com/penpot/penpot/issues/4963) diff --git a/backend/src/app/rpc/commands/auth.clj b/backend/src/app/rpc/commands/auth.clj index abb0fcf26..33cf52b7d 100644 --- a/backend/src/app/rpc/commands/auth.clj +++ b/backend/src/app/rpc/commands/auth.clj @@ -180,10 +180,11 @@ (defn- validate-register-attempt! [cfg params] - (when-not (contains? cf/flags :registration) - (when-not (contains? params :invitation-token) - (ex/raise :type :restriction - :code :registration-disabled))) + (when (or + (not (contains? cf/flags :registration)) + (not (contains? cf/flags :login-with-password))) + (ex/raise :type :restriction + :code :registration-disabled)) (when (contains? params :invitation-token) (let [invitation (tokens/verify (::setup/props cfg) diff --git a/backend/src/app/rpc/commands/verify_token.clj b/backend/src/app/rpc/commands/verify_token.clj index 14c9024bc..a5c96ddd8 100644 --- a/backend/src/app/rpc/commands/verify_token.clj +++ b/backend/src/app/rpc/commands/verify_token.clj @@ -8,6 +8,7 @@ (:require [app.common.exceptions :as ex] [app.common.spec :as us] + [app.config :as cf] [app.db :as db] [app.db.sql :as-alias sql] [app.http.session :as session] @@ -152,11 +153,12 @@ (us/verify! ::team-invitation-claims claims) - (let [invitation (db/get* conn :team-invitation - {:team-id team-id :email-to member-email}) - profile (db/get* conn :profile - {:id profile-id} - {:columns [:id :email]})] + (let [invitation (db/get* conn :team-invitation + {:team-id team-id :email-to member-email}) + profile (db/get* conn :profile + {:id profile-id} + {:columns [:id :email]}) + registration-disabled? (not (contains? cf/flags :registration))] (when (nil? invitation) (ex/raise :type :validation :code :invalid-token @@ -185,12 +187,12 @@ :hint "logged-in user does not matches the invitation")) ;; If we have not logged-in user, and invitation comes with member-id we - ;; redirect user to login, if no memeber-id is present in the invitation - ;; token, we redirect user the the register page. + ;; redirect user to login, if no memeber-id is present and in the invitation + ;; token and registration is enabled, we redirect user the the register page. {:invitation-token token :iss :team-invitation - :redirect-to (if member-id :auth-login :auth-register) + :redirect-to (if (or member-id registration-disabled?) :auth-login :auth-register) :state :pending}))) ;; --- Default diff --git a/backend/test/backend_tests/rpc_profile_test.clj b/backend/test/backend_tests/rpc_profile_test.clj index 7a90c9a81..1bd49db48 100644 --- a/backend/test/backend_tests/rpc_profile_test.clj +++ b/backend/test/backend_tests/rpc_profile_test.clj @@ -505,6 +505,54 @@ (t/is (nil? (:error out))) (t/is (= 0 (:call-count @mock)))))))) +(t/deftest prepare-and-register-with-invitation-and-enabled-registration-1 + (let [sprops (:app.setup/props th/*system*) + itoken (tokens/generate sprops + {:iss :team-invitation + :exp (dt/in-future "48h") + :role :editor + :team-id uuid/zero + :member-email "user@example.com"}) + data {::th/type :prepare-register-profile + :invitation-token itoken + :email "user@example.com" + :password "foobar"} + + {:keys [result error] :as out} (th/command! data)] + (t/is (nil? error)) + (t/is (map? result)) + (t/is (string? (:token result))) + + (let [rtoken (:token result) + data {::th/type :register-profile + :token rtoken + :fullname "foobar"} + + {:keys [result error] :as out} (th/command! data)] + ;; (th/print-result! out) + (t/is (nil? error)) + (t/is (map? result)) + (t/is (string? (:invitation-token result)))))) + +(t/deftest prepare-and-register-with-invitation-and-enabled-registration-2 + (let [sprops (:app.setup/props th/*system*) + itoken (tokens/generate sprops + {:iss :team-invitation + :exp (dt/in-future "48h") + :role :editor + :team-id uuid/zero + :member-email "user2@example.com"}) + + data {::th/type :prepare-register-profile + :invitation-token itoken + :email "user@example.com" + :password "foobar"} + out (th/command! data)] + + (t/is (not (th/success? out))) + (let [edata (-> out :error ex-data)] + (t/is (= :restriction (:type edata))) + (t/is (= :email-does-not-match-invitation (:code edata)))))) (t/deftest prepare-and-register-with-invitation-and-disabled-registration-1 (with-redefs [app.config/flags [:disable-registration]] @@ -519,22 +567,12 @@ :invitation-token itoken :email "user@example.com" :password "foobar"} + out (th/command! data)] - {:keys [result error] :as out} (th/command! data)] - (t/is (nil? error)) - (t/is (map? result)) - (t/is (string? (:token result))) - - (let [rtoken (:token result) - data {::th/type :register-profile - :token rtoken - :fullname "foobar"} - - {:keys [result error] :as out} (th/command! data)] - ;; (th/print-result! out) - (t/is (nil? error)) - (t/is (map? result)) - (t/is (string? (:invitation-token result))))))) + (t/is (not (th/success? out))) + (let [edata (-> out :error ex-data)] + (t/is (= :restriction (:type edata))) + (t/is (= :registration-disabled (:code edata))))))) (t/deftest prepare-and-register-with-invitation-and-disabled-registration-2 (with-redefs [app.config/flags [:disable-registration]] @@ -555,7 +593,28 @@ (t/is (not (th/success? out))) (let [edata (-> out :error ex-data)] (t/is (= :restriction (:type edata))) - (t/is (= :email-does-not-match-invitation (:code edata))))))) + (t/is (= :registration-disabled (:code edata))))))) + +(t/deftest prepare-and-register-with-invitation-and-disabled-login-with-password + (with-redefs [app.config/flags [:disable-login-with-password]] + (let [sprops (:app.setup/props th/*system*) + itoken (tokens/generate sprops + {:iss :team-invitation + :exp (dt/in-future "48h") + :role :editor + :team-id uuid/zero + :member-email "user2@example.com"}) + + data {::th/type :prepare-register-profile + :invitation-token itoken + :email "user@example.com" + :password "foobar"} + out (th/command! data)] + + (t/is (not (th/success? out))) + (let [edata (-> out :error ex-data)] + (t/is (= :restriction (:type edata))) + (t/is (= :registration-disabled (:code edata))))))) (t/deftest prepare-register-with-registration-disabled (with-redefs [app.config/flags #{}] diff --git a/frontend/src/app/main/ui/auth/register.cljs b/frontend/src/app/main/ui/auth/register.cljs index dff7daa6a..6c0ba1a19 100644 --- a/frontend/src/app/main/ui/auth/register.cljs +++ b/frontend/src/app/main/ui/auth/register.cljs @@ -136,7 +136,8 @@ (when login/show-alt-login-buttons? [:& login/login-buttons {:params params}]) [:hr {:class (stl/css :separator)}] - [:& register-form {:params params :on-success-callback on-success-callback}]]) + (when (contains? cf/flags :login-with-password) + [:& register-form {:params params :on-success-callback on-success-callback}])]) (mf/defc register-page {::mf/props :obj} diff --git a/version.txt b/version.txt index eca07e4c1..ac2cdeba0 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.1.2 +2.1.3 From c0cd980f5f81c336fc7f1cdee6c70020328f5a50 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Tue, 20 Aug 2024 09:04:57 +0200 Subject: [PATCH 080/330] :recycle: Replace libraries modal tab component --- .../src/app/main/ui/workspace/libraries.cljs | 40 +++++++++---------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/libraries.cljs b/frontend/src/app/main/ui/workspace/libraries.cljs index 5e354e423..ed527fac6 100644 --- a/frontend/src/app/main/ui/workspace/libraries.cljs +++ b/frontend/src/app/main/ui/workspace/libraries.cljs @@ -24,8 +24,8 @@ [app.main.ui.components.color-bullet :as cb] [app.main.ui.components.link-button :as lb] [app.main.ui.components.search-bar :refer [search-bar]] - [app.main.ui.components.tab-container :refer [tab-container tab-element]] [app.main.ui.components.title-bar :refer [title-bar]] + [app.main.ui.ds.tab-switcher :refer [tab-switcher*]] [app.main.ui.hooks :as h] [app.main.ui.icons :as i] [app.util.color :as uc] @@ -487,9 +487,6 @@ file-id (:id file) shared? (:is-shared file) - selected-tab* (mf/use-state starting-tab) - selected-tab (deref selected-tab*) - libraries (mf/deref refs/workspace-libraries) libraries (mf/with-memo [libraries] (d/removem (fn [[_ val]] (:is-indirect val)) libraries)) @@ -498,9 +495,6 @@ shared-libraries (mf/deref refs/workspace-shared-files) - on-tab-change - (mf/use-fn #(reset! selected-tab* %)) - close-dialog-outside (mf/use-fn (fn [event] (when (= (dom/get-target event) (dom/get-current-target event)) @@ -509,7 +503,21 @@ close-dialog (mf/use-fn (fn [_] (modal/hide!) - (modal/disallow-click-outside!)))] + (modal/disallow-click-outside!))) + + tabs + #js [#js {:label (tr "workspace.libraries.libraries") + :id "libraries" + :content (mf/html [:& libraries-tab {:file-id file-id + :shared? shared? + :linked-libraries libraries + :shared-libraries shared-libraries}])} + + #js {:label (tr "workspace.libraries.updates") + :id "updates" + :content (mf/html [:& updates-tab {:file-id file-id + :file-data file-data + :libraries libraries}])}]] (mf/with-effect [team-id] (when team-id @@ -524,19 +532,9 @@ close-icon] [:div {:class (stl/css :modal-title)} (tr "workspace.libraries.libraries")] - [:& tab-container - {:on-change-tab on-tab-change - :selected selected-tab - :collapsable false} - [:& tab-element {:id :libraries :title (tr "workspace.libraries.libraries")} - [:& libraries-tab {:file-id file-id - :shared? shared? - :linked-libraries libraries - :shared-libraries shared-libraries}]] - [:& tab-element {:id :updates :title (tr "workspace.libraries.updates")} - [:& updates-tab {:file-id file-id - :file-data file-data - :libraries libraries}]]]]])) + + [:> tab-switcher* {:tabs tabs + :default-selected (dm/str starting-tab)}]]])) (mf/defc v2-info-dialog {::mf/register modal/components From c86afca1d050614bbe9ff9f3cc7e9142ecf12812 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Fri, 16 Aug 2024 12:48:03 +0200 Subject: [PATCH 081/330] :bug: Fix deleted fonts on file load --- frontend/src/app/main/data/workspace.cljs | 2 - .../data/workspace/fix_bool_contents.cljs | 95 ------------ .../data/workspace/fix_deleted_fonts.cljs | 146 +++++++++--------- 3 files changed, 74 insertions(+), 169 deletions(-) delete mode 100644 frontend/src/app/main/data/workspace/fix_bool_contents.cljs diff --git a/frontend/src/app/main/data/workspace.cljs b/frontend/src/app/main/data/workspace.cljs index 5faee0a0c..f2cafd5de 100644 --- a/frontend/src/app/main/data/workspace.cljs +++ b/frontend/src/app/main/data/workspace.cljs @@ -47,7 +47,6 @@ [app.main.data.workspace.collapse :as dwco] [app.main.data.workspace.drawing :as dwd] [app.main.data.workspace.edition :as dwe] - [app.main.data.workspace.fix-bool-contents :as fbc] [app.main.data.workspace.fix-broken-shapes :as fbs] [app.main.data.workspace.fix-deleted-fonts :as fdf] [app.main.data.workspace.groups :as dwg] @@ -129,7 +128,6 @@ (when (and (not (boolean (-> state :profile :props :v2-info-shown))) (features/active-feature? state "components/v2")) (modal/show :v2-info {})) - (fbc/fix-bool-contents) (fdf/fix-deleted-fonts) (fbs/fix-broken-shapes))))) diff --git a/frontend/src/app/main/data/workspace/fix_bool_contents.cljs b/frontend/src/app/main/data/workspace/fix_bool_contents.cljs deleted file mode 100644 index 5cb1c493a..000000000 --- a/frontend/src/app/main/data/workspace/fix_bool_contents.cljs +++ /dev/null @@ -1,95 +0,0 @@ -;; This Source Code Form is subject to the terms of the Mozilla Public -;; License, v. 2.0. If a copy of the MPL was not distributed with this -;; file, You can obtain one at http://mozilla.org/MPL/2.0/. -;; -;; Copyright (c) KALEIDOS INC - -(ns app.main.data.workspace.fix-bool-contents - (:require - [app.common.data :as d] - [app.common.geom.shapes :as gsh] - [app.main.data.changes :as dch] - [app.main.data.workspace.shapes :as dwsh] - [app.main.data.workspace.state-helpers :as wsh] - [beicon.v2.core :as rx] - [potok.v2.core :as ptk])) - -;; This event will update the file so the boolean data has a pre-generated path data -;; to increase performance. -;; For new shapes this will be generated in the :reg-objects but we need to do this for -;; old files. - -;; FIXME: Remove me after June 2022 - -(defn fix-bool-contents - "This event will calculate the bool content and update the page. This is kind of a 'addhoc' migration - to fill the optional value 'bool-content'" - [] - - (letfn [(should-migrate-shape? [shape] - (and (= :bool (:type shape)) (not (contains? shape :bool-content)))) - - (should-migrate-component? [component] - (->> (:objects component) - (vals) - (d/seek should-migrate-shape?))) - - (update-shape [shape objects] - (cond-> shape - (should-migrate-shape? shape) - (assoc :bool-content (gsh/calc-bool-content shape objects)))) - - (migrate-component [component] - (-> component - (update - :objects - (fn [objects] - (d/mapm #(update-shape %2 objects) objects))))) - - (update-library - [library] - (-> library - (d/update-in-when - [:data :components] - (fn [components] - (d/mapm #(migrate-component %2) components)))))] - - (ptk/reify ::fix-bool-contents - ptk/UpdateEvent - (update [_ state] - ;; Update (only-local) the imported libraries - (-> state - (d/update-when - :workspace-libraries - (fn [libraries] (d/mapm #(update-library %2) libraries))))) - - ptk/WatchEvent - (watch [it state _] - (let [objects (wsh/lookup-page-objects state) - - ids (into #{} - (comp (filter should-migrate-shape?) (map :id)) - (vals objects)) - - components (->> (wsh/lookup-local-components state) - (vals) - (filter should-migrate-component?)) - - component-changes - (into [] - (map (fn [component] - {:type :mod-component - :id (:id component) - :objects (-> component migrate-component :objects)})) - components)] - - (rx/of (dwsh/update-shapes ids #(update-shape % objects) {:reg-objects? false - :save-undo? false - :ignore-tree true})) - - (if (empty? component-changes) - (rx/empty) - (rx/of (dch/commit-changes {:origin it - :redo-changes component-changes - :undo-changes [] - :save-undo? false})))))))) diff --git a/frontend/src/app/main/data/workspace/fix_deleted_fonts.cljs b/frontend/src/app/main/data/workspace/fix_deleted_fonts.cljs index f79db6867..75f7c83d2 100644 --- a/frontend/src/app/main/data/workspace/fix_deleted_fonts.cljs +++ b/frontend/src/app/main/data/workspace/fix_deleted_fonts.cljs @@ -6,11 +6,9 @@ (ns app.main.data.workspace.fix-deleted-fonts (:require - [app.common.data :as d] [app.common.files.helpers :as cfh] [app.common.text :as txt] [app.main.data.changes :as dwc] - [app.main.data.workspace.shapes :as dwsh] [app.main.data.workspace.state-helpers :as wsh] [app.main.fonts :as fonts] [beicon.v2.core :as rx] @@ -22,14 +20,7 @@ ;; - Moving files from one team to another in the same instance ;; - Custom fonts are explicitly deleted in the team area -(defn has-invalid-font-family - [node] - (let [fonts (deref fonts/fontsdb)] - (and - (some? (:font-family node)) - (nil? (get fonts (:font-id node)))))) - -(defn calculate-alternative-font-id +(defn- calculate-alternative-font-id [value] (let [fonts (deref fonts/fontsdb)] (->> (vals fonts) @@ -37,39 +28,44 @@ (first) :id))) -(defn should-fix-deleted-font-shape? +(defn- has-invalid-font-family? + [node] + (let [fonts (deref fonts/fontsdb) + font-family (:font-family node) + alternative-font-id (calculate-alternative-font-id font-family)] + (and (some? font-family) + (nil? (get fonts (:font-id node))) + (some? alternative-font-id)))) + +(defn- should-fix-deleted-font-shape? [shape] (let [text-nodes (txt/node-seq txt/is-text-node? (:content shape))] - (and (cfh/text-shape? shape) (some has-invalid-font-family text-nodes)))) + (and (cfh/text-shape? shape) + (some has-invalid-font-family? text-nodes)))) -(defn should-fix-deleted-font-component? +(defn- should-fix-deleted-font-component? [component] - (->> (:objects component) - (vals) - (d/seek should-fix-deleted-font-shape?))) + (let [xf (comp (map val) + (filter should-fix-deleted-font-shape?))] + (first (sequence xf (:objects component))))) -(defn should-fix-deleted-font-typography? - [typography] - (let [fonts (deref fonts/fontsdb)] - (nil? (get fonts (:font-id typography))))) - -(defn fix-deleted-font +(defn- fix-deleted-font [node] (let [alternative-font-id (calculate-alternative-font-id (:font-family node))] (cond-> node (some? alternative-font-id) (assoc :font-id alternative-font-id)))) -(defn fix-deleted-font-shape +(defn- fix-deleted-font-shape [shape] - (let [transform (partial txt/transform-nodes has-invalid-font-family fix-deleted-font)] + (let [transform (partial txt/transform-nodes has-invalid-font-family? fix-deleted-font)] (update shape :content transform))) -(defn fix-deleted-font-component +(defn- fix-deleted-font-component [component] (update component :objects (fn [objects] - (d/mapm #(fix-deleted-font-shape %2) objects)))) + (update-vals objects fix-deleted-font-shape)))) (defn fix-deleted-font-typography [typography] @@ -77,54 +73,60 @@ (cond-> typography (some? alternative-font-id) (assoc :font-id alternative-font-id)))) +(defn- generate-deleted-font-shape-changes + [{:keys [objects id]}] + (sequence + (comp (map val) + (filter should-fix-deleted-font-shape?) + (map (fn [shape] + {:type :mod-obj + :id (:id shape) + :page-id id + :operations [{:type :set + :attr :content + :val (:content (fix-deleted-font-shape shape))} + {:type :set + :attr :position-data + :val nil}]}))) + objects)) + +(defn- generate-deleted-font-components-changes + [state] + (sequence + (comp (map val) + (filter should-fix-deleted-font-component?) + (map (fn [component] + {:type :mod-component + :id (:id component) + :objects (-> (fix-deleted-font-component component) :objects)}))) + (wsh/lookup-local-components state))) + +(defn- generate-deleted-font-typography-changes + [state] + (sequence + (comp (map val) + (filter has-invalid-font-family?) + (map (fn [typography] + {:type :mod-typography + :typography (fix-deleted-font-typography typography)}))) + (get-in state [:workspace-data :typographies]))) + (defn fix-deleted-fonts [] (ptk/reify ::fix-deleted-fonts ptk/WatchEvent (watch [it state _] - (let [objects (wsh/lookup-page-objects state) - - ids (into #{} - (comp (filter should-fix-deleted-font-shape?) (map :id)) - (vals objects)) - - components (->> (wsh/lookup-local-components state) - (vals) - (filter should-fix-deleted-font-component?)) - - component-changes - (into [] - (map (fn [component] - {:type :mod-component - :id (:id component) - :objects (-> (fix-deleted-font-component component) :objects)})) - components) - - typographies (->> (get-in state [:workspace-data :typographies]) - (vals) - (filter should-fix-deleted-font-typography?)) - - typography-changes - (into [] - (map (fn [typography] - {:type :mod-typography - :typography (fix-deleted-font-typography typography)})) - typographies)] - - (rx/concat - (rx/of (dwsh/update-shapes ids #(fix-deleted-font-shape %) {:reg-objects? false - :save-undo? false - :ignore-tree true})) - (if (empty? component-changes) - (rx/empty) - (rx/of (dwc/commit-changes {:origin it - :redo-changes component-changes - :undo-changes [] - :save-undo? false}))) - - (if (empty? typography-changes) - (rx/empty) - (rx/of (dwc/commit-changes {:origin it - :redo-changes typography-changes - :undo-changes [] - :save-undo? false})))))))) + (let [data (get state :workspace-data) + shape-changes (mapcat generate-deleted-font-shape-changes (vals (:pages-index data))) + components-changes (generate-deleted-font-components-changes state) + typography-changes (generate-deleted-font-typography-changes state) + changes (concat shape-changes + components-changes + typography-changes)] + (if (seq changes) + (rx/of (dwc/commit-changes + {:origin it + :redo-changes (vec changes) + :undo-changes [] + :save-undo? false})) + (rx/empty)))))) From 1782837a38bc7d92a3b4e8168ee2c758aae27b50 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Tue, 20 Aug 2024 13:59:54 +0200 Subject: [PATCH 082/330] :recycle: Replace colorpicker modal tab component --- .../app/main/ui/workspace/colorpicker.cljs | 91 ++++++++++--------- 1 file changed, 49 insertions(+), 42 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/colorpicker.cljs b/frontend/src/app/main/ui/workspace/colorpicker.cljs index 2170ebfeb..08c7bae9c 100644 --- a/frontend/src/app/main/ui/workspace/colorpicker.cljs +++ b/frontend/src/app/main/ui/workspace/colorpicker.cljs @@ -21,7 +21,8 @@ [app.main.store :as st] [app.main.ui.components.file-uploader :refer [file-uploader]] [app.main.ui.components.select :refer [select]] - [app.main.ui.components.tab-container :refer [tab-container tab-element]] + [app.main.ui.ds.foundations.assets.icon :as ic] + [app.main.ui.ds.tab-switcher :refer [tab-switcher*]] [app.main.ui.icons :as i] [app.main.ui.workspace.colorpicker.color-inputs :refer [color-inputs]] [app.main.ui.workspace.colorpicker.gradients :refer [gradients]] @@ -208,7 +209,50 @@ [{:value :linear-gradient :label (tr "media.linear")} {:value :radial-gradient :label (tr "media.radial")}]) (when (not disable-image) - [{:value :image :label (tr "media.image")}])))] + [{:value :image :label (tr "media.image")}]))) + + tabs + #js [#js {:aria-label (tr "workspace.libraries.colors.rgba") + :icon ic/rgba + :id "ramp" + :content (mf/html (if picking-color? + [:div {:class (stl/css :picker-detail-wrapper)} + [:div {:class (stl/css :center-circle)}] + [:canvas#picker-detail {:class (stl/css :picker-detail) :width 256 :height 140}]] + [:& ramp-selector + {:color current-color + :disable-opacity disable-opacity + :on-change handle-change-color + :on-start-drag on-start-drag + :on-finish-drag on-finish-drag}]))} + + #js {:aria-label "Harmony" + :icon ic/rgba-complementary + :id "harmony" + :content (mf/html (if picking-color? + [:div {:class (stl/css :picker-detail-wrapper)} + [:div {:class (stl/css :center-circle)}] + [:canvas#picker-detail {:class (stl/css :picker-detail) :width 256 :height 140}]] + [:& harmony-selector + {:color current-color + :disable-opacity disable-opacity + :on-change handle-change-color + :on-start-drag on-start-drag + :on-finish-drag on-finish-drag}]))} + + #js {:aria-label "HSVA" + :icon ic/hsva + :id "hsva" + :content (mf/html (if picking-color? + [:div {:class (stl/css :picker-detail-wrapper)} + [:div {:class (stl/css :center-circle)}] + [:canvas#picker-detail {:class (stl/css :picker-detail) :width 256 :height 140}]] + [:& hsva-selector + {:color current-color + :disable-opacity disable-opacity + :on-change handle-change-color + :on-start-drag on-start-drag + :on-finish-drag on-finish-drag}]))}]] ;; Initialize colorpicker state (mf/with-effect [] @@ -306,46 +350,9 @@ :on-selected on-fill-image-selected}]]]) [:* [:div {:class (stl/css :colorpicker-tabs)} - [:& tab-container - {:on-change-tab on-change-tab - :selected @active-color-tab - :collapsable false} - - [:& tab-element {:id :ramp :title i/rgba} - (if picking-color? - [:div {:class (stl/css :picker-detail-wrapper)} - [:div {:class (stl/css :center-circle)}] - [:canvas#picker-detail {:class (stl/css :picker-detail) :width 256 :height 140}]] - [:& ramp-selector - {:color current-color - :disable-opacity disable-opacity - :on-change handle-change-color - :on-start-drag on-start-drag - :on-finish-drag on-finish-drag}])] - - [:& tab-element {:id :harmony :title i/rgba-complementary} - (if picking-color? - [:div {:class (stl/css :picker-detail-wrapper)} - [:div {:class (stl/css :center-circle)}] - [:canvas#picker-detail {:class (stl/css :picker-detail) :width 256 :height 140}]] - [:& harmony-selector - {:color current-color - :disable-opacity disable-opacity - :on-change handle-change-color - :on-start-drag on-start-drag - :on-finish-drag on-finish-drag}])] - - [:& tab-element {:id :hsva :title i/hsva} - (if picking-color? - [:div {:class (stl/css :picker-detail-wrapper)} - [:div {:class (stl/css :center-circle)}] - [:canvas#picker-detail {:class (stl/css :picker-detail) :width 256 :height 140}]] - [:& hsva-selector - {:color current-color - :disable-opacity disable-opacity - :on-change handle-change-color - :on-start-drag on-start-drag - :on-finish-drag on-finish-drag}])]]] + [:> tab-switcher* {:tabs tabs + :default-selected "ramp" + :on-change-tab on-change-tab}]] [:& color-inputs {:type (if (= @active-color-tab :hsva) :hsv :rgb) From cacee40d1165d256a91fa023d72ec199182f77d1 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 16 Aug 2024 12:07:53 +0200 Subject: [PATCH 083/330] :tada: Add proper schema encoding/decoding mechanism this allows almost all api operations to success usin application/json encoding with the exception of the update-file, which we need to approach a bit differently; the reason update-file is different, is because the operations vector is right now defined without the context of shape type, so we are just unable to properly parse the value to correct type using the schema decoding mechanism --- backend/src/app/config.clj | 86 +-- backend/src/app/email.clj | 6 +- backend/src/app/features/components_v2.clj | 6 +- backend/src/app/http/middleware.clj | 31 +- backend/src/app/media.clj | 2 +- backend/src/app/rpc.clj | 30 +- backend/src/app/rpc/commands/files.clj | 12 +- backend/src/app/rpc/commands/files_create.clj | 2 +- backend/src/app/rpc/commands/files_temp.clj | 6 +- .../src/app/rpc/commands/files_thumbnails.clj | 4 +- backend/src/app/rpc/commands/files_update.clj | 6 +- backend/src/app/rpc/commands/management.clj | 14 +- backend/src/app/rpc/commands/media.clj | 6 +- backend/src/app/rpc/commands/profile.clj | 8 +- backend/src/app/rpc/commands/projects.clj | 2 +- backend/src/app/rpc/commands/teams.clj | 6 +- backend/src/app/rpc/commands/webhooks.clj | 2 +- backend/src/app/rpc/doc.clj | 121 ++-- backend/src/app/rpc/permissions.clj | 10 +- backend/src/app/rpc/quotes.clj | 2 +- backend/src/app/util/overrides.clj | 6 +- backend/src/app/util/time.clj | 10 +- backend/test/backend_tests/rpc_file_test.clj | 52 +- backend/test/backend_tests/rpc_team_test.clj | 1 + .../test/backend_tests/rpc_webhooks_test.clj | 1 - common/src/app/common/features.cljc | 2 +- common/src/app/common/geom/matrix.cljc | 103 ++-- common/src/app/common/geom/point.cljc | 64 +- common/src/app/common/geom/rect.cljc | 41 +- common/src/app/common/json.cljc | 4 +- common/src/app/common/schema.cljc | 567 +++++++++++------- common/src/app/common/schema/generators.cljc | 5 +- common/src/app/common/time.cljc | 18 +- common/src/app/common/types/color.cljc | 76 ++- common/src/app/common/types/container.cljc | 3 +- common/src/app/common/types/file.cljc | 3 +- common/src/app/common/types/grid.cljc | 29 +- common/src/app/common/types/page.cljc | 3 +- common/src/app/common/types/plugins.cljc | 21 +- common/src/app/common/types/shape.cljc | 285 ++++----- common/src/app/common/types/shape/export.cljc | 8 +- .../app/common/types/shape/interactions.cljc | 178 +++--- common/src/app/common/types/shape/path.cljc | 79 +-- common/src/app/common/types/shape/shadow.cljc | 10 +- common/src/app/common/types/typography.cljc | 3 +- common/test/common_tests/schema_test.cljc | 41 ++ .../test/common_tests/types/decoder_test.clj | 150 +++++ frontend/src/app/render.cljs | 4 +- frontend/src/app/util/forms.cljs | 2 +- frontend/src/app/util/object.cljs | 2 + 50 files changed, 1290 insertions(+), 843 deletions(-) create mode 100644 common/test/common_tests/schema_test.cljc create mode 100644 common/test/common_tests/types/decoder_test.clj diff --git a/backend/src/app/config.clj b/backend/src/app/config.clj index 161ccc854..578f1db9a 100644 --- a/backend/src/app/config.clj +++ b/backend/src/app/config.clj @@ -91,25 +91,25 @@ [:public-uri {:optional false} :string] [:host {:optional false} :string] - [:http-server-port {:optional true} :int] + [:http-server-port {:optional true} ::sm/int] [:http-server-host {:optional true} :string] - [:http-server-max-body-size {:optional true} :int] - [:http-server-max-multipart-body-size {:optional true} :int] - [:http-server-io-threads {:optional true} :int] - [:http-server-worker-threads {:optional true} :int] + [:http-server-max-body-size {:optional true} ::sm/int] + [:http-server-max-multipart-body-size {:optional true} ::sm/int] + [:http-server-io-threads {:optional true} ::sm/int] + [:http-server-worker-threads {:optional true} ::sm/int] [:telemetry-uri {:optional true} :string] - [:telemetry-with-taiga {:optional true} :boolean] ;; DELETE + [:telemetry-with-taiga {:optional true} ::sm/boolean] ;; DELETE - [:file-snapshot-total {:optional true} :int] - [:file-snapshot-every {:optional true} :int] + [:file-snapshot-total {:optional true} ::sm/int] + [:file-snapshot-every {:optional true} ::sm/int] [:file-snapshot-timeout {:optional true} ::dt/duration] - [:media-max-file-size {:optional true} :int] + [:media-max-file-size {:optional true} ::sm/int] [:deletion-delay {:optional true} ::dt/duration] ;; REVIEW - [:telemetry-enabled {:optional true} :boolean] - [:default-blob-version {:optional true} :int] - [:allow-demo-users {:optional true} :boolean] + [:telemetry-enabled {:optional true} ::sm/boolean] + [:default-blob-version {:optional true} ::sm/int] + [:allow-demo-users {:optional true} ::sm/boolean] [:error-report-webhook {:optional true} :string] [:user-feedback-destination {:optional true} :string] @@ -118,30 +118,30 @@ [:rpc-climit-config {:optional true} ::fs/path] [:audit-log-archive-uri {:optional true} :string] - [:audit-log-http-handler-concurrency {:optional true} :int] + [:audit-log-http-handler-concurrency {:optional true} ::sm/int] - [:default-executor-parallelism {:optional true} :int] ;; REVIEW - [:scheduled-executor-parallelism {:optional true} :int] ;; REVIEW - [:worker-default-parallelism {:optional true} :int] - [:worker-webhook-parallelism {:optional true} :int] + [:default-executor-parallelism {:optional true} ::sm/int] ;; REVIEW + [:scheduled-executor-parallelism {:optional true} ::sm/int] ;; REVIEW + [:worker-default-parallelism {:optional true} ::sm/int] + [:worker-webhook-parallelism {:optional true} ::sm/int] [:database-password {:optional true} [:maybe :string]] [:database-uri {:optional true} :string] [:database-username {:optional true} [:maybe :string]] - [:database-readonly {:optional true} :boolean] - [:database-min-pool-size {:optional true} :int] - [:database-max-pool-size {:optional true} :int] + [:database-readonly {:optional true} ::sm/boolean] + [:database-min-pool-size {:optional true} ::sm/int] + [:database-max-pool-size {:optional true} ::sm/int] - [:quotes-teams-per-profile {:optional true} :int] - [:quotes-access-tokens-per-profile {:optional true} :int] - [:quotes-projects-per-team {:optional true} :int] - [:quotes-invitations-per-team {:optional true} :int] - [:quotes-profiles-per-team {:optional true} :int] - [:quotes-files-per-project {:optional true} :int] - [:quotes-files-per-team {:optional true} :int] - [:quotes-font-variants-per-team {:optional true} :int] - [:quotes-comment-threads-per-file {:optional true} :int] - [:quotes-comments-per-file {:optional true} :int] + [:quotes-teams-per-profile {:optional true} ::sm/int] + [:quotes-access-tokens-per-profile {:optional true} ::sm/int] + [:quotes-projects-per-team {:optional true} ::sm/int] + [:quotes-invitations-per-team {:optional true} ::sm/int] + [:quotes-profiles-per-team {:optional true} ::sm/int] + [:quotes-files-per-project {:optional true} ::sm/int] + [:quotes-files-per-team {:optional true} ::sm/int] + [:quotes-font-variants-per-team {:optional true} ::sm/int] + [:quotes-comment-threads-per-file {:optional true} ::sm/int] + [:quotes-comments-per-file {:optional true} ::sm/int] [:auth-data-cookie-domain {:optional true} :string] [:auth-token-cookie-name {:optional true} :string] @@ -178,15 +178,15 @@ [:ldap-bind-dn {:optional true} :string] [:ldap-bind-password {:optional true} :string] [:ldap-host {:optional true} :string] - [:ldap-port {:optional true} :int] - [:ldap-ssl {:optional true} :boolean] - [:ldap-starttls {:optional true} :boolean] + [:ldap-port {:optional true} ::sm/int] + [:ldap-ssl {:optional true} ::sm/boolean] + [:ldap-starttls {:optional true} ::sm/boolean] [:ldap-user-query {:optional true} :string] [:profile-bounce-max-age {:optional true} ::dt/duration] - [:profile-bounce-threshold {:optional true} :int] + [:profile-bounce-threshold {:optional true} ::sm/int] [:profile-complaint-max-age {:optional true} ::dt/duration] - [:profile-complaint-threshold {:optional true} :int] + [:profile-complaint-threshold {:optional true} ::sm/int] [:redis-uri {:optional true} :string] @@ -197,15 +197,15 @@ [:smtp-default-reply-to {:optional true} :string] [:smtp-host {:optional true} :string] [:smtp-password {:optional true} [:maybe :string]] - [:smtp-port {:optional true} :int] - [:smtp-ssl {:optional true} :boolean] - [:smtp-tls {:optional true} :boolean] + [:smtp-port {:optional true} ::sm/int] + [:smtp-ssl {:optional true} ::sm/boolean] + [:smtp-tls {:optional true} ::sm/boolean] [:smtp-username {:optional true} [:maybe :string]] [:urepl-host {:optional true} :string] - [:urepl-port {:optional true} :int] + [:urepl-port {:optional true} ::sm/int] [:prepl-host {:optional true} :string] - [:prepl-port {:optional true} :int] + [:prepl-port {:optional true} ::sm/int] [:media-directory {:optional true} :string] ;; REVIEW [:media-uri {:optional true} :string] @@ -217,14 +217,14 @@ [:storage-assets-s3-bucket {:optional true} :string] [:storage-assets-s3-region {:optional true} :keyword] [:storage-assets-s3-endpoint {:optional true} :string] - [:storage-assets-s3-io-threads {:optional true} :int] + [:storage-assets-s3-io-threads {:optional true} ::sm/int] [:objects-storage-backend {:optional true} :keyword] [:objects-storage-fs-directory {:optional true} :string] [:objects-storage-s3-bucket {:optional true} :string] [:objects-storage-s3-region {:optional true} :keyword] [:objects-storage-s3-endpoint {:optional true} :string] - [:objects-storage-s3-io-threads {:optional true} :int]])) + [:objects-storage-s3-io-threads {:optional true} ::sm/int]])) (def default-flags [:enable-backend-api-doc @@ -253,7 +253,7 @@ env))) (def decode-config - (sm/decoder schema:config sm/default-transformer)) + (sm/decoder schema:config sm/string-transformer)) (def validate-config (sm/validator schema:config)) diff --git a/backend/src/app/email.clj b/backend/src/app/email.clj index 4329b8452..617ef73a0 100644 --- a/backend/src/app/email.clj +++ b/backend/src/app/email.clj @@ -157,10 +157,10 @@ [:map [::username {:optional true} :string] [::password {:optional true} :string] - [::tls {:optional true} :boolean] - [::ssl {:optional true} :boolean] + [::tls {:optional true} ::sm/boolean] + [::ssl {:optional true} ::sm/boolean] [::host {:optional true} :string] - [::port {:optional true} :int] + [::port {:optional true} ::sm/int] [::default-from {:optional true} :string] [::default-reply-to {:optional true} :string]]) diff --git a/backend/src/app/features/components_v2.clj b/backend/src/app/features/components_v2.clj index d0e03eca6..5415e70d4 100644 --- a/backend/src/app/features/components_v2.clj +++ b/backend/src/app/features/components_v2.clj @@ -114,7 +114,7 @@ (sm/lazy-validator ::ctc/color)) (def valid-fill? - (sm/lazy-validator ::cts/fill)) + (sm/lazy-validator cts/schema:fill)) (def valid-stroke? (sm/lazy-validator ::cts/stroke)) @@ -135,10 +135,10 @@ (sm/lazy-validator ::ctc/rgb-color)) (def valid-shape-points? - (sm/lazy-validator ::cts/points)) + (sm/lazy-validator cts/schema:points)) (def valid-image-attrs? - (sm/lazy-validator ::cts/image-attrs)) + (sm/lazy-validator cts/schema:image-attrs)) (def valid-column-grid-params? (sm/lazy-validator ::ctg/column-params)) diff --git a/backend/src/app/http/middleware.clj b/backend/src/app/http/middleware.clj index f70e102ad..de098ad10 100644 --- a/backend/src/app/http/middleware.clj +++ b/backend/src/app/http/middleware.clj @@ -7,11 +7,13 @@ (ns app.http.middleware (:require [app.common.exceptions :as ex] + [app.common.json :as json] [app.common.logging :as l] + [app.common.schema :as-alias sm] [app.common.transit :as t] [app.config :as cf] [app.http.errors :as errors] - [clojure.data.json :as json] + [app.util.pointer-map :as pmap] [cuerdas.core :as str] [ring.request :as rreq] [ring.response :as rres] @@ -39,16 +41,6 @@ (java.io.BufferedReader. (java.io.InputStreamReader. body)))) -(defn- read-json-key - [k] - (-> k str/kebab keyword)) - -(defn- write-json-key - [k] - (if (or (keyword? k) (symbol? k)) - (str/camel k) - (str k))) - (defn wrap-parse-request [handler] (letfn [(process-request [request] @@ -63,7 +55,7 @@ (str/starts-with? header "application/json") (with-open [reader (get-reader request)] - (let [params (json/read reader :key-fn read-json-key)] + (let [params (json/read reader :key-fn json/read-kebab-key)] (-> request (assoc :body-params params) (update :params merge params)))) @@ -113,6 +105,12 @@ (def ^:const buffer-size (:xnio/buffer-size yt/defaults)) +(defn- write-json-value + [_ val] + (if (pmap/pointer-map? val) + [(pmap/get-id val) (meta val)] + val)) + (defn wrap-format-response [handler] (letfn [(transit-streamable-body [data opts] @@ -134,10 +132,11 @@ (reify rres/StreamableResponseBody (-write-body-to-stream [_ _ output-stream] (try - (with-open [^OutputStream bos (buffered-output-stream output-stream buffer-size)] - (with-open [^java.io.OutputStreamWriter writer (java.io.OutputStreamWriter. bos)] - (json/write data writer :key-fn write-json-key))) - + (let [encode (or (-> data meta :encode/json) identity) + data (encode data)] + (with-open [^OutputStream bos (buffered-output-stream output-stream buffer-size)] + (with-open [^java.io.OutputStreamWriter writer (java.io.OutputStreamWriter. bos)] + (json/write writer data :key-fn json/write-camel-key :value-fn write-json-value)))) (catch java.io.IOException _) (catch Throwable cause (binding [l/*context* {:value data}] diff --git a/backend/src/app/media.clj b/backend/src/app/media.clj index ba40a7a52..4c8ae28ae 100644 --- a/backend/src/app/media.clj +++ b/backend/src/app/media.clj @@ -49,7 +49,7 @@ (sm/register! ::upload [:map {:title "Upload"} [:filename :string] - [:size :int] + [:size ::sm/int] [:path ::fs/path] [:mtype {:optional true} :string] [:headers {:optional true} diff --git a/backend/src/app/rpc.clj b/backend/src/app/rpc.clj index 09fff7b89..b51f2cde1 100644 --- a/backend/src/app/rpc.clj +++ b/backend/src/app/rpc.clj @@ -178,38 +178,21 @@ (if-let [schema (::sm/params mdata)] (let [validate (sm/validator schema) explain (sm/explainer schema) - decode (sm/decoder schema)] + decode (sm/decoder schema sm/json-transformer) + encode (sm/encoder schema sm/json-transformer)] (fn [cfg params] (let [params (decode params)] (if (validate params) - (f cfg params) - + (let [result (f cfg params)] + (if (instance? clojure.lang.IObj result) + (vary-meta result assoc :encode/json encode) + result)) (let [params (d/without-qualified params)] (ex/raise :type :validation :code :params-validation ::sm/explain (explain params))))))) f)) -(defn- wrap-output-validation - [_ f mdata] - (if (contains? cf/flags :rpc-output-validation) - (or (when-let [schema (::sm/result mdata)] - (let [schema (if (sm/lazy-schema? schema) - schema - (sm/define schema)) - validate (sm/validator schema) - explain (sm/explainer schema)] - (fn [cfg params] - (let [response (f cfg params)] - (when (map? response) - (when-not (validate response) - (ex/raise :type :validation - :code :data-validation - ::sm/explain (explain response)))) - response)))) - f) - f)) - (defn- wrap-all [cfg f mdata] (as-> f $ @@ -220,7 +203,6 @@ (rlimit/wrap cfg $ mdata) (wrap-audit cfg $ mdata) (wrap-spec-conform cfg $ mdata) - (wrap-output-validation cfg $ mdata) (wrap-params-validation cfg $ mdata) (wrap-authentication cfg $ mdata))) diff --git a/backend/src/app/rpc/commands/files.clj b/backend/src/app/rpc/commands/files.clj index 721068d05..f49c77b41 100644 --- a/backend/src/app/rpc/commands/files.clj +++ b/backend/src/app/rpc/commands/files.clj @@ -178,12 +178,12 @@ [:map {:title "File"} [:id ::sm/uuid] [:features ::cfeat/features] - [:has-media-trimmed :boolean] - [:comment-thread-seqn {:min 0} :int] + [:has-media-trimmed ::sm/boolean] + [:comment-thread-seqn [::sm/int {:min 0}]] [:name [:string {:max 250}]] - [:revn {:min 0} :int] + [:revn [::sm/int {:min 0}]] [:modified-at ::dt/instant] - [:is-shared :boolean] + [:is-shared ::sm/boolean] [:project-id ::sm/uuid] [:created-at ::dt/instant] [:data {:optional true} :any]])) @@ -408,7 +408,7 @@ "Checks if the file has libraries. Returns a boolean" {::doc/added "1.15.1" ::sm/params schema:has-file-libraries - ::sm/result :boolean} + ::sm/result ::sm/boolean} [{:keys [::db/pool] :as cfg} {:keys [::rpc/profile-id file-id]}] (dm/with-open [conn (db/open pool)] (check-read-permissions! pool profile-id file-id) @@ -917,7 +917,7 @@ (sm/define [:map {:title "set-file-shared"} [:id ::sm/uuid] - [:is-shared :boolean]])) + [:is-shared ::sm/boolean]])) (sv/defmethod ::set-file-shared {::doc/added "1.17" diff --git a/backend/src/app/rpc/commands/files_create.clj b/backend/src/app/rpc/commands/files_create.clj index b65efa3bf..bbff2a173 100644 --- a/backend/src/app/rpc/commands/files_create.clj +++ b/backend/src/app/rpc/commands/files_create.clj @@ -91,7 +91,7 @@ [:name [:string {:max 250}]] [:project-id ::sm/uuid] [:id {:optional true} ::sm/uuid] - [:is-shared {:optional true} :boolean] + [:is-shared {:optional true} ::sm/boolean] [:features {:optional true} ::cfeat/features]]) (sv/defmethod ::create-file diff --git a/backend/src/app/rpc/commands/files_temp.clj b/backend/src/app/rpc/commands/files_temp.clj index 250026076..17000d79c 100644 --- a/backend/src/app/rpc/commands/files_temp.clj +++ b/backend/src/app/rpc/commands/files_temp.clj @@ -38,9 +38,9 @@ [:name [:string {:max 250}]] [:project-id ::sm/uuid] [:id {:optional true} ::sm/uuid] - [:is-shared :boolean] + [:is-shared ::sm/boolean] [:features ::cfeat/features] - [:create-page :boolean]]) + [:create-page ::sm/boolean]]) (sv/defmethod ::create-temp-file {::doc/added "1.17" @@ -83,7 +83,7 @@ (def ^:private schema:update-temp-file [:map {:title "update-temp-file"} [:changes [:vector ::cpc/change]] - [:revn {:min 0} :int] + [:revn [::sm/int {:min 0}]] [:session-id ::sm/uuid] [:id ::sm/uuid]]) diff --git a/backend/src/app/rpc/commands/files_thumbnails.clj b/backend/src/app/rpc/commands/files_thumbnails.clj index 411f4fef4..8e9c2da1c 100644 --- a/backend/src/app/rpc/commands/files_thumbnails.clj +++ b/backend/src/app/rpc/commands/files_thumbnails.clj @@ -189,7 +189,7 @@ (sm/define [:map {:title "PartialFile"} [:id ::sm/uuid] - [:revn {:min 0} :int] + [:revn {:min 0} ::sm/int] [:page :any]])) (sv/defmethod ::get-file-data-for-thumbnail @@ -385,7 +385,7 @@ schema:create-file-thumbnail [:map {:title "create-file-thumbnail"} [:file-id ::sm/uuid] - [:revn :int] + [:revn ::sm/int] [:media ::media/upload]]) (sv/defmethod ::create-file-thumbnail diff --git a/backend/src/app/rpc/commands/files_update.clj b/backend/src/app/rpc/commands/files_update.clj index c25d05c24..e0d07eeb8 100644 --- a/backend/src/app/rpc/commands/files_update.clj +++ b/backend/src/app/rpc/commands/files_update.clj @@ -44,7 +44,7 @@ [:map {:title "update-file"} [:id ::sm/uuid] [:session-id ::sm/uuid] - [:revn {:min 0} :int] + [:revn {:min 0} ::sm/int] [:features {:optional true} ::cfeat/features] [:changes {:optional true} [:vector ::cpc/change]] [:changes-with-metadata {:optional true} @@ -52,7 +52,7 @@ [:changes [:vector ::cpc/change]] [:hint-origin {:optional true} :keyword] [:hint-events {:optional true} [:vector [:string {:max 250}]]]]]] - [:skip-validate {:optional true} :boolean]]) + [:skip-validate {:optional true} ::sm/boolean]]) (def ^:private schema:update-file-result @@ -61,7 +61,7 @@ [:changes [:vector ::cpc/change]] [:file-id ::sm/uuid] [:id ::sm/uuid] - [:revn {:min 0} :int] + [:revn {:min 0} ::sm/int] [:session-id ::sm/uuid]]]) ;; --- HELPERS diff --git a/backend/src/app/rpc/commands/management.clj b/backend/src/app/rpc/commands/management.clj index 680541184..e90b255fc 100644 --- a/backend/src/app/rpc/commands/management.clj +++ b/backend/src/app/rpc/commands/management.clj @@ -382,10 +382,9 @@ (def ^:private schema:move-project - (sm/define - [:map {:title "move-project"} - [:team-id ::sm/uuid] - [:project-id ::sm/uuid]])) + [:map {:title "move-project"} + [:team-id ::sm/uuid] + [:project-id ::sm/uuid]]) (sv/defmethod ::move-project "Move projects between teams" @@ -425,10 +424,9 @@ (def ^:private schema:clone-template - (sm/define - [:map {:title "clone-template"} - [:project-id ::sm/uuid] - [:template-id ::sm/word-string]])) + [:map {:title "clone-template"} + [:project-id ::sm/uuid] + [:template-id ::sm/word-string]]) (sv/defmethod ::clone-template "Clone into the specified project the template by its id." diff --git a/backend/src/app/rpc/commands/media.clj b/backend/src/app/rpc/commands/media.clj index d915933b6..0a5c38e34 100644 --- a/backend/src/app/rpc/commands/media.clj +++ b/backend/src/app/rpc/commands/media.clj @@ -46,7 +46,7 @@ [:map {:title "upload-file-media-object"} [:id {:optional true} ::sm/uuid] [:file-id ::sm/uuid] - [:is-local :boolean] + [:is-local ::sm/boolean] [:name [:string {:max 250}]] [:content ::media/upload]]) @@ -172,7 +172,7 @@ (def ^:private schema:create-file-media-object-from-url [:map {:title "create-file-media-object-from-url"} [:file-id ::sm/uuid] - [:is-local :boolean] + [:is-local ::sm/boolean] [:url ::sm/uri] [:id {:optional true} ::sm/uuid] [:name {:optional true} [:string {:max 250}]]]) @@ -253,7 +253,7 @@ (def ^:private schema:clone-file-media-object [:map {:title "clone-file-media-object"} [:file-id ::sm/uuid] - [:is-local :boolean] + [:is-local ::sm/boolean] [:id ::sm/uuid]]) (sv/defmethod ::clone-file-media-object diff --git a/backend/src/app/rpc/commands/profile.clj b/backend/src/app/rpc/commands/profile.clj index 0e594f978..ce302571e 100644 --- a/backend/src/app/rpc/commands/profile.clj +++ b/backend/src/app/rpc/commands/profile.clj @@ -60,10 +60,10 @@ [:id ::sm/uuid] [:fullname [::sm/word-string {:max 250}]] [:email ::sm/email] - [:is-active {:optional true} :boolean] - [:is-blocked {:optional true} :boolean] - [:is-demo {:optional true} :boolean] - [:is-muted {:optional true} :boolean] + [:is-active {:optional true} ::sm/boolean] + [:is-blocked {:optional true} ::sm/boolean] + [:is-demo {:optional true} ::sm/boolean] + [:is-muted {:optional true} ::sm/boolean] [:created-at {:optional true} ::sm/inst] [:modified-at {:optional true} ::sm/inst] [:default-project-id {:optional true} ::sm/uuid] diff --git a/backend/src/app/rpc/commands/projects.clj b/backend/src/app/rpc/commands/projects.clj index 4901a6efd..3442fe80f 100644 --- a/backend/src/app/rpc/commands/projects.clj +++ b/backend/src/app/rpc/commands/projects.clj @@ -208,7 +208,7 @@ (def ^:private schema:update-project-pin [:map {:title "update-project-pin"} [:team-id ::sm/uuid] - [:is-pinned :boolean] + [:is-pinned ::sm/boolean] [:id ::sm/uuid]]) (sv/defmethod ::update-project-pin diff --git a/backend/src/app/rpc/commands/teams.clj b/backend/src/app/rpc/commands/teams.clj index 2760e73be..444b89184 100644 --- a/backend/src/app/rpc/commands/teams.clj +++ b/backend/src/app/rpc/commands/teams.clj @@ -906,7 +906,7 @@ [:map {:title "create-team-invitations"} [:team-id ::sm/uuid] [:role schema:role] - [:emails ::sm/set-of-emails]]) + [:emails [::sm/set ::sm/email]]]) (sv/defmethod ::create-team-invitations "A rpc call that allow to send a single or multiple invitations to @@ -972,7 +972,7 @@ [:name [:string {:max 250}]] [:features {:optional true} ::cfeat/features] [:id {:optional true} ::sm/uuid] - [:emails ::sm/set-of-emails] + [:emails [::sm/set ::sm/email]] [:role schema:role]]) (sv/defmethod ::create-team-with-invitations @@ -1175,7 +1175,7 @@ [:map {:title "create-team-access-request"} [:file-id {:optional true} ::sm/uuid] [:team-id {:optional true} ::sm/uuid] - [:is-viewer {:optional true} :boolean]] + [:is-viewer {:optional true} ::sm/boolean]] [:fn (fn [params] (or (contains? params :file-id) diff --git a/backend/src/app/rpc/commands/webhooks.clj b/backend/src/app/rpc/commands/webhooks.clj index 2649a73a4..e2a56691e 100644 --- a/backend/src/app/rpc/commands/webhooks.clj +++ b/backend/src/app/rpc/commands/webhooks.clj @@ -111,7 +111,7 @@ [:id ::sm/uuid] [:uri ::sm/uri] [:mtype [::sm/one-of {:format "string"} valid-mtypes]] - [:is-active :boolean]]) + [:is-active ::sm/boolean]]) (sv/defmethod ::update-webhook {::doc/added "1.17" diff --git a/backend/src/app/rpc/doc.clj b/backend/src/app/rpc/doc.clj index 185f3fc4c..ea973ff7a 100644 --- a/backend/src/app/rpc/doc.clj +++ b/backend/src/app/rpc/doc.clj @@ -26,7 +26,6 @@ [clojure.spec.alpha :as s] [cuerdas.core :as str] [integrant.core :as ig] - [malli.transform :as mt] [pretty-spec.core :as ps] [ring.response :as-alias rres])) @@ -98,77 +97,79 @@ ;; OPENAPI / SWAGGER (v3.1) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(def output-transformer - (mt/transformer - sm/default-transformer - (mt/key-transformer {:encode str/camel - :decode (comp keyword str/kebab)}))) - (defn prepare-openapi-context [methods] - (letfn [(gen-response-doc [tsx schema] - (let [schema (sm/schema schema) - example (sm/generate schema) - example (sm/encode schema example output-transformer)] - {:default - {:description "A default response" - :content - {"application/json" - {:schema tsx - :example example}}}})) + (let [definitions (atom {}) + options {:registry sr/default-registry + ::oapi/definitions-path "#/components/schemas/" + ::oapi/definitions definitions} - (gen-params-doc [tsx schema] - (let [example (sm/generate schema) - example (sm/encode schema example output-transformer)] - {:required true - :content - {"application/json" - {:schema tsx - :example example}}})) + output-transformer + (sm/json-transformer) - (gen-method-doc [options mdata] - (let [pschema (::sm/params mdata) - rschema (::sm/result mdata) + gen-response-doc + (fn [tsx schema] + (let [schema (sm/schema schema) + example (sm/generate schema) + example (sm/encode schema example output-transformer)] + {:default + {:description "A default response" + :content + {"application/json" + {:schema tsx + :example example}}}})) - sparams (-> pschema (oapi/transform options) (gen-params-doc pschema)) - sresp (some-> rschema (oapi/transform options) (gen-response-doc rschema)) + gen-params-doc + (fn [tsx schema] + (let [example (sm/generate schema) + example (sm/encode schema example output-transformer)] + {:required true + :content + {"application/json" + {:schema tsx + :example example}}})) - rpost {:description (::sv/docstring mdata) - :deprecated (::deprecated mdata false) - :requestBody sparams} + gen-method-doc + (fn [mdata] + (let [pschema (::sm/params mdata) + rschema (::sm/result mdata) - rpost (cond-> rpost - (some? sresp) - (assoc :responses sresp))] + sparams (-> pschema (oapi/transform options) (gen-params-doc pschema)) + sresp (some-> rschema (oapi/transform options) (gen-response-doc rschema)) - {:name (-> mdata ::sv/name d/name) - :module (-> (:ns mdata) (str/split ".") last) - :repr {:post rpost}}))] + rpost {:description (::sv/docstring mdata) + :deprecated (::deprecated mdata false) + :requestBody sparams} - (let [definitions (atom {}) - options {:registry sr/default-registry - ::oapi/definitions-path "#/components/schemas/" - ::oapi/definitions definitions} + rpost (cond-> rpost + (some? sresp) + (assoc :responses sresp))] - paths (binding [oapi/*definitions* definitions] - (->> methods - (map (comp first val)) - (filter ::sm/params) - (map (partial gen-method-doc options)) - (sort-by (juxt :module :name)) - (map (fn [doc] - [(str/ffmt "/command/%" (:name doc)) (:repr doc)])) - (into {})))] - {:openapi "3.0.0" - :info {:version (:main cf/version)} - :servers [{:url (str/ffmt "%/api/rpc" (cf/get :public-uri)) + {:name (-> mdata ::sv/name d/name) + :module (-> (:ns mdata) (str/split ".") last) + :repr {:post rpost}})) + + paths + (binding [oapi/*definitions* definitions] + (->> methods + (map (comp first val)) + (filter ::sm/params) + (map gen-method-doc) + (sort-by (juxt :module :name)) + (map (fn [doc] + [(str/ffmt "/command/%" (:name doc)) (:repr doc)])) + (into {})))] + + {:openapi "3.0.0" + :info {:version (:main cf/version)} + :servers [{:url (str/ffmt "%/api/rpc" (cf/get :public-uri)) ;; :description "penpot backend" - }] - :security - {:api_key []} + }] + :security + {:api_key []} - :paths paths - :components {:schemas @definitions}}))) + :paths paths + :components {:schemas @definitions}})) (defn openapi-json-handler [context] diff --git a/backend/src/app/rpc/permissions.clj b/backend/src/app/rpc/permissions.clj index ef1d71072..0704d70ed 100644 --- a/backend/src/app/rpc/permissions.clj +++ b/backend/src/app/rpc/permissions.clj @@ -15,11 +15,11 @@ (sm/register! ::permissions [:map {:title "Permissions"} [:type {:gen/elements [:membership :share-link]} :keyword] - [:is-owner :boolean] - [:is-admin :boolean] - [:can-edit :boolean] - [:can-read :boolean] - [:is-logged :boolean]]) + [:is-owner ::sm/boolean] + [:is-admin ::sm/boolean] + [:can-edit ::sm/boolean] + [:can-read ::sm/boolean] + [:is-logged ::sm/boolean]]) (s/def ::role #{:admin :owner :editor :viewer}) diff --git a/backend/src/app/rpc/quotes.clj b/backend/src/app/rpc/quotes.clj index 87f9bf7f7..c42a2de81 100644 --- a/backend/src/app/rpc/quotes.clj +++ b/backend/src/app/rpc/quotes.clj @@ -31,7 +31,7 @@ [::team-id {:optional true} ::sm/uuid] [::project-id {:optional true} ::sm/uuid] [::file-id {:optional true} ::sm/uuid] - [::incr {:optional true} [:int {:min 0}]] + [::incr {:optional true} [::sm/int {:min 0}]] [::id :keyword] [::profile-id ::sm/uuid]])) diff --git a/backend/src/app/util/overrides.clj b/backend/src/app/util/overrides.clj index 8f8842718..71b2c0c23 100644 --- a/backend/src/app/util/overrides.clj +++ b/backend/src/app/util/overrides.clj @@ -13,7 +13,6 @@ [clojure.pprint :as pprint] [datoteka.fs :as fs])) - (prefer-method print-method clojure.lang.IRecord clojure.lang.IDeref) @@ -26,7 +25,6 @@ clojure.lang.IPersistentMap clojure.lang.IDeref) - (sm/register! ::fs/path {:type ::fs/path :pred fs/path? @@ -36,6 +34,6 @@ :error/message "expected a valid fs path instance" :error/code "errors.invalid-path" :gen/gen (sg/generator :string) + :decode/string fs/path ::oapi/type "string" - ::oapi/format "unix-path" - ::oapi/decode fs/path}}) + ::oapi/format "unix-path"}}) diff --git a/backend/src/app/util/time.clj b/backend/src/app/util/time.clj index 4c8f6d40e..6d40df6aa 100644 --- a/backend/src/app/util/time.clj +++ b/backend/src/app/util/time.clj @@ -374,7 +374,10 @@ :type-properties {:error/message "should be an instant" :title "instant" - ::sm/decode instant + :decode/string instant + :encode/string format-instant + :decode/json instant + :encode/json format-instant :gen/gen (tgen/fmap (fn [i] (in-past i)) tgen/pos-int) ::oapi/type "string" ::oapi/format "iso"}}) @@ -386,6 +389,9 @@ {:error/message "should be a duration" :gen/gen (tgen/fmap duration tgen/pos-int) :title "duration" - ::sm/decode duration + :decode/string duration + :encode/string format-duration + :decode/json duration + :encode/json format-duration ::oapi/type "string" ::oapi/format "duration"}}) diff --git a/backend/test/backend_tests/rpc_file_test.clj b/backend/test/backend_tests/rpc_file_test.clj index 8dd9ce412..9a072eaa8 100644 --- a/backend/test/backend_tests/rpc_file_test.clj +++ b/backend/test/backend_tests/rpc_file_test.clj @@ -25,6 +25,20 @@ (t/use-fixtures :once th/state-init) (t/use-fixtures :each th/database-reset) +(defn- update-file! + [& {:keys [profile-id file-id changes revn] :or {revn 0}}] + (let [params {::th/type :update-file + ::rpc/profile-id profile-id + :id file-id + :session-id (uuid/random) + :revn revn + :features cfeat/supported-features + :changes changes} + out (th/command! params)] + ;; (th/print-result! out) + (t/is (nil? (:error out))) + (:result out))) + (t/deftest files-crud (let [prof (th/create-profile* 1 {:is-active true}) team-id (:default-team-id prof) @@ -569,18 +583,18 @@ (t/is (nil? (:error out))) (:result out))) - (update-file! [& {:keys [profile-id file-id changes revn] :or {revn 0}}] - (let [params {::th/type :update-file - ::rpc/profile-id profile-id - :id file-id - :session-id (uuid/random) - :revn revn - :features cfeat/supported-features - :changes changes} - out (th/command! params)] + #_(update-file! [& {:keys [profile-id file-id changes revn] :or {revn 0}}] + (let [params {::th/type :update-file + ::rpc/profile-id profile-id + :id file-id + :session-id (uuid/random) + :revn revn + :features cfeat/supported-features + :changes changes} + out (th/command! params)] ;; (th/print-result! out) - (t/is (nil? (:error out))) - (:result out)))] + (t/is (nil? (:error out))) + (:result out)))] (let [storage (:app.storage/storage th/*system*) profile (th/create-profile* 1) @@ -604,7 +618,6 @@ :frame-id frame-id-2)] ;; Add a two frames - (update-file! :file-id (:id file) :profile-id (:id profile) @@ -1214,21 +1227,6 @@ (let [rows (th/db-query :file-thumbnail {:file-id (:id file)})] (t/is (= 1 (count rows))))))) - -(defn- update-file! - [& {:keys [profile-id file-id changes revn] :or {revn 0}}] - (let [params {::th/type :update-file - ::rpc/profile-id profile-id - :id file-id - :session-id (uuid/random) - :revn revn - :features cfeat/supported-features - :changes changes} - out (th/command! params)] - ;; (th/print-result! out) - (t/is (nil? (:error out))) - (:result out))) - (t/deftest file-tiered-storage (let [profile (th/create-profile* 1) file (th/create-file* 1 {:profile-id (:id profile) diff --git a/backend/test/backend_tests/rpc_team_test.clj b/backend/test/backend_tests/rpc_team_test.clj index 0cdce4995..dd614151e 100644 --- a/backend/test/backend_tests/rpc_team_test.clj +++ b/backend/test/backend_tests/rpc_team_test.clj @@ -260,6 +260,7 @@ (th/reset-mock! mock) (let [data (assoc data :emails [(:email profile2)]) out (th/command! data)] + ;; (th/print-result! out) (t/is (th/success? out)) (t/is (= 0 (:call-count (deref mock))))) diff --git a/backend/test/backend_tests/rpc_webhooks_test.clj b/backend/test/backend_tests/rpc_webhooks_test.clj index f47472a73..c020c5485 100644 --- a/backend/test/backend_tests/rpc_webhooks_test.clj +++ b/backend/test/backend_tests/rpc_webhooks_test.clj @@ -166,7 +166,6 @@ out9 (th/command! params)] (t/is (= 8 (:call-count @http-mock))) - (t/is (nil? (:error out1))) (t/is (nil? (:error out2))) (t/is (nil? (:error out3))) diff --git a/common/src/app/common/features.cljc b/common/src/app/common/features.cljc index 6e5562096..630648858 100644 --- a/common/src/app/common/features.cljc +++ b/common/src/app/common/features.cljc @@ -89,7 +89,7 @@ {:title "FileFeatures" ::smdj/inline true :gen/gen (smg/subseq supported-features)} - ::sm/set-of-strings]) + [::sm/set :string]]) (defn- flag->feature "Translate a flag to a feature name" diff --git a/common/src/app/common/geom/matrix.cljc b/common/src/app/common/geom/matrix.cljc index 7c090a2d6..d6e545cd9 100644 --- a/common/src/app/common/geom/matrix.cljc +++ b/common/src/app/common/geom/matrix.cljc @@ -67,16 +67,6 @@ ([a b c d e f] (pos->Matrix a b c d e f))) -(def number-regex - #"[+-]?\d*(\.\d+)?([eE][+-]?\d+)?") - -(defn str->matrix - [matrix-str] - (let [params (->> (re-seq number-regex matrix-str) - (filter #(-> % first seq)) - (map (comp d/parse-double first)))] - (apply matrix params))) - (def ^:private schema:matrix-attrs [:map {:title "MatrixAttrs"} [:a ::sm/safe-double] @@ -87,41 +77,70 @@ [:f ::sm/safe-double]]) (def valid-matrix? - (sm/lazy-validator + (sm/validator [:and [:fn matrix?] schema:matrix-attrs])) -(sm/register! ::matrix - (letfn [(decode [o] - (if (map? o) - (map->Matrix o) - (if (string? o) - (str->matrix o) - o))) - (encode [o] - (dm/str (dm/get-prop o :a) "," - (dm/get-prop o :b) "," - (dm/get-prop o :c) "," - (dm/get-prop o :d) "," - (dm/get-prop o :e) "," - (dm/get-prop o :f) ","))] +(defn matrix-generator + [] + (->> (sg/tuple (sg/small-double) + (sg/small-double) + (sg/small-double) + (sg/small-double) + (sg/small-double) + (sg/small-double)) + (sg/fmap #(apply pos->Matrix %)))) - {:type ::matrix - :pred valid-matrix? - :type-properties - {:title "matrix" - :description "Matrix instance" - :error/message "expected a valid point" - :gen/gen (->> (sg/tuple (sg/small-double) - (sg/small-double) - (sg/small-double) - (sg/small-double) - (sg/small-double) - (sg/small-double)) - (sg/fmap #(apply pos->Matrix %))) - ::oapi/type "string" - ::oapi/format "matrix" - ::oapi/decode decode - ::oapi/encode encode}})) +(def ^:private number-regex + #"[+-]?\d*(\.\d+)?([eE][+-]?\d+)?") + +(defn str->matrix + [matrix-str] + (let [params (->> (re-seq number-regex matrix-str) + (filter #(-> % first seq)) + (map (comp d/parse-double first)))] + (apply matrix params))) + +(defn- matrix->str + [o] + (if (matrix? o) + (dm/str (dm/get-prop o :a) "," + (dm/get-prop o :b) "," + (dm/get-prop o :c) "," + (dm/get-prop o :d) "," + (dm/get-prop o :e) "," + (dm/get-prop o :f) ",") + o)) + +(defn- matrix->json + [o] + (if (matrix? o) + (into {} o) + o)) + +(defn- decode-matrix + [o] + (if (map? o) + (map->Matrix o) + (if (string? o) + (str->matrix o) + o))) + +(def schema:matrix + {:type :map + :pred valid-matrix? + :type-properties + {:title "matrix" + :description "Matrix instance" + :error/message "expected a valid matrix instance" + :gen/gen (matrix-generator) + :decode/json decode-matrix + :decode/string decode-matrix + :encode/json matrix->json + :encode/string matrix->str + ::oapi/type "string" + ::oapi/format "matrix"}}) + +(sm/register! ::matrix schema:matrix) ;; FIXME: deprecated (s/def ::a ::us/safe-float) diff --git a/common/src/app/common/geom/point.cljc b/common/src/app/common/geom/point.cljc index 560f30a5b..2ac57cdbc 100644 --- a/common/src/app/common/geom/point.cljc +++ b/common/src/app/common/geom/point.cljc @@ -51,41 +51,55 @@ (s/def ::point (s/and ::point-attrs point?)) - (def ^:private schema:point-attrs [:map {:title "PointAttrs"} [:x ::sm/safe-number] [:y ::sm/safe-number]]) (def valid-point? - (sm/lazy-validator + (sm/validator [:and [:fn point?] schema:point-attrs])) -(sm/register! ::point - (letfn [(decode [p] - (if (map? p) - (map->Point p) - (if (string? p) - (let [[x y] (->> (str/split p #",") (mapv parse-double))] - (pos->Point x y)) - p))) +(defn decode-point + [p] + (if (map? p) + (map->Point p) + (if (string? p) + (let [[x y] (->> (str/split p #",") (mapv parse-double))] + (pos->Point x y)) + p))) - (encode [p] - (dm/str (dm/get-prop p :x) "," - (dm/get-prop p :y)))] +(defn point->str + [p] + (if (point? p) + (dm/str (dm/get-prop p :x) "," + (dm/get-prop p :y)) + p)) - {:type ::point - :pred valid-point? - :type-properties - {:title "point" - :description "Point" - :error/message "expected a valid point" - :gen/gen (->> (sg/tuple (sg/small-int) (sg/small-int)) - (sg/fmap #(apply pos->Point %))) - ::oapi/type "string" - ::oapi/format "point" - ::oapi/decode decode - ::oapi/encode encode}})) +(defn point->json + [p] + (if (point? p) + (into {} p) + p)) + +;; FIXME: make like matrix +(def schema:point + {:type :map + :pred valid-point? + :type-properties + {:title "point" + :description "Point" + :error/message "expected a valid point" + :gen/gen (->> (sg/tuple (sg/small-int) (sg/small-int)) + (sg/fmap #(apply pos->Point %))) + ::oapi/type "string" + ::oapi/format "point" + :decode/json decode-point + :decode/string decode-point + :encode/json point->json + :encode/string point->str}}) + +(sm/register! ::point schema:point) (defn point-like? [{:keys [x y] :as v}] diff --git a/common/src/app/common/geom/rect.cljc b/common/src/app/common/geom/rect.cljc index c23f9942b..3308b9256 100644 --- a/common/src/app/common/geom/rect.cljc +++ b/common/src/app/common/geom/rect.cljc @@ -80,19 +80,38 @@ [:x2 ::sm/safe-number] [:y2 ::sm/safe-number]]) -(sm/register! ::rect - [:and - {:gen/gen (->> (sg/tuple (sg/small-double) - (sg/small-double) - (sg/small-double) - (sg/small-double)) - (sg/fmap #(apply make-rect %)))} - [:fn rect?] - schema:rect-attrs]) +(defn- rect-generator + [] + (->> (sg/tuple (sg/small-double) + (sg/small-double) + (sg/small-double) + (sg/small-double)) + (sg/fmap #(apply make-rect %)))) + +(defn- decode-rect + [o] + (if (map? o) + (map->Rect o) + o)) + +(defn- rect->json + [o] + (if (rect? o) + (into {} o) + o)) + +(def schema:rect + [:and {:error/message "errors.invalid-rect" + :gen/gen (rect-generator) + :decode/json {:leave decode-rect} + :encode/json rect->json} + schema:rect-attrs + [:fn rect?]]) (def valid-rect? - (sm/lazy-validator - [:and [:fn rect?] schema:rect-attrs])) + (sm/validator schema:rect)) + +(sm/register! ::rect schema:rect) (def empty-rect (make-rect 0 0 0.01 0.01)) diff --git a/common/src/app/common/json.cljc b/common/src/app/common/json.cljc index 23009fa9b..ef3eecb67 100644 --- a/common/src/app/common/json.cljc +++ b/common/src/app/common/json.cljc @@ -7,8 +7,8 @@ (ns app.common.json (:refer-clojure :exclude [read]) (:require - [cuerdas.core :as str] - #?(:clj [clojure.data.json :as j]))) + #?(:clj [clojure.data.json :as j]) + [cuerdas.core :as str])) #?(:clj diff --git a/common/src/app/common/schema.cljc b/common/src/app/common/schema.cljc index 570cfa062..ad10599c2 100644 --- a/common/src/app/common/schema.cljc +++ b/common/src/app/common/schema.cljc @@ -5,7 +5,7 @@ ;; Copyright (c) KALEIDOS INC (ns app.common.schema - (:refer-clojure :exclude [deref merge parse-uuid]) + (:refer-clojure :exclude [deref merge parse-uuid parse-long parse-double parse-boolean]) #?(:cljs (:require-macros [app.common.schema :refer [ignoring]])) (:require [app.common.data :as d] @@ -113,34 +113,49 @@ [schema] (mu/optional-keys schema default-options)) -(def default-transformer - (let [default-decoder - {:compile (fn [s _registry] - (let [props (m/type-properties s)] - (or (::oapi/decode props) - (::decode props))))} +(defn transformer + [& transformers] + (apply mt/transformer transformers)) - default-encoder - {:compile (fn [s _] - (let [props (m/type-properties s)] - (or (::oapi/encode props) - (::encode props))))} +;; (defn key-transformer +;; [& {:as opts}] +;; (mt/key-transformer opts)) - coders {:vector mt/-sequential-or-set->vector - :sequential mt/-sequential-or-set->seq - :set mt/-sequential->set - :tuple mt/-sequential->vector}] +;; (defn- transform-map-keys +;; [f o] +;; (cond +;; (record? o) +;; (reduce-kv (fn [res k v] +;; (let [k' (f k)] +;; (if (= k k') +;; res +;; (-> res +;; (assoc k' v) +;; (dissoc k))))) +;; o +;; o) - (mt/transformer - {:name :penpot - :default-decoder default-decoder - :default-encoder default-encoder} - {:name :string - :decoders (mt/-string-decoders) - :encoders (mt/-string-encoders)} - {:name :collections - :decoders coders - :encoders coders}))) +;; (map? o) +;; (persistent! +;; (reduce-kv (fn [res k v] +;; (assoc! res (f k) v)) +;; (transient {}) +;; o)) + +;; :else +;; o)) + +(defn json-transformer + [] + (mt/transformer + (mt/json-transformer) + (mt/collection-transformer))) + +(defn string-transformer + [] + (mt/transformer + (mt/string-transformer) + (mt/collection-transformer))) (defn encode ([s val transformer] @@ -149,8 +164,6 @@ (m/encode s val options transformer))) (defn decode - ([s val] - (m/decode s val default-options default-transformer)) ([s val transformer] (m/decode s val default-options transformer)) ([s val options transformer] @@ -170,9 +183,8 @@ (defn encoder ([s] - (if (lazy-schema? s) - (-get-decoder s) - (encoder s default-options default-transformer))) + (assert (lazy-schema? s) "expected lazy schema") + (-get-decoder s)) ([s transformer] (m/encoder s default-options transformer)) ([s options transformer] @@ -180,9 +192,8 @@ (defn decoder ([s] - (if (lazy-schema? s) - (-get-decoder s) - (decoder s default-options default-transformer))) + (assert (lazy-schema? s) "expected lazy schema") + (-get-decoder s)) ([s transformer] (m/decoder s default-options transformer)) ([s options transformer] @@ -199,10 +210,9 @@ (fn [v] (@vfn v)))) (defn lazy-decoder - ([s] (lazy-decoder s default-transformer)) - ([s transformer] - (let [vfn (delay (decoder (if (delay? s) (deref s) s) transformer))] - (fn [v] (@vfn v))))) + [s transformer] + (let [vfn (delay (decoder (if (delay? s) (deref s) s) transformer))] + (fn [v] (@vfn v)))) (defn humanize-explain "Returns a string representation of the explain data structure" @@ -244,27 +254,6 @@ `(try ~expr (catch :default e# nil)) `(try ~expr (catch Throwable e# nil)))) -(defn simple-schema - [& {:keys [pred] :as options}] - (cond-> options - (contains? options :type-properties) - (update :type-properties (fn [props] - (cond-> props - (contains? props :decode/string) - (update :decode/string (fn [decode-fn] - (fn [s] - (if (pred s) - s - (or (ignoring (decode-fn s)) s))))) - (contains? props ::decode) - (update ::decode (fn [decode-fn] - (fn [s] - (if (pred s) - s - (or (ignoring (decode-fn s)) s)))))))) - :always - (m/-simple-schema))) - (defn lookup "Lookups schema from registry." ([s] (lookup sr/default-registry s)) @@ -308,7 +297,6 @@ ::explain explain})))) true))) - (defn fast-validate! "A fast path for validation process, assumes the ILazySchema protocol implemented on the provided `s` schema. Sould not be used directly." @@ -353,19 +341,18 @@ params)) (defn register! [type s] - (let [s (if (map? s) (simple-schema s) s)] + (let [s (if (map? s) (m/-simple-schema s) s)] (swap! sr/registry assoc type s) nil)) (defn define "Create ans instance of ILazySchema" - [s & {:keys [transformer] :as options}] + [s & {:keys [transformer] :or {transformer json-transformer} :as options}] (let [schema (delay (schema s)) validator (delay (m/validator @schema)) explainer (delay (m/explainer @schema)) options (c/merge default-options (dissoc options :transformer)) - transformer (or transformer default-transformer) decoder (delay (m/decoder @schema options transformer)) encoder (delay (m/encoder @schema options transformer))] @@ -449,9 +436,12 @@ :description "UUID formatted string" :error/message "should be an uuid" :gen/gen (sg/uuid) + :decode/string parse-uuid + :decode/json parse-uuid + :encode/string str + :encode/json str ::oapi/type "string" - ::oapi/format "uuid" - ::oapi/decode parse-uuid}}) + ::oapi/format "uuid"}}) (def email-re #"[a-zA-Z0-9_.+-\\\\]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+") @@ -481,11 +471,10 @@ :description "string with valid email address" :error/code "errors.invalid-email" :gen/gen (sg/email) + :decode/string (fn [v] (or (parse-email v) v)) + :decode/json (fn [v] (or (parse-email v) v)) ::oapi/type "string" - ::oapi/format "email" - ::oapi/decode - (fn [v] - (or (parse-email v) v))}}) + ::oapi/format "email"}}) (def non-empty-strings-xf (comp @@ -505,36 +494,59 @@ (comp non-empty-strings-xf (map coerce)) non-empty-strings-xf) kind (or (last children) kind) - pred (cond - (fn? kind) kind - (nil? kind) any? - :else (validator kind)) - pred (cond - (and max min) - (fn [value] - (let [size (count value)] - (and (set? value) - (<= min size max) - (every? pred value)))) + pred + (cond + (fn? kind) kind + (nil? kind) any? + :else (validator kind)) - min - (fn [value] - (let [size (count value)] - (and (set? value) - (<= min size) - (every? pred value)))) + encode-child + (encoder kind string-transformer) - max - (fn [value] - (let [size (count value)] - (and (set? value) - (<= size max) - (every? pred value)))) + pred + (cond + (and max min) + (fn [value] + (let [size (count value)] + (and (set? value) + (<= min size max) + (every? pred value)))) - :else - (fn [value] - (every? pred value)))] + min + (fn [value] + (let [size (count value)] + (and (set? value) + (<= min size) + (every? pred value)))) + + max + (fn [value] + (let [size (count value)] + (and (set? value) + (<= size max) + (every? pred value)))) + + :else + (fn [value] + (every? pred value))) + + decode + (fn [v] + (let [v (if (string? v) (str/split v #"[\s,]+") v)] + (into #{} xform v))) + + encode-json + (fn [o] + (if (set? o) + (vec o) + o)) + + encode-string + (fn [o] + (if (set? o) + (str/join ", " (map encode-child o)) + o))] {:pred pred :type-properties @@ -542,13 +554,14 @@ :description "Set of Strings" :error/message "should be a set of strings" :gen/gen (-> kind sg/generator sg/set) + :decode/string decode + :decode/json decode + :encode/string encode-string + :encode/json encode-json ::oapi/type "array" ::oapi/format "set" ::oapi/items {:type "string"} - ::oapi/unique-items true - ::oapi/decode (fn [v] - (let [v (if (string? v) (str/split v #"[\s,]+") v)] - (into #{} xform v)))}}))}) + ::oapi/unique-items true}}))}) (register! ::vec @@ -562,36 +575,52 @@ non-empty-strings-xf) kind (or (last children) kind) - pred (cond - (fn? kind) kind - (nil? kind) any? - :else (validator kind)) + pred + (cond + (fn? kind) kind + (nil? kind) any? + :else (validator kind)) - pred (cond - (and max min) - (fn [value] - (let [size (count value)] - (and (set? value) - (<= min size max) - (every? pred value)))) + encode-child + (encoder kind string-transformer) - min - (fn [value] - (let [size (count value)] - (and (set? value) - (<= min size) - (every? pred value)))) + pred + (cond + (and max min) + (fn [value] + (let [size (count value)] + (and (set? value) + (<= min size max) + (every? pred value)))) - max - (fn [value] - (let [size (count value)] - (and (set? value) - (<= size max) - (every? pred value)))) + min + (fn [value] + (let [size (count value)] + (and (set? value) + (<= min size) + (every? pred value)))) - :else - (fn [value] - (every? pred value)))] + max + (fn [value] + (let [size (count value)] + (and (set? value) + (<= size max) + (every? pred value)))) + + :else + (fn [value] + (every? pred value))) + + decode + (fn [v] + (let [v (if (string? v) (str/split v #"[\s,]+") v)] + (into [] xform v))) + + encode-string + (fn [o] + (if (vector? o) + (str/join ", " (map encode-child o)) + o))] {:pred pred :type-properties @@ -599,14 +628,13 @@ :description "Set of Strings" :error/message "should be a set of strings" :gen/gen (-> kind sg/generator sg/set) + :decode/string decode + :decode/json decode + :encode/string encode-string ::oapi/type "array" ::oapi/format "set" ::oapi/items {:type "string"} - ::oapi/unique-items true - ::oapi/decode (fn [v] - (let [v (if (string? v) (str/split v #"[\s,]+") v)] - (into [] xform v)))}}))}) - + ::oapi/unique-items true}}))}) (register! ::set-of-strings {:type ::set-of-strings @@ -616,13 +644,13 @@ :description "Set of Strings" :error/message "should be a set of strings" :gen/gen (-> :string sg/generator sg/set) + :decode/string (fn [v] + (let [v (if (string? v) (str/split v #"[\s,]+") v)] + (into #{} non-empty-strings-xf v))) ::oapi/type "array" ::oapi/format "set" ::oapi/items {:type "string"} - ::oapi/unique-items true - ::oapi/decode (fn [v] - (let [v (if (string? v) (str/split v #"[\s,]+") v)] - (into #{} non-empty-strings-xf v)))}}) + ::oapi/unique-items true}}) (register! ::set-of-keywords {:type ::set-of-keywords @@ -632,29 +660,13 @@ :description "Set of Strings" :error/message "should be a set of strings" :gen/gen (-> :keyword sg/generator sg/set) + :decode/string (fn [v] + (let [v (if (string? v) (str/split v #"[\s,]+") v)] + (into #{} (comp non-empty-strings-xf (map keyword)) v))) ::oapi/type "array" ::oapi/format "set" ::oapi/items {:type "string" :format "keyword"} - ::oapi/unique-items true - ::oapi/decode (fn [v] - (let [v (if (string? v) (str/split v #"[\s,]+") v)] - (into #{} (comp non-empty-strings-xf (map keyword)) v)))}}) - -(register! ::set-of-emails - {:type ::set-of-emails - :pred #(and (set? %) (every? string? %)) - :type-properties - {:title "set[email]" - :description "Set of Emails" - :error/message "should be a set of emails" - :gen/gen (-> ::email sg/generator sg/set) - ::oapi/type "array" - ::oapi/format "set" - ::oapi/items {:type "string" :format "email"} - ::oapi/unique-items true - ::decode (fn [v] - (let [v (if (string? v) (str/split v #"[\s,]+") v)] - (into #{} (keep parse-email) v)))}}) + ::oapi/unique-items true}}) (register! ::set-of-uuid {:type ::set-of-uuid @@ -664,13 +676,13 @@ :description "Set of UUID" :error/message "should be a set of UUID instances" :gen/gen (-> ::uuid sg/generator sg/set) + :decode/string (fn [v] + (let [v (if (string? v) (str/split v #"[\s,]+") v)] + (into #{} (keep parse-uuid) v))) ::oapi/type "array" ::oapi/format "set" ::oapi/items {:type "string" :format "uuid"} - ::oapi/unique-items true - ::oapi/decode (fn [v] - (let [v (if (string? v) (str/split v #"[\s,]+") v)] - (into #{} (keep parse-uuid) v)))}}) + ::oapi/unique-items true}}) (register! ::coll-of-uuid {:type ::set-of-uuid @@ -680,13 +692,13 @@ :description "Coll of UUID" :error/message "should be a coll of UUID instances" :gen/gen (-> ::uuid sg/generator sg/set) + :decode/string (fn [v] + (let [v (if (string? v) (str/split v #"[\s,]+") v)] + (into [] (keep parse-uuid) v))) ::oapi/type "array" ::oapi/format "array" ::oapi/items {:type "string" :format "uuid"} - ::oapi/unique-items false - ::oapi/decode (fn [v] - (let [v (if (string? v) (str/split v #"[\s,]+") v)] - (into [] (keep parse-uuid) v)))}}) + ::oapi/unique-items false}}) (register! ::one-of {:type ::one-of @@ -694,70 +706,168 @@ :max 1 :compile (fn [props children _] (let [options (into #{} (last children)) - format (:format props "keyword")] + format (:format props "keyword") + decode (if (= format "keyword") + keyword + identity)] {:pred #(contains? options %) :type-properties {:title "one-of" :description "One of the Set" :gen/gen (sg/elements options) + :decode/string decode + :decode/json decode ::oapi/type "string" - ::oapi/format (:format props "keyword") - ::oapi/decode (if (= format "keyword") - keyword - identity)}}))}) + ::oapi/format (:format props "keyword")}}))}) ;; Integer/MAX_VALUE (def max-safe-int 2147483647) ;; Integer/MIN_VALUE (def min-safe-int -2147483648) -(register! ::safe-int - {:type ::safe-int - :pred #(and (int? %) (>= max-safe-int %) (>= % min-safe-int)) - :type-properties - {:title "int" - :description "Safe Integer" - :error/message "expected to be int in safe range" - :gen/gen (sg/small-int) - ::oapi/type "integer" - ::oapi/format "int64" - ::oapi/decode (fn [s] - (if (string? s) - (parse-long s) - s))}}) +(defn parse-long + [v] + (or (ignoring + (if (string? v) + (c/parse-long v) + v)) + v)) -(register! ::safe-number - {:type ::safe-number - :pred #(and (number? %) (>= max-safe-int %) (>= % min-safe-int)) - :type-properties - {:title "number" - :description "Safe Number" - :error/message "expected to be number in safe range" - :gen/gen (sg/one-of (sg/small-int) - (sg/small-double)) - ::oapi/type "number" - ::oapi/format "double" - ::oapi/decode (fn [s] - (if (string? s) - (parse-double s) - s))}}) +(def type:int + {:type :int + :min 0 + :max 0 + :compile + (fn [{:keys [max min] :as props} _ _] + (let [pred int? + pred (if (some? min) + (fn [v] + (and (>= v min) + (pred v))) + pred) + pred (if (some? max) + (fn [v] + (and (>= max v) + (pred v))) + pred)] -(register! ::safe-double - {:type ::safe-double - :pred #(and (double? %) (>= max-safe-int %) (>= % min-safe-int)) - :type-properties - {:title "number" - :description "Safe Number" - :error/message "expected to be number in safe range" - :gen/gen (sg/small-double) - ::oapi/type "number" - ::oapi/format "double" - ::oapi/decode (fn [s] - (if (string? s) - (parse-double s) - s))}}) + {:pred pred + :type-properties + {:title "int" + :description "int" + :error/message "expected to be int/long" + :error/code "errors.invalid-integer" + :gen/gen (sg/small-int :max max :min min) + :decode/string parse-long + :decode/json parse-long + ::oapi/type "integer" + ::oapi/format "int64"}}))}) -(register! ::contains-any +(defn parse-double + [v] + (or (ignoring + (if (string? v) + (c/parse-double v) + v)) + v)) + +(def type:double + {:type :double + :min 0 + :max 0 + :compile + (fn [{:keys [max min] :as props} _ _] + (let [pred double? + pred (if (some? min) + (fn [v] + (and (>= v min) + (pred v))) + pred) + pred (if (some? max) + (fn [v] + (and (>= max v) + (pred v))) + pred)] + + {:pred pred + :type-properties + {:title "doble" + :description "double number" + :error/message "expected to be double" + :error/code "errors.invalid-double" + :gen/gen (sg/small-double :max max :min min) + :decode/string parse-double + :decode/json parse-double + ::oapi/type "number" + ::oapi/format "double"}}))}) + +(def type:number + {:type :number + :min 0 + :max 0 + :compile + (fn [{:keys [max min] :as props} _ _] + (let [pred number? + pred (if (some? min) + (fn [v] + (and (>= v min) + (pred v))) + pred) + pred (if (some? max) + (fn [v] + (and (>= max v) + (pred v))) + pred) + + gen (sg/one-of + (sg/small-int :max max :min min) + (sg/small-double :max max :min min))] + + {:pred pred + :type-properties + {:title "int" + :description "int" + :error/message "expected to be number" + :error/code "errors.invalid-number" + :gen/gen gen + :decode/string parse-double + :decode/json parse-double + ::oapi/type "number"}}))}) + +(register! ::int type:int) +(register! ::double type:double) +(register! ::number type:number) + +(register! ::safe-int [::int {:max max-safe-int :min min-safe-int}]) +(register! ::safe-double [::double {:max max-safe-int :min min-safe-int}]) +(register! ::safe-number [::number {:max max-safe-int :min min-safe-int}]) + +(defn parse-boolean + [v] + (if (string? v) + (case v + ("true" "t" "1") true + ("false" "f" "0") false + v) + v)) + +(def type:boolean + {:type :boolean + :pred boolean? + :type-properties + {:title "boolean" + :description "boolean" + :error/message "expected boolean" + :error/code "errors.invalid-boolean" + :gen/gen sg/boolean + :decode/string parse-boolean + :decode/json parse-boolean + :encode/string str + ::oapi/type "boolean"}}) + +(register! ::boolean type:boolean) + +(def type:contains-any {:type ::contains-any :min 1 :max 1 @@ -775,17 +885,26 @@ {:title "contains" :description "contains predicate"}}))}) -(register! ::inst +(register! ::contains-any type:contains-any) + +(def type:inst {:type ::inst :pred inst? :type-properties {:title "inst" :description "Satisfies Inst protocol" - :error/message "expected to be number in safe range" + :error/message "should be an instant" :gen/gen (->> (sg/small-int) (sg/fmap (fn [v] (tm/instant v)))) - ::oapi/type "number" - ::oapi/format "int64"}}) + + :decode/string tm/instant + :encode/string tm/format-instant + :decode/json tm/instant + :encode/json tm/format-instant + ::oapi/type "string" + ::oapi/format "iso"}}) + +(register! ::inst type:inst) (register! ::fn [:schema fn?]) @@ -804,6 +923,13 @@ ::oapi/type "string" ::oapi/format "string"}}) + +(defn decode-uri + [val] + (if (u/uri? val) + val + (-> val str/trim u/uri))) + (register! ::uri {:type ::uri :pred u/uri? @@ -839,13 +965,10 @@ :description "URI formatted string" :error/code "errors.invalid-uri" :gen/gen (sg/uri) + :decode/string decode-uri + :decode/json decode-uri ::oapi/type "string" - ::oapi/format "uri" - ::oapi/decode - (fn [val] - (if (u/uri? val) - val - (-> val str/trim u/uri)))}}) + ::oapi/format "uri"}}) (register! ::text {:type :string @@ -926,4 +1049,4 @@ (check-fn ::set-of-uuid)) (def check-set-of-emails! - (check-fn ::set-of-emails)) + (check-fn [::set ::email])) diff --git a/common/src/app/common/schema/generators.cljc b/common/src/app/common/schema/generators.cljc index 38d16b995..925568f0e 100644 --- a/common/src/app/common/schema/generators.cljc +++ b/common/src/app/common/schema/generators.cljc @@ -5,7 +5,7 @@ ;; Copyright (c) KALEIDOS INC (ns app.common.schema.generators - (:refer-clojure :exclude [set subseq uuid for filter map let]) + (:refer-clojure :exclude [set subseq uuid for filter map let boolean]) #?(:cljs (:require-macros [app.common.schema.generators])) (:require [app.common.schema.registry :as sr] @@ -122,6 +122,9 @@ (c/map second)) (c/map list bools elements))))))) +(def any tg/any) +(def boolean tg/boolean) + (defn set [g] (tg/set g)) diff --git a/common/src/app/common/time.cljc b/common/src/app/common/time.cljc index b1a90c9f3..27ebdf38b 100644 --- a/common/src/app/common/time.cljc +++ b/common/src/app/common/time.cljc @@ -5,13 +5,14 @@ ;; Copyright (c) KALEIDOS INC (ns app.common.time - "A new cross-platform date and time API. It should be preferred over - a platform specific implementation found on `app.util.time`." + "Minimal cross-platoform date time api for specific use cases on types + definition and other common code." #?(:cljs (:require ["luxon" :as lxn]) :clj (:import + java.time.format.DateTimeFormatter java.time.Instant java.time.Duration))) @@ -28,8 +29,16 @@ (defn instant [s] - #?(:clj (Instant/ofEpochMilli s) - :cljs (.fromMillis ^js DateTime s #js {:zone "local" :setZone false}))) + (if (int? s) + #?(:clj (Instant/ofEpochMilli s) + :cljs (.fromMillis ^js DateTime s #js {:zone "local" :setZone false})) + #?(:clj (Instant/parse s) + :cljs (.fromISO ^js DateTime s)))) + +(defn format-instant + [v] + #?(:clj (.format DateTimeFormatter/ISO_INSTANT ^Instant v) + :cljs (.toISO ^js v))) #?(:cljs (extend-protocol IComparable @@ -45,7 +54,6 @@ 0 (if (< (inst-ms it) (inst-ms other)) -1 1))))) - #?(:cljs (extend-type DateTime cljs.core/IEquiv diff --git a/common/src/app/common/types/color.cljc b/common/src/app/common/types/color.cljc index 5ab2dc635..c0c400a9a 100644 --- a/common/src/app/common/types/color.cljc +++ b/common/src/app/common/types/color.cljc @@ -9,48 +9,51 @@ [app.common.data :as d] [app.common.data.macros :as dm] [app.common.schema :as sm] + [app.common.schema.generators :as sg] [app.common.schema.openapi :as-alias oapi] [app.common.text :as txt] - [app.common.types.color.generic :as-alias color-generic] - [app.common.types.color.gradient :as-alias color-gradient] - [app.common.types.color.gradient.stop :as-alias color-gradient-stop] [app.common.types.plugins :as ctpg] [app.common.uuid :as uuid] - [clojure.test.check.generators :as tgen] [cuerdas.core :as str])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; SCHEMAS +;; SCHEMAS & TYPES ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (def rgb-color-re #"^#(?:[0-9a-fA-F]{3}){1,2}$") -(defn- random-rgb-color +(defn- generate-rgb-color [] - #?(:clj (format "#%06x" (rand-int 16rFFFFFF)) - :cljs - (let [r (rand-int 255) - g (rand-int 255) - b (rand-int 255)] - (str "#" - (.. r (toString 16) (padStart 2 "0")) - (.. g (toString 16) (padStart 2 "0")) - (.. b (toString 16) (padStart 2 "0")))))) + (sg/fmap (fn [_] + #?(:clj (format "#%06x" (rand-int 16rFFFFFF)) + :cljs + (let [r (rand-int 255) + g (rand-int 255) + b (rand-int 255)] + (str "#" + (.. r (toString 16) (padStart 2 "0")) + (.. g (toString 16) (padStart 2 "0")) + (.. b (toString 16) (padStart 2 "0")))))) + sg/any)) -(sm/register! ::rgb-color - {:type ::rgb-color - :pred #(and (string? %) (some? (re-matches rgb-color-re %))) +(defn rgb-color-string? + [o] + (and (string? o) (some? (re-matches rgb-color-re o)))) + +(def ^:private type:rgb-color + {:type :string + :pred rgb-color-string? :type-properties {:title "rgb-color" :description "RGB Color String" :error/message "expected a valid RGB color" - :gen/gen (->> tgen/any (tgen/fmap (fn [_] (random-rgb-color)))) - + :error/code "errors.invalid-rgb-color" + :gen/gen (generate-rgb-color) ::oapi/type "integer" ::oapi/format "int64"}}) -(sm/register! ::image-color +(def schema:image-color [:map {:title "ImageColor"} [:name {:optional true} :string] [:width :int] @@ -59,7 +62,10 @@ [:id ::sm/uuid] [:keep-aspect-ratio {:optional true} :boolean]]) -(sm/register! ::gradient +(def gradient-types + #{:linear :radial}) + +(def schema:gradient [:map {:title "Gradient"} [:type [::sm/one-of #{:linear :radial}]] [:start-x ::sm/safe-number] @@ -74,7 +80,7 @@ [:opacity {:optional true} [:maybe ::sm/safe-number]] [:offset ::sm/safe-number]]]]]) -(sm/register! ::color +(def schema:color [:and [:map {:title "Color"} [:id {:optional true} ::sm/uuid] @@ -86,26 +92,32 @@ [:modified-at {:optional true} ::sm/inst] [:ref-id {:optional true} ::sm/uuid] [:ref-file {:optional true} ::sm/uuid] - [:gradient {:optional true} [:maybe ::gradient]] - [:image {:optional true} [:maybe ::image-color]] - [:plugin-data {:optional true} - [:map-of {:gen/max 5} :keyword ::ctpg/plugin-data]]] + [:gradient {:optional true} [:maybe schema:gradient]] + [:image {:optional true} [:maybe schema:image-color]] + [:plugin-data {:optional true} ::ctpg/plugin-data]] [::sm/contains-any {:strict true} [:color :gradient :image]]]) -(sm/register! ::recent-color +(def schema:recent-color [:and [:map {:title "RecentColor"} [:opacity {:optional true} [:maybe ::sm/safe-number]] [:color {:optional true} [:maybe ::rgb-color]] - [:gradient {:optional true} [:maybe ::gradient]] - [:image {:optional true} [:maybe ::image-color]]] + [:gradient {:optional true} [:maybe schema:gradient]] + [:image {:optional true} [:maybe schema:image-color]]] [::sm/contains-any {:strict true} [:color :gradient :image]]]) +(sm/register! ::rgb-color type:rgb-color) + +(sm/register! ::color schema:color) +(sm/register! ::gradient schema:gradient) +(sm/register! ::image-color schema:image-color) +(sm/register! ::recent-color schema:recent-color) + (def check-color! - (sm/check-fn ::color)) + (sm/check-fn schema:color)) (def check-recent-color! - (sm/check-fn ::recent-color)) + (sm/check-fn schema:recent-color)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; HELPERS diff --git a/common/src/app/common/types/container.cljc b/common/src/app/common/types/container.cljc index 3a7f88c12..8f62bd080 100644 --- a/common/src/app/common/types/container.cljc +++ b/common/src/app/common/types/container.cljc @@ -37,8 +37,7 @@ [:modified-at {:optional true} ::sm/inst] [:objects {:optional true} [:map-of {:gen/max 10} ::sm/uuid :map]] - [:plugin-data {:optional true} - [:map-of {:gen/max 5} :keyword ::ctpg/plugin-data]]]) + [:plugin-data {:optional true} ::ctpg/plugin-data]]) (def check-container! (sm/check-fn ::container)) diff --git a/common/src/app/common/types/file.cljc b/common/src/app/common/types/file.cljc index 1a544f8ba..b0ce412d1 100644 --- a/common/src/app/common/types/file.cljc +++ b/common/src/app/common/types/file.cljc @@ -59,8 +59,7 @@ [:map-of {:gen/max 2} ::sm/uuid ::cty/typography]] [:media {:optional true} [:map-of {:gen/max 5} ::sm/uuid ::media-object]] - [:plugin-data {:optional true} - [:map-of {:gen/max 5} :keyword ::ctpg/plugin-data]]]) + [:plugin-data {:optional true} ::ctpg/plugin-data]]) (def check-file-data! (sm/check-fn ::data)) diff --git a/common/src/app/common/types/grid.cljc b/common/src/app/common/types/grid.cljc index 72a7ceac6..41e7d1c15 100644 --- a/common/src/app/common/types/grid.cljc +++ b/common/src/app/common/types/grid.cljc @@ -13,47 +13,54 @@ ;; SCHEMA ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(sm/register! ::grid-color +(def schema:grid-color [:map {:title "PageGridColor"} [:color ::ctc/rgb-color] [:opacity ::sm/safe-number]]) -(sm/register! ::column-params +(def schema:column-params [:map - [:color ::grid-color] + [:color schema:grid-color] [:type {:optional true} [::sm/one-of #{:stretch :left :center :right}]] [:size {:optional true} [:maybe ::sm/safe-number]] [:margin {:optional true} [:maybe ::sm/safe-number]] [:item-length {:optional true} [:maybe ::sm/safe-number]] [:gutter {:optional true} [:maybe ::sm/safe-number]]]) -(sm/register! ::square-params +(def schema:square-params [:map [:size {:optional true} [:maybe ::sm/safe-number]] - [:color ::grid-color]]) + [:color schema:grid-color]]) -(sm/register! ::grid - [:multi {:dispatch :type} +(def schema:grid + [:multi {:title "Grid" + :dispatch :type + :decode/json #(update % :type keyword)} [:column [:map [:type [:= :column]] [:display :boolean] - [:params ::column-params]]] + [:params schema:column-params]]] [:row [:map [:type [:= :row]] [:display :boolean] - [:params ::column-params]]] + [:params schema:column-params]]] [:square [:map [:type [:= :square]] [:display :boolean] - [:params ::square-params]]]]) + [:params schema:square-params]]]]) -(sm/register! ::saved-grids +(def schema:saved-grids [:map {:title "PageGrid"} [:square {:optional true} ::square-params] [:row {:optional true} ::column-params] [:column {:optional true} ::column-params]]) + +(sm/register! ::square-params schema:square-params) +(sm/register! ::column-params schema:column-params) +(sm/register! ::grid schema:grid) +(sm/register! ::saved-grids schema:saved-grids) diff --git a/common/src/app/common/types/page.cljc b/common/src/app/common/types/page.cljc index 3b00643ce..1c3bef33b 100644 --- a/common/src/app/common/types/page.cljc +++ b/common/src/app/common/types/page.cljc @@ -45,8 +45,7 @@ [:vector {:gen/max 2} ::flow]] [:guides {:optional true} [:map-of {:gen/max 2} ::sm/uuid ::guide]] - [:plugin-data {:optional true} - [:map-of {:gen/max 5} :keyword ::ctpg/plugin-data]]]]]) + [:plugin-data {:optional true} ::ctpg/plugin-data]]]]) (def check-page-guide! (sm/check-fn ::guide)) diff --git a/common/src/app/common/types/plugins.cljc b/common/src/app/common/types/plugins.cljc index 49d31bf2d..494db5ba3 100644 --- a/common/src/app/common/types/plugins.cljc +++ b/common/src/app/common/types/plugins.cljc @@ -6,11 +6,26 @@ (ns app.common.types.plugins (:require - [app.common.schema :as sm])) + [app.common.schema :as sm] + [app.common.schema.generators :as sg])) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; SCHEMAS ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(sm/register! ::plugin-data - [:map-of {:gen/max 5} :string :string]) +(def ^:private schema:string + [:schema {:gen/gen (sg/word-string)} :string]) + +(def ^:private schema:keyword + [:schema {:gen/gen (->> (sg/word-string) + (sg/fmap keyword))} + :keyword]) + +(def schema:plugin-data + [:map-of {:gen/max 5} + schema:keyword + [:map-of {:gen/max 5} + schema:string + schema:string]]) + +(sm/register! ::plugin-data schema:plugin-data) diff --git a/common/src/app/common/types/shape.cljc b/common/src/app/common/types/shape.cljc index f7f9bc038..e6b75f125 100644 --- a/common/src/app/common/types/shape.cljc +++ b/common/src/app/common/types/shape.cljc @@ -86,10 +86,15 @@ :exclude :intersection}) -(sm/register! ::points +(def grow-types + #{:auto-width + :auto-height + :fixed}) + +(def schema:points [:vector {:gen/max 4 :gen/min 4} ::gpt/point]) -(sm/register! ::fill +(def schema:fill [:map {:title "Fill"} [:fill-color {:optional true} ::ctc/rgb-color] [:fill-opacity {:optional true} ::sm/safe-number] @@ -98,7 +103,9 @@ [:fill-color-ref-id {:optional true} [:maybe ::sm/uuid]] [:fill-image {:optional true} ::ctc/image-color]]) -(sm/register! ::stroke +(sm/register! ::fill schema:fill) + +(def ^:private schema:stroke [:map {:title "Stroke"} [:stroke-color {:optional true} :string] [:stroke-color-ref-file {:optional true} ::sm/uuid] @@ -116,43 +123,42 @@ [:stroke-color-gradient {:optional true} ::ctc/gradient] [:stroke-image {:optional true} ::ctc/image-color]]) -(sm/register! ::shape-base-attrs +(sm/register! ::stroke schema:stroke) + +(def ^:private schema:shape-base-attrs [:map {:title "ShapeMinimalRecord"} [:id ::sm/uuid] [:name :string] [:type [::sm/one-of shape-types]] [:selrect ::grc/rect] - [:points ::points] + [:points schema:points] [:transform ::gmt/matrix] [:transform-inverse ::gmt/matrix] [:parent-id ::sm/uuid] [:frame-id ::sm/uuid]]) -(sm/register! ::shape-geom-attrs +(def ^:private schema:shape-geom-attrs [:map {:title "ShapeGeometryAttrs"} [:x ::sm/safe-number] [:y ::sm/safe-number] [:width ::sm/safe-number] [:height ::sm/safe-number]]) -(sm/register! ::shape-attrs +(def schema:shape-attrs [:map {:title "ShapeAttrs"} - [:name {:optional true} :string] [:component-id {:optional true} ::sm/uuid] [:component-file {:optional true} ::sm/uuid] [:component-root {:optional true} :boolean] [:main-instance {:optional true} :boolean] [:remote-synced {:optional true} :boolean] [:shape-ref {:optional true} ::sm/uuid] - [:selrect {:optional true} ::grc/rect] - [:points {:optional true} ::points] [:blocked {:optional true} :boolean] [:collapsed {:optional true} :boolean] [:locked {:optional true} :boolean] [:hidden {:optional true} :boolean] [:masked-group {:optional true} :boolean] [:fills {:optional true} - [:vector {:gen/max 2} ::fill]] + [:vector {:gen/max 2} schema:fill]] [:hide-fill-on-export {:optional true} :boolean] [:proportion {:optional true} ::sm/safe-number] [:proportion-lock {:optional true} :boolean] @@ -167,36 +173,30 @@ [:r2 {:optional true} ::sm/safe-number] [:r3 {:optional true} ::sm/safe-number] [:r4 {:optional true} ::sm/safe-number] - [:x {:optional true} [:maybe ::sm/safe-number]] - [:y {:optional true} [:maybe ::sm/safe-number]] - [:width {:optional true} [:maybe ::sm/safe-number]] - [:height {:optional true} [:maybe ::sm/safe-number]] [:opacity {:optional true} ::sm/safe-number] [:grids {:optional true} [:vector {:gen/max 2} ::ctg/grid]] [:exports {:optional true} [:vector {:gen/max 2} ::ctse/export]] [:strokes {:optional true} - [:vector {:gen/max 2} ::stroke]] - [:transform {:optional true} ::gmt/matrix] - [:transform-inverse {:optional true} ::gmt/matrix] - [:blend-mode {:optional true} [::sm/one-of blend-modes]] + [:vector {:gen/max 2} schema:stroke]] + [:blend-mode {:optional true} + [::sm/one-of blend-modes]] [:interactions {:optional true} [:vector {:gen/max 2} ::ctsi/interaction]] [:shadow {:optional true} [:vector {:gen/max 1} ::ctss/shadow]] [:blur {:optional true} ::ctsb/blur] [:grow-type {:optional true} - [::sm/one-of #{:auto-width :auto-height :fixed}]] - [:plugin-data {:optional true} - [:map-of {:gen/max 5} :keyword ::ctpg/plugin-data]]]) + [::sm/one-of grow-types]] + [:plugin-data {:optional true} ::ctpg/plugin-data]]) -(sm/register! ::group-attrs +(def schema:group-attrs [:map {:title "GroupAttrs"} [:type [:= :group]] [:shapes [:vector {:gen/max 10 :gen/min 1} ::sm/uuid]]]) -(sm/register! ::frame-attrs +(def ^:private schema:frame-attrs [:map {:title "FrameAttrs"} [:type [:= :frame]] [:shapes [:vector {:gen/max 10 :gen/min 1} ::sm/uuid]] @@ -204,166 +204,169 @@ [:show-content {:optional true} :boolean] [:hide-in-viewer {:optional true} :boolean]]) -(sm/register! ::bool-attrs +(def ^:private schema:bool-attrs [:map {:title "BoolAttrs"} [:type [:= :bool]] [:shapes [:vector {:gen/max 10 :gen/min 1} ::sm/uuid]] + [:bool-type [::sm/one-of bool-types]] + [:bool-content ::ctsp/content]]) - [:bool-type :keyword] - ;; FIXME: This should be the spec but we need to create a migration - ;; to make this transition safely - ;; [:bool-type [::sm/one-of bool-types]] - - [:bool-content - [:vector {:gen/max 2} - [:map - [:command :keyword] - [:relative {:optional true} :boolean] - [:prev-pos {:optional true} ::gpt/point] - [:params {:optional true} - [:maybe - [:map-of {:gen/max 5} :keyword ::sm/safe-number]]]]]]]) - -(sm/register! ::rect-attrs +(def ^:private schema:rect-attrs [:map {:title "RectAttrs"} [:type [:= :rect]]]) -(sm/register! ::circle-attrs +(def ^:private schema:circle-attrs [:map {:title "CircleAttrs"} [:type [:= :circle]]]) -(sm/register! ::svg-raw-attrs +(def ^:private schema:svg-raw-attrs [:map {:title "SvgRawAttrs"} [:type [:= :svg-raw]]]) -(sm/register! ::image-attrs +(def schema:image-attrs [:map {:title "ImageAttrs"} [:type [:= :image]] [:metadata [:map - [:width :int] - [:height :int] - [:mtype {:optional true} [:maybe :string]] + [:width {:gen/gen (sg/small-int :min 1)} :int] + [:height {:gen/gen (sg/small-int :min 1)} :int] + [:mtype {:optional true + :gen/gen (sg/elements ["image/jpeg" + "image/png"])} + [:maybe :string]] [:id ::sm/uuid]]]]) -(sm/register! ::path-attrs +(def ^:private schema:path-attrs [:map {:title "PathAttrs"} [:type [:= :path]] [:content ::ctsp/content]]) -(sm/register! ::text-attrs +(def ^:private schema:text-attrs [:map {:title "TextAttrs"} [:type [:= :text]] [:content {:optional true} [:maybe ::ctsx/content]]]) -(sm/register! ::shape-map - [:multi {:dispatch :type :title "Shape"} - [:group - [:and {:title "GroupShape"} - ::shape-base-attrs - ::shape-geom-attrs - ::shape-attrs - ::group-attrs - ::ctsl/layout-child-attrs]] +(defn- decode-shape + [o] + (if (map? o) + (map->Shape o) + o)) - [:frame - [:and {:title "FrameShape"} - ::shape-base-attrs - ::shape-geom-attrs - ::frame-attrs - ::ctsl/layout-attrs - ::ctsl/layout-child-attrs]] +(defn- shape-generator + "Get the shape generator." + [] + (->> (sg/generator schema:shape-base-attrs) + (sg/mcat (fn [{:keys [type] :as shape}] + (sg/let [attrs1 (sg/generator schema:shape-attrs) + attrs2 (sg/generator schema:shape-geom-attrs) + attrs3 (case type + :text (sg/generator schema:text-attrs) + :path (sg/generator schema:path-attrs) + :svg-raw (sg/generator schema:svg-raw-attrs) + :image (sg/generator schema:image-attrs) + :circle (sg/generator schema:circle-attrs) + :rect (sg/generator schema:rect-attrs) + :bool (sg/generator schema:bool-attrs) + :group (sg/generator schema:group-attrs) + :frame (sg/generator schema:frame-attrs))] + (if (or (= type :path) + (= type :bool)) + (merge attrs1 shape attrs3) + (merge attrs1 shape attrs2 attrs3))))) + (sg/fmap map->Shape))) - [:bool - [:and {:title "BoolShape"} - ::shape-base-attrs - ::shape-attrs - ::bool-attrs - ::ctsl/layout-child-attrs]] +(def schema:shape + [:and {:title "Shape" + :gen/gen (shape-generator) + :decode/json {:leave decode-shape}} + [:fn shape?] + [:multi {:dispatch :type + :decode/json (fn [shape] + (update shape :type keyword)) + :title "Shape"} + [:group + [:merge {:title "GroupShape"} + ::ctsl/layout-child-attrs + schema:group-attrs + schema:shape-attrs + schema:shape-geom-attrs + schema:shape-base-attrs]] - [:rect - [:and {:title "RectShape"} - ::shape-base-attrs - ::shape-geom-attrs - ::shape-attrs - ::rect-attrs - ::ctsl/layout-child-attrs]] + [:frame + [:merge {:title "FrameShape"} + ::ctsl/layout-child-attrs + ::ctsl/layout-attrs + schema:frame-attrs + schema:shape-attrs + schema:shape-geom-attrs + schema:shape-base-attrs]] - [:circle - [:and {:title "CircleShape"} - ::shape-base-attrs - ::shape-geom-attrs - ::shape-attrs - ::circle-attrs - ::ctsl/layout-child-attrs]] + [:bool + [:merge {:title "BoolShape"} + ::ctsl/layout-child-attrs + schema:bool-attrs + schema:shape-attrs + schema:shape-base-attrs]] - [:image - [:and {:title "ImageShape"} - ::shape-base-attrs - ::shape-geom-attrs - ::shape-attrs - ::image-attrs - ::ctsl/layout-child-attrs]] + [:rect + [:merge {:title "RectShape"} + ::ctsl/layout-child-attrs + schema:rect-attrs + schema:shape-attrs + schema:shape-geom-attrs + schema:shape-base-attrs]] - [:svg-raw - [:and {:title "SvgRawShape"} - ::shape-base-attrs - ::shape-geom-attrs - ::shape-attrs - ::svg-raw-attrs - ::ctsl/layout-child-attrs]] + [:circle + [:merge {:title "CircleShape"} + ::ctsl/layout-child-attrs + schema:circle-attrs + schema:shape-attrs + schema:shape-geom-attrs + schema:shape-base-attrs]] - [:path - [:and {:title "PathShape"} - ::shape-base-attrs - ::shape-attrs - ::path-attrs - ::ctsl/layout-child-attrs]] + [:image + [:merge {:title "ImageShape"} + ::ctsl/layout-child-attrs + schema:image-attrs + schema:shape-attrs + schema:shape-geom-attrs + schema:shape-base-attrs]] - [:text - [:and {:title "TextShape"} - ::shape-base-attrs - ::shape-geom-attrs - ::shape-attrs - ::text-attrs - ::ctsl/layout-child-attrs]]]) + [:svg-raw + [:merge {:title "SvgRawShape"} + ::ctsl/layout-child-attrs + schema:svg-raw-attrs + schema:shape-attrs + schema:shape-geom-attrs + schema:shape-base-attrs]] -(sm/register! ::shape - [:and - {:title "Shape" - :gen/gen (->> (sg/generator ::shape-base-attrs) - (sg/mcat (fn [{:keys [type] :as shape}] - (sg/let [attrs1 (sg/generator ::shape-attrs) - attrs2 (sg/generator ::shape-geom-attrs) - attrs3 (case type - :text (sg/generator ::text-attrs) - :path (sg/generator ::path-attrs) - :svg-raw (sg/generator ::svg-raw-attrs) - :image (sg/generator ::image-attrs) - :circle (sg/generator ::circle-attrs) - :rect (sg/generator ::rect-attrs) - :bool (sg/generator ::bool-attrs) - :group (sg/generator ::group-attrs) - :frame (sg/generator ::frame-attrs))] - (if (or (= type :path) - (= type :bool)) - (merge attrs1 shape attrs3) - (merge attrs1 shape attrs2 attrs3))))) - (sg/fmap map->Shape))} - ::shape-map - [:fn shape?]]) + [:path + [:merge {:title "PathShape"} + ::ctsl/layout-child-attrs + schema:path-attrs + schema:shape-attrs + schema:shape-base-attrs]] + + [:text + [:merge {:title "TextShape"} + ::ctsl/layout-child-attrs + schema:text-attrs + schema:shape-attrs + schema:shape-geom-attrs + schema:shape-base-attrs]]]]) + +(sm/register! ::shape schema:shape) (def check-shape-attrs! - (sm/check-fn ::shape-attrs)) + (sm/check-fn schema:shape-attrs)) (def check-shape! - (sm/check-fn ::shape)) + (sm/check-fn schema:shape)) (defn has-images? [{:keys [fills strokes]}] - (or - (some :fill-image fills) - (some :stroke-image strokes))) + (or (some :fill-image fills) + (some :stroke-image strokes))) ;; --- Initialization diff --git a/common/src/app/common/types/shape/export.cljc b/common/src/app/common/types/shape/export.cljc index 7adbf7574..bd2bee0a5 100644 --- a/common/src/app/common/types/shape/export.cljc +++ b/common/src/app/common/types/shape/export.cljc @@ -8,10 +8,12 @@ (:require [app.common.schema :as sm])) -(def export-types #{:png :jpeg :svg :pdf}) +(def types #{:png :jpeg :svg :pdf}) -(sm/register! ::export +(def schema:export [:map {:title "ShapeExport"} - [:type [::sm/one-of export-types]] + [:type [::sm/one-of types]] [:scale ::sm/safe-number] [:suffix :string]]) + +(sm/register! ::export schema:export) diff --git a/common/src/app/common/types/shape/interactions.cljc b/common/src/app/common/types/shape/interactions.cljc index 647e6cf26..29ef5902f 100644 --- a/common/src/app/common/types/shape/interactions.cljc +++ b/common/src/app/common/types/shape/interactions.cljc @@ -11,7 +11,8 @@ [app.common.files.helpers :as cfh] [app.common.geom.point :as gpt] [app.common.geom.shapes.bounds :as gsb] - [app.common.schema :as sm])) + [app.common.schema :as sm] + [app.common.schema.generators :as sg])) ;; WARNING: options are not deleted when changing event or action type, so it can be ;; restored if the user changes it back later. @@ -71,81 +72,116 @@ (def animation-types #{:dissolve :slide :push}) -(sm/register! ::animation - [:multi {:dispatch :animation-type :title "Animation"} - [:dissolve - [:map {:title "AnimationDisolve"} - [:animation-type [:= :dissolve]] - [:duration ::sm/safe-int] - [:easing [::sm/one-of easing-types]]]] - [:slide - [:map {:title "AnimationSlide"} - [:animation-type [:= :slide]] - [:duration ::sm/safe-int] - [:easing [::sm/one-of easing-types]] - [:way [::sm/one-of way-types]] - [:direction [::sm/one-of direction-types]] - [:offset-effect :boolean]]] - [:push - [:map {:title "AnimationPush"} - [:animation-type [:= :push]] - [:duration ::sm/safe-int] - [:easing [::sm/one-of easing-types]] - [:direction [::sm/one-of direction-types]]]]]) +(def schema:dissolve-animation + [:map {:title "AnimationDisolve"} + [:animation-type [:= :dissolve]] + [:duration ::sm/safe-int] + [:easing [::sm/one-of easing-types]]]) + +(def schema:slide-animation + [:map {:title "AnimationSlide"} + [:animation-type [:= :slide]] + [:duration ::sm/safe-int] + [:easing [::sm/one-of easing-types]] + [:way [::sm/one-of way-types]] + [:direction [::sm/one-of direction-types]] + [:offset-effect :boolean]]) + +(def schema:push-animation + [:map {:title "PushAnimation"} + [:animation-type [:= :push]] + [:duration ::sm/safe-int] + [:easing [::sm/one-of easing-types]] + [:direction [::sm/one-of direction-types]]]) + +(def schema:animation + [:multi {:dispatch :animation-type + :title "Animation" + :gen/gen (sg/one-of (sg/generator schema:dissolve-animation) + (sg/generator schema:slide-animation) + (sg/generator schema:push-animation)) + :decode/json #(update % :animation-type keyword)} + [:dissolve schema:dissolve-animation] + [:slide schema:slide-animation] + [:push schema:push-animation]]) + +(sm/register! ::animation schema:animation) (def check-animation! - (sm/check-fn ::animation)) + (sm/check-fn schema:animation)) -(sm/register! ::interaction - [:multi {:dispatch :action-type} - [:navigate - [:map - [:action-type [:= :navigate]] - [:event-type [::sm/one-of event-types]] - [:destination {:optional true} [:maybe ::sm/uuid]] - [:preserve-scroll {:optional true} :boolean] - [:animation {:optional true} ::animation]]] - [:open-overlay - [:map - [:action-type [:= :open-overlay]] - [:event-type [::sm/one-of event-types]] - [:overlay-position ::gpt/point] - [:overlay-pos-type [::sm/one-of overlay-positioning-types]] - [:destination {:optional true} [:maybe ::sm/uuid]] - [:close-click-outside {:optional true} :boolean] - [:background-overlay {:optional true} :boolean] - [:animation {:optional true} ::animation] - [:position-relative-to {:optional true} [:maybe ::sm/uuid]]]] - [:toggle-overlay - [:map - [:action-type [:= :toggle-overlay]] - [:event-type [::sm/one-of event-types]] - [:overlay-position ::gpt/point] - [:overlay-pos-type [::sm/one-of overlay-positioning-types]] - [:destination {:optional true} [:maybe ::sm/uuid]] - [:close-click-outside {:optional true} :boolean] - [:background-overlay {:optional true} :boolean] - [:animation {:optional true} ::animation] - [:position-relative-to {:optional true} [:maybe ::sm/uuid]]]] - [:close-overlay - [:map - [:action-type [:= :close-overlay]] - [:event-type [::sm/one-of event-types]] - [:destination {:optional true} [:maybe ::sm/uuid]] - [:animation {:optional true} ::animation] - [:position-relative-to {:optional true} [:maybe ::sm/uuid]]]] - [:prev-screen - [:map - [:action-type [:= :prev-screen]] - [:event-type [::sm/one-of event-types]]]] - [:open-url - [:map - [:action-type [:= :open-url]] - [:event-type [::sm/one-of event-types]] - [:url :string]]]]) +(def schema:navigate-interaction + [:map + [:action-type [:= :navigate]] + [:event-type [::sm/one-of event-types]] + [:destination {:optional true} [:maybe ::sm/uuid]] + [:preserve-scroll {:optional true} :boolean] + [:animation {:optional true} ::animation]]) + +(def schema:open-overlay-interaction + [:map + [:action-type [:= :open-overlay]] + [:event-type [::sm/one-of event-types]] + [:overlay-position ::gpt/point] + [:overlay-pos-type [::sm/one-of overlay-positioning-types]] + [:destination {:optional true} [:maybe ::sm/uuid]] + [:close-click-outside {:optional true} :boolean] + [:background-overlay {:optional true} :boolean] + [:animation {:optional true} ::animation] + [:position-relative-to {:optional true} [:maybe ::sm/uuid]]]) + +(def schema:toggle-overlay-interaction + [:map + [:action-type [:= :toggle-overlay]] + [:event-type [::sm/one-of event-types]] + [:overlay-position ::gpt/point] + [:overlay-pos-type [::sm/one-of overlay-positioning-types]] + [:destination {:optional true} [:maybe ::sm/uuid]] + [:close-click-outside {:optional true} :boolean] + [:background-overlay {:optional true} :boolean] + [:animation {:optional true} ::animation] + [:position-relative-to {:optional true} [:maybe ::sm/uuid]]]) + +(def schema:close-overlay-interaction + [:map + [:action-type [:= :close-overlay]] + [:event-type [::sm/one-of event-types]] + [:destination {:optional true} [:maybe ::sm/uuid]] + [:animation {:optional true} ::animation] + [:position-relative-to {:optional true} [:maybe ::sm/uuid]]]) + +(def schema:prev-scren-interaction + [:map + [:action-type [:= :prev-screen]] + [:event-type [::sm/one-of event-types]]]) + +(def schema:open-url-interaction + [:map + [:action-type [:= :open-url]] + [:event-type [::sm/one-of event-types]] + [:url :string]]) + +(def schema:interaction + [:multi {:dispatch :action-type + :title "Interaction" + :gen/gen (sg/one-of (sg/generator schema:navigate-interaction) + (sg/generator schema:open-overlay-interaction) + (sg/generator schema:close-overlay-interaction) + (sg/generator schema:toggle-overlay-interaction) + (sg/generator schema:prev-scren-interaction) + (sg/generator schema:open-url-interaction)) + :decode/json #(update % :action-type keyword)} + [:navigate schema:navigate-interaction] + [:open-overlay schema:open-overlay-interaction] + [:toggle-overlay schema:toggle-overlay-interaction] + [:close-overlay schema:close-overlay-interaction] + [:prev-screen schema:prev-scren-interaction] + [:open-url schema:open-url-interaction]]) + +(sm/register! ::interaction schema:interaction) (def check-interaction! - (sm/check-fn ::interaction)) + (sm/check-fn schema:interaction)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; HELPERS diff --git a/common/src/app/common/types/shape/path.cljc b/common/src/app/common/types/shape/path.cljc index f6002a293..1fd33bd45 100644 --- a/common/src/app/common/types/shape/path.cljc +++ b/common/src/app/common/types/shape/path.cljc @@ -8,40 +8,49 @@ (:require [app.common.schema :as sm])) -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; SCHEMA -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(def schema:line-to-segment + [:map + [:command [:= :line-to]] + [:params + [:map + [:x ::sm/safe-number] + [:y ::sm/safe-number]]]]) -(sm/register! ::segment - [:multi {:title "PathSegment" :dispatch :command} - [:line-to - [:map - [:command [:= :line-to]] - [:params - [:map - [:x ::sm/safe-number] - [:y ::sm/safe-number]]]]] - [:close-path - [:map - [:command [:= :close-path]]]] - [:move-to - [:map - [:command [:= :move-to]] - [:params - [:map - [:x ::sm/safe-number] - [:y ::sm/safe-number]]]]] - [:curve-to - [:map - [:command [:= :curve-to]] - [:params - [:map - [:x ::sm/safe-number] - [:y ::sm/safe-number] - [:c1x ::sm/safe-number] - [:c1y ::sm/safe-number] - [:c2x ::sm/safe-number] - [:c2y ::sm/safe-number]]]]]]) +(def schema:close-path-segment + [:map + [:command [:= :close-path]]]) -(sm/register! ::content - [:vector ::segment]) +(def schema:move-to-segment + [:map + [:command [:= :move-to]] + [:params + [:map + [:x ::sm/safe-number] + [:y ::sm/safe-number]]]]) + +(def schema:curve-to-segment + [:map + [:command [:= :curve-to]] + [:params + [:map + [:x ::sm/safe-number] + [:y ::sm/safe-number] + [:c1x ::sm/safe-number] + [:c1y ::sm/safe-number] + [:c2x ::sm/safe-number] + [:c2y ::sm/safe-number]]]]) + +(def schema:path-segment + [:multi {:title "PathSegment" + :dispatch :command + :decode/json #(update % :command keyword)} + [:line-to schema:line-to-segment] + [:close-path schema:close-path-segment] + [:move-to schema:move-to-segment] + [:curve-to schema:curve-to-segment]]) + +(def schema:path-content + [:vector schema:path-segment]) + +(sm/register! ::segment schema:path-segment) +(sm/register! ::content schema:path-content) diff --git a/common/src/app/common/types/shape/shadow.cljc b/common/src/app/common/types/shape/shadow.cljc index 62bdc2691..0c3389893 100644 --- a/common/src/app/common/types/shape/shadow.cljc +++ b/common/src/app/common/types/shape/shadow.cljc @@ -7,17 +7,23 @@ (ns app.common.types.shape.shadow (:require [app.common.schema :as sm] + [app.common.schema.generators :as sg] [app.common.types.color :as ctc])) (def styles #{:drop-shadow :inner-shadow}) -(sm/register! ::shadow +(def schema:shadow [:map {:title "Shadow"} [:id [:maybe ::sm/uuid]] - [:style [::sm/one-of styles]] + [:style + [:and {:gen/gen (sg/elements styles)} + :keyword + [::sm/one-of styles]]] [:offset-x ::sm/safe-number] [:offset-y ::sm/safe-number] [:blur ::sm/safe-number] [:spread ::sm/safe-number] [:hidden :boolean] [:color ::ctc/color]]) + +(sm/register! ::shadow schema:shadow) diff --git a/common/src/app/common/types/typography.cljc b/common/src/app/common/types/typography.cljc index e143a2b8b..068595063 100644 --- a/common/src/app/common/types/typography.cljc +++ b/common/src/app/common/types/typography.cljc @@ -31,8 +31,7 @@ [:text-transform :string] [:modified-at {:optional true} ::sm/inst] [:path {:optional true} [:maybe :string]] - [:plugin-data {:optional true} - [:map-of {:gen/max 5} :keyword ::ctpg/plugin-data]]]) + [:plugin-data {:optional true} ::ctpg/plugin-data]]) (def check-typography! (sm/check-fn ::typography)) diff --git a/common/test/common_tests/schema_test.cljc b/common/test/common_tests/schema_test.cljc new file mode 100644 index 000000000..05b2c2ae6 --- /dev/null +++ b/common/test/common_tests/schema_test.cljc @@ -0,0 +1,41 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns common-tests.schema-test + (:require + [app.common.schema :as sm] + [app.common.schema.generators :as sg] + [clojure.test :as t])) + +(t/deftest test-set-of-email + (t/testing "decoding" + (let [candidate1 "a@b.com a@c.net" + schema [::sm/set ::sm/email] + result1 (sm/decode schema candidate1 sm/string-transformer) + result2 (sm/decode schema candidate1 sm/json-transformer)] + (t/is (= result1 #{"a@b.com" "a@c.net"})) + (t/is (= result2 #{"a@b.com" "a@c.net"})))) + + (t/testing "encoding" + (let [candidate #{"a@b.com" "a@c.net"} + schema [::sm/set ::sm/email] + result1 (sm/encode schema candidate sm/string-transformer) + result2 (sm/decode schema candidate sm/json-transformer)] + (t/is (= result1 "a@b.com, a@c.net")) + (t/is (= result2 candidate)))) + + (t/testing "validate" + (let [candidate #{"a@b.com" "a@c.net"} + schema [::sm/set ::sm/email]] + + (t/is (true? (sm/validate schema candidate))) + (t/is (true? (sm/validate schema #{}))) + (t/is (false? (sm/validate schema #{"a"}))))) + + (t/testing "generate" + (let [schema [::sm/set ::sm/email] + value (sg/generate schema)] + (t/is (true? (sm/validate schema (sg/generate schema))))))) diff --git a/common/test/common_tests/types/decoder_test.clj b/common/test/common_tests/types/decoder_test.clj new file mode 100644 index 000000000..d1dc3f257 --- /dev/null +++ b/common/test/common_tests/types/decoder_test.clj @@ -0,0 +1,150 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns common-tests.types.decoder-test + (:require + [app.common.json :as json] + [app.common.pprint :as pp] + [app.common.schema :as sm] + [app.common.schema.generators :as sg] + [app.common.types.color :refer [schema:color schema:gradient]] + [app.common.types.plugins :refer [schema:plugin-data]] + [app.common.types.shape :as tsh] + [app.common.types.shape.interactions :refer [schema:animation schema:interaction]] + [app.common.types.shape.path :refer [schema:path-content]] + [app.common.types.shape.shadow :refer [schema:shadow]] + [app.common.uuid :as uuid] + [clojure.test :as t])) + +(defn json-roundtrip + [data] + (-> data + (json/encode :key-fn json/write-camel-key) + (json/decode :key-fn json/read-kebab-key))) + +(t/deftest map-of-with-strings + (let [schema [:map [:data [:map-of :string :int]]] + encode (sm/encoder schema (sm/json-transformer)) + decode (sm/decoder schema (sm/json-transformer)) + + data1 {:data {"foo/bar" 1 + "foo-baz" 2}} + + data2 (encode data1) + data3 (json-roundtrip data2) + data4 (decode data3)] + + ;; (pp/pprint data1) + ;; (pp/pprint data2) + ;; (pp/pprint data3) + ;; (pp/pprint data4) + + (t/is (= data1 data2)) + (t/is (= data1 data4)) + (t/is (not= data1 data3)))) + +(t/deftest gradient-json-roundtrip + (let [encode (sm/encoder schema:gradient (sm/json-transformer)) + decode (sm/decoder schema:gradient (sm/json-transformer))] + (sg/check! + (sg/for [gradient (sg/generator schema:gradient)] + (let [gradient-1 (encode gradient) + gradient-2 (json-roundtrip gradient-1) + gradient-3 (decode gradient-2)] + ;; (app.common.pprint/pprint gradient) + ;; (app.common.pprint/pprint gradient-3) + (t/is (= gradient gradient-3)))) + {:num 500}))) + +(t/deftest color-json-roundtrip + (let [encode (sm/encoder schema:color (sm/json-transformer)) + decode (sm/decoder schema:color (sm/json-transformer))] + (sg/check! + (sg/for [color (sg/generator schema:color)] + (let [color-1 (encode color) + color-2 (json-roundtrip color-1) + color-3 (decode color-2)] + ;; (app.common.pprint/pprint color) + ;; (app.common.pprint/pprint color-3) + (t/is (= color color-3)))) + {:num 500}))) + +(t/deftest shape-shadow-json-roundtrip + (let [encode (sm/encoder schema:shadow (sm/json-transformer)) + decode (sm/decoder schema:shadow (sm/json-transformer))] + (sg/check! + (sg/for [shadow (sg/generator schema:shadow)] + (let [shadow-1 (encode shadow) + shadow-2 (json-roundtrip shadow-1) + shadow-3 (decode shadow-2)] + ;; (app.common.pprint/pprint shadow) + ;; (app.common.pprint/pprint shadow-3) + (t/is (= shadow shadow-3)))) + {:num 500}))) + +(t/deftest shape-animation-json-roundtrip + (let [encode (sm/encoder schema:animation (sm/json-transformer)) + decode (sm/decoder schema:animation (sm/json-transformer))] + (sg/check! + (sg/for [animation (sg/generator schema:animation)] + (let [animation-1 (encode animation) + animation-2 (json-roundtrip animation-1) + animation-3 (decode animation-2)] + ;; (app.common.pprint/pprint animation) + ;; (app.common.pprint/pprint animation-3) + (t/is (= animation animation-3)))) + {:num 500}))) + +(t/deftest shape-interaction-json-roundtrip + (let [encode (sm/encoder schema:interaction (sm/json-transformer)) + decode (sm/decoder schema:interaction (sm/json-transformer))] + (sg/check! + (sg/for [interaction (sg/generator schema:interaction)] + (let [interaction-1 (encode interaction) + interaction-2 (json-roundtrip interaction-1) + interaction-3 (decode interaction-2)] + ;; (app.common.pprint/pprint interaction) + ;; (app.common.pprint/pprint interaction-3) + (t/is (= interaction interaction-3)))) + {:num 500}))) + + +(t/deftest shape-path-content-json-roundtrip + (let [encode (sm/encoder schema:path-content (sm/json-transformer)) + decode (sm/decoder schema:path-content (sm/json-transformer))] + (sg/check! + (sg/for [path-content (sg/generator schema:path-content)] + (let [path-content-1 (encode path-content) + path-content-2 (json-roundtrip path-content-1) + path-content-3 (decode path-content-2)] + ;; (app.common.pprint/pprint path-content) + ;; (app.common.pprint/pprint path-content-3) + (t/is (= path-content path-content-3)))) + {:num 500}))) + +(t/deftest plugin-data-json-roundtrip + (let [encode (sm/encoder schema:plugin-data (sm/json-transformer)) + decode (sm/decoder schema:plugin-data (sm/json-transformer))] + (sg/check! + (sg/for [data (sg/generator schema:plugin-data)] + (let [data-1 (encode data) + data-2 (json-roundtrip data-1) + data-3 (decode data-2)] + (t/is (= data data-3)))) + {:num 500}))) + +(t/deftest shape-json-roundtrip + (let [encode (sm/encoder ::tsh/shape (sm/json-transformer)) + decode (sm/decoder ::tsh/shape (sm/json-transformer))] + (sg/check! + (sg/for [shape (sg/generator ::tsh/shape)] + (let [shape-1 (encode shape) + shape-2 (json-roundtrip shape-1) + shape-3 (decode shape-2)] + ;; (app.common.pprint/pprint shape) + ;; (app.common.pprint/pprint shape-3) + (t/is (= shape shape-3)))) + {:num 1000}))) diff --git a/frontend/src/app/render.cljs b/frontend/src/app/render.cljs index 8dbcbf43f..215f45648 100644 --- a/frontend/src/app/render.cljs +++ b/frontend/src/app/render.cljs @@ -115,7 +115,7 @@ (def ^:private render-objects-decoder (sm/lazy-decoder schema:render-objects - sm/default-transformer)) + sm/string-transformer)) (def ^:private render-objects-validator (sm/lazy-validator schema:render-objects)) @@ -236,7 +236,7 @@ (def ^:private render-components-decoder (sm/lazy-decoder schema:render-components - sm/default-transformer)) + sm/string-transformer)) (def ^:private render-components-validator (sm/lazy-validator schema:render-components)) diff --git a/frontend/src/app/util/forms.cljs b/frontend/src/app/util/forms.cljs index d1e1c9b48..a3997e7c1 100644 --- a/frontend/src/app/util/forms.cljs +++ b/frontend/src/app/util/forms.cljs @@ -79,7 +79,7 @@ [f {:keys [schema validators]}] (fn [& args] (let [state (apply f args) - cleaned (sm/decode schema (:data state)) + cleaned (sm/decode schema (:data state) sm/string-transformer) valid? (sm/validate schema cleaned) errors (when-not valid? (collect-schema-errors schema validators state))] diff --git a/frontend/src/app/util/object.cljs b/frontend/src/app/util/object.cljs index 30962acc5..707bef217 100644 --- a/frontend/src/app/util/object.cljs +++ b/frontend/src/app/util/object.cljs @@ -129,6 +129,8 @@ :else (transform-prop-key k)))) + +;; FIXME: REPEATED from app.common.json (defn map->obj "A simplified version of clj->js with focus on performance" ([x] (map->obj x identity)) From 3df9c88bb7bc6487d47a289199582f1f928128f8 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Tue, 20 Aug 2024 16:53:56 +0200 Subject: [PATCH 084/330] :recycle: Replace layer tabs component with the new tab switcher component --- frontend/src/app/main/ui/ds/tab_switcher.cljs | 168 +++++++++++------- .../src/app/main/ui/workspace/sidebar.cljs | 115 +++++++++--- .../src/app/main/ui/workspace/sidebar.scss | 19 ++ .../workspace/sidebar/collapsable_button.cljs | 10 +- .../workspace/sidebar/collapsable_button.scss | 3 +- frontend/src/app/util/array.cljs | 20 ++- 6 files changed, 236 insertions(+), 99 deletions(-) diff --git a/frontend/src/app/main/ui/ds/tab_switcher.cljs b/frontend/src/app/main/ui/ds/tab_switcher.cljs index 5a5d5218a..1235514f9 100644 --- a/frontend/src/app/main/ui/ds/tab_switcher.cljs +++ b/frontend/src/app/main/ui/ds/tab_switcher.cljs @@ -9,8 +9,8 @@ [app.common.data.macros :as dm] [app.main.style :as stl]) (:require - [app.common.data :as d] - [app.main.ui.ds.foundations.assets.icon :refer [icon* icon-list] :as i] + [app.main.ui.ds.foundations.assets.icon :refer [icon* icon-list]] + [app.util.array :as array] [app.util.dom :as dom] [app.util.keyboard :as kbd] [app.util.object :as obj] @@ -19,45 +19,48 @@ (mf/defc tab* {::mf/props :obj ::mf/private true} - [{:keys [selected icon label aria-label id tab-ref] :rest props}] - + [{:keys [selected icon label aria-label id on-ref] :rest props}] (let [class (stl/css-case :tab true :selected selected) - props (mf/spread-props props {:class class - :role "tab" - :aria-selected selected - :title (or label aria-label) - :tab-index (if selected nil -1) - :ref tab-ref - :data-id id})] + props (mf/spread-props props + {:class class + :role "tab" + :aria-selected selected + :title (or label aria-label) + :tab-index (if selected nil -1) + :ref (fn [node] + (on-ref node id)) + :data-id id})] - [:> "li" {} - [:> "button" props - (when icon + [:li + [:> :button props + (when (some? icon) [:> icon* {:id icon :aria-hidden (when label true) :aria-label (when (not label) aria-label)}]) - (when label + (when (string? label) [:span {:class (stl/css-case :tab-text true - :tab-text-and-icon icon)} label])]])) + :tab-text-and-icon icon)} + label])]])) (mf/defc tab-nav* {::mf/props :obj ::mf/private true} - [{:keys [tabs-refs tabs selected on-click button-position action-button] :rest props}] + [{:keys [on-ref tabs selected on-click button-position action-button] :rest props}] (let [class (stl/css-case :tab-nav true :tab-nav-start (= "start" button-position) :tab-nav-end (= "end" button-position)) - props (mf/spread-props props {:class (stl/css :tab-list) - :role "tablist" - :aria-orientation "horizontal"})] - [:> "nav" {:class class} + props (mf/spread-props props + {:class (stl/css :tab-list) + :role "tablist" + :aria-orientation "horizontal"})] + [:nav {:class class} (when (= button-position "start") action-button) [:> "ul" props - (for [[index element] (map-indexed vector tabs)] + (for [element ^js tabs] (let [icon (obj/get element "icon") label (obj/get element "label") aria-label (obj/get element "aria-label") @@ -67,24 +70,14 @@ :key (dm/str "tab-" id) :label label :aria-label aria-label - :selected (= index selected) + :selected (= id selected) :on-click on-click - :id id - :tab-ref (nth tabs-refs index)}]))] + :on-ref on-ref + :id id}]))] (when (= button-position "end") action-button)])) -(mf/defc tab-panel* - {::mf/props :obj - ::mf/private true} - [{:keys [children name] :rest props}] - (let [props (mf/spread-props props {:class (stl/css :tab-panel) - :aria-labelledby name - :role "tabpanel"})] - [:> "section" props - children])) - (defn- valid-tabs? [tabs] (every? (fn [tab] @@ -96,10 +89,24 @@ (not (and aria-label (or (nil? icon) label)))))) (seq tabs))) -(def ^:private positions (set '("start" "end"))) +(def ^:private positions + #{"start" "end"}) -(defn- valid-button-position? [position button] - (or (nil? position) (and (contains? positions position) (some? button)))) +(defn- valid-button-position? + [position button] + (or (nil? position) + (and (contains? positions position) + (some? button)))) + +(defn- get-tab + [tabs id] + (or (array/find #(= id (obj/get % "id")) tabs) + (aget tabs 0))) + +(defn- get-selected-tab-id + [tabs default] + (let [tab (get-tab tabs default)] + (obj/get tab "id"))) (mf/defc tab-switcher* {::mf/props :obj} @@ -107,54 +114,83 @@ ;; TODO: Use a schema to assert the tabs prop -> https://tree.taiga.io/project/penpot/task/8521 (assert (valid-tabs? tabs) "unexpected props for tab-switcher") (assert (valid-button-position? action-button-position action-button) "invalid action-button-position") - (let [tab-ids (mapv #(obj/get % "id") tabs) - active-tab-index* (mf/use-state (or (d/index-of tab-ids default-selected) 0)) - active-tab-index (deref active-tab-index*) + (let [selected* (mf/use-state #(get-selected-tab-id tabs default-selected)) + selected (deref selected*) - tabs-refs (mapv (fn [_] (mf/use-ref)) tabs) + tabs-nodes-refs (mf/use-ref nil) + tabs-ref (mf/use-ref nil) - active-tab (nth tabs active-tab-index) - panel-content (obj/get active-tab "content") - - handle-click + on-click (mf/use-fn - (mf/deps on-change-tab tab-ids) + (mf/deps on-change-tab) (fn [event] - (let [id (dom/get-data (dom/get-current-target event) "id") - index (d/index-of tab-ids id)] - (reset! active-tab-index* index) + (let [node (dom/get-current-target event) + id (dom/get-data node "id")] + (reset! selected* id) (when (fn? on-change-tab) (on-change-tab id))))) + on-ref + (mf/use-fn + (fn [node id] + (let [refs (or (mf/ref-val tabs-nodes-refs) #js {}) + refs (if node + (obj/set! refs id node) + (obj/unset! refs id))] + (mf/set-ref-val! tabs-nodes-refs refs)))) + on-key-down (mf/use-fn - (mf/deps tabs-refs active-tab-index) + (mf/deps selected) (fn [event] - (let [len (count tabs-refs) - index (cond - (kbd/home? event) 0 - (kbd/left-arrow? event) (mod (- active-tab-index 1) len) - (kbd/right-arrow? event) (mod (+ active-tab-index 1) len))] - (when index - (reset! active-tab-index* index) - (dom/focus! (mf/ref-val (nth tabs-refs index))))))) + (let [tabs (mf/ref-val tabs-ref) + len (alength tabs) + sel? #(= selected (obj/get % "id")) + id (cond + (kbd/home? event) + (let [tab (aget tabs 0)] + (obj/get tab "id")) + + (kbd/left-arrow? event) + (let [index (array/find-index sel? tabs) + index (mod (- index 1) len) + tab (aget tabs index)] + (obj/get tab "id")) + + (kbd/right-arrow? event) + (let [index (array/find-index sel? tabs) + index (mod (+ index 1) len) + tab (aget tabs index)] + (obj/get tab "id")))] + + (when (some? id) + (reset! selected* id) + (let [nodes (mf/ref-val tabs-nodes-refs) + node (obj/get nodes id)] + (dom/focus! node)))))) class (dm/str class " " (stl/css :tabs)) props (mf/spread-props props {:class class :on-key-down on-key-down})] - [:> "article" props - [:> "div" {:class (stl/css :padding-wrapper)} + (mf/with-effect [tabs] + (mf/set-ref-val! tabs-ref tabs)) + + [:> :article props + [:div {:class (stl/css :padding-wrapper)} [:> tab-nav* {:button-position action-button-position :action-button action-button :tabs tabs - :selected active-tab-index - :on-click handle-click - :tabs-refs tabs-refs}]] + :on-ref on-ref + :selected selected + :on-click on-click}]] - [:> tab-panel* {:tab-index 0} - panel-content]])) + [:section {:class (stl/css :tab-panel) + :tab-index 0 + :role "tabpanel"} + (let [active-tab (get-tab tabs selected)] + (obj/get active-tab "content"))]])) diff --git a/frontend/src/app/main/ui/workspace/sidebar.cljs b/frontend/src/app/main/ui/workspace/sidebar.cljs index 11a189d4b..7b5b876e0 100644 --- a/frontend/src/app/main/ui/workspace/sidebar.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar.cljs @@ -11,8 +11,9 @@ [app.main.data.workspace :as dw] [app.main.refs :as refs] [app.main.store :as st] - [app.main.ui.components.tab-container :refer [tab-container tab-element]] [app.main.ui.context :as muc] + [app.main.ui.ds.foundations.assets.icon :refer [icon*]] + [app.main.ui.ds.tab-switcher :refer [tab-switcher*]] [app.main.ui.hooks.resize :refer [use-resize-hook]] [app.main.ui.workspace.comments :refer [comments-sidebar]] [app.main.ui.workspace.left-header :refer [left-header]] @@ -31,6 +32,17 @@ ;; --- Left Sidebar (Component) +(mf/defc collapse-button + {::mf/wrap [mf/memo] + ::mf/wrap-props false} + [{:keys [on-click] :as props}] + ;; NOTE: This custom button may be replace by an action button when this variant is designed + [:button {:class (stl/css :collapse-sidebar-button) + :on-click on-click} + [:& icon* {:id "arrow" + :size "s" + :aria-label (tr "workspace.sidebar.collapse")}]]) + (mf/defc left-sidebar {::mf/wrap [mf/memo] ::mf/wrap-props false} @@ -60,7 +72,49 @@ (mf/use-fn #(st/emit! (dw/toggle-layout-flag :collapse-left-sidebar))) on-tab-change - (mf/use-fn #(st/emit! (dw/go-to-layout %)))] + (mf/use-fn #(st/emit! (dw/go-to-layout (keyword %)))) + + tabs (if ^boolean mode-inspect? + #js [#js {:label (tr "workspace.sidebar.layers") + :id "layers" + :content (mf/html [:article {:class (stl/css :layers-tab) + :style #js {"--height" (str size-pages "px")}} + + [:& sitemap {:layout layout + :toggle-pages toggle-pages + :show-pages? @show-pages? + :size size-pages}] + + (when @show-pages? + [:div {:class (stl/css :resize-area-horiz) + :on-pointer-down on-pointer-down-pages + :on-lost-pointer-capture on-lost-pointer-capture-pages + :on-pointer-move on-pointer-move-pages}]) + + [:& layers-toolbox {:size-parent size + :size size-pages}]])}] + #js [#js {:label (tr "workspace.sidebar.layers") + :id "layers" + :content (mf/html [:article {:class (stl/css :layers-tab) + :style #js {"--height" (str size-pages "px")}} + + [:& sitemap {:layout layout + :toggle-pages toggle-pages + :show-pages? @show-pages? + :size size-pages}] + + (when @show-pages? + [:div {:class (stl/css :resize-area-horiz) + :on-pointer-down on-pointer-down-pages + :on-lost-pointer-capture on-lost-pointer-capture-pages + :on-pointer-move on-pointer-move-pages}]) + + [:& layers-toolbox {:size-parent size + :size size-pages}]])} + #js {:label (tr "workspace.toolbar.assets") + :id "assets" + :content (mf/html [:& assets-toolbox {:size (- size 58)}])}])] + [:& (mf/provider muc/sidebar) {:value :left} [:aside {:ref parent-ref @@ -89,36 +143,43 @@ :else [:div {:class (stl/css :settings-bar-content)} - [:& tab-container - {:on-change-tab on-tab-change - :selected section - :collapsable true - :handle-collapse handle-collapse - :header-class (stl/css :tab-spacing)} + [:> tab-switcher* {:tabs tabs + :default-selected (dm/str section) + :on-change-tab on-tab-change + :class (stl/css :left-sidebar-tabs) + :action-button-position "start" + :action-button (mf/html [:& collapse-button {:on-click handle-collapse}])}] - [:& tab-element {:id :layers - :title (tr "workspace.sidebar.layers")} - [:article {:class (stl/css :layers-tab) - :style #js {"--height" (str size-pages "px")}} + #_[:& tab-container + {:on-change-tab on-tab-change + :selected section + :collapsable true + :handle-collapse handle-collapse + :header-class (stl/css :tab-spacing)} - [:& sitemap {:layout layout - :toggle-pages toggle-pages - :show-pages? @show-pages? - :size size-pages}] + [:& tab-element {:id :layers + :title (tr "workspace.sidebar.layers")} + [:article {:class (stl/css :layers-tab) + :style #js {"--height" (str size-pages "px")}} - (when @show-pages? - [:div {:class (stl/css :resize-area-horiz) - :on-pointer-down on-pointer-down-pages - :on-lost-pointer-capture on-lost-pointer-capture-pages - :on-pointer-move on-pointer-move-pages}]) + [:& sitemap {:layout layout + :toggle-pages toggle-pages + :show-pages? @show-pages? + :size size-pages}] - [:& layers-toolbox {:size-parent size - :size size-pages}]]] + (when @show-pages? + [:div {:class (stl/css :resize-area-horiz) + :on-pointer-down on-pointer-down-pages + :on-lost-pointer-capture on-lost-pointer-capture-pages + :on-pointer-move on-pointer-move-pages}]) - (when-not ^boolean mode-inspect? - [:& tab-element {:id :assets - :title (tr "workspace.toolbar.assets")} - [:& assets-toolbox {:size (- size 58)}]])]])]])) + [:& layers-toolbox {:size-parent size + :size size-pages}]]] + + (when-not ^boolean mode-inspect? + [:& tab-element {:id :assets + :title (tr "workspace.toolbar.assets")} + [:& assets-toolbox {:size (- size 58)}]])]])]])) ;; --- Right Sidebar (Component) diff --git a/frontend/src/app/main/ui/workspace/sidebar.scss b/frontend/src/app/main/ui/workspace/sidebar.scss index e73dc621a..af53021b1 100644 --- a/frontend/src/app/main/ui/workspace/sidebar.scss +++ b/frontend/src/app/main/ui/workspace/sidebar.scss @@ -89,3 +89,22 @@ $width-settings-bar-max: $s-500; border-bottom: $s-2 solid var(--resize-area-border-color); cursor: ns-resize; } + +.left-sidebar-tabs { + --tabs-nav-padding-inline-start: var(--sp-m); + --tabs-nav-padding-inline-end: var(--sp-m); +} + +.collapse-sidebar-button { + --collapse-icon-color: var(--color-foreground-secondary); + @include flexCenter; + @include buttonStyle; + height: 100%; + width: $s-24; + border-radius: $br-5; + color: var(--collapse-icon-color); + transform: rotate(180deg); + &:hover { + --collapse-icon-color: var(--color-foreground-primary); + } +} diff --git a/frontend/src/app/main/ui/workspace/sidebar/collapsable_button.cljs b/frontend/src/app/main/ui/workspace/sidebar/collapsable_button.cljs index 31c9b0af5..11adff3db 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/collapsable_button.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/collapsable_button.cljs @@ -9,7 +9,7 @@ (:require [app.main.data.workspace :as dw] [app.main.store :as st] - [app.main.ui.icons :as i] + [app.main.ui.ds.foundations.assets.icon :refer [icon*]] [app.util.i18n :refer [tr]] [rumext.v2 :as mf])) @@ -22,6 +22,8 @@ :class (stl/css :collapsed-sidebar)} [:div {:class (stl/css :collapsed-title)} [:button {:class (stl/css :collapsed-button) - :on-click on-click - :aria-label (tr "workspace.sidebar.expand")} - i/arrow]]])) + :title (tr "workspace.sidebar.expand") + :on-click on-click} + [:& icon* {:id "arrow" + :size "s" + :aria-label (tr "workspace.sidebar.expand")}]]]])) diff --git a/frontend/src/app/main/ui/workspace/sidebar/collapsable_button.scss b/frontend/src/app/main/ui/workspace/sidebar/collapsable_button.scss index 072a072a5..3f62cd24b 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/collapsable_button.scss +++ b/frontend/src/app/main/ui/workspace/sidebar/collapsable_button.scss @@ -14,10 +14,11 @@ padding: $s-4; border-radius: $br-8; background: var(--color-background-primary); + margin-inline-start: var(--sp-m); } .collapsed-title { @include flexCenter; - height: $s-32; + height: $s-36; width: $s-24; border-radius: $br-8; background: var(--color-background-secondary); diff --git a/frontend/src/app/util/array.cljs b/frontend/src/app/util/array.cljs index 012b62c0a..1e56d99b3 100644 --- a/frontend/src/app/util/array.cljs +++ b/frontend/src/app/util/array.cljs @@ -6,7 +6,9 @@ (ns app.util.array "A collection of helpers for work with javascript arrays." - (:refer-clojure :exclude [conj! conj filter])) + (:refer-clojure :exclude [conj! conj filter map reduce find]) + (:require + [cljs.core :as c])) (defn conj "A conj like function for js arrays." @@ -49,3 +51,19 @@ "A specific filter for js arrays." [pred ^js/Array o] (.filter o pred)) + +(defn map + [f a] + (.map ^js/Array a f)) + +(defn reduce + [f init val] + (.reduce ^js/Array val f init)) + +(defn find-index + [f v] + (.findIndex ^js/Array v f)) + +(defn find + [f v] + (.find ^js/Array v f)) From 89562d0231213270b2b1c747525b62f2c0b1f126 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 20 Aug 2024 21:15:26 +0200 Subject: [PATCH 085/330] :sparkles: Add schema validation for tabs --- frontend/deps.edn | 4 +- frontend/src/app/main/ui/ds/tab_switcher.cljs | 52 +++++++++---------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/frontend/deps.edn b/frontend/deps.edn index ec67bf562..538d8b156 100644 --- a/frontend/deps.edn +++ b/frontend/deps.edn @@ -20,8 +20,8 @@ :git/url "https://github.com/funcool/beicon.git"} funcool/rumext - {:git/tag "v2.12" - :git/sha "ab819f5" + {:git/tag "v2.13" + :git/sha "dc8e1e5" :git/url "https://github.com/funcool/rumext.git"} instaparse/instaparse {:mvn/version "1.5.0"} diff --git a/frontend/src/app/main/ui/ds/tab_switcher.cljs b/frontend/src/app/main/ui/ds/tab_switcher.cljs index 1235514f9..980f7e3a5 100644 --- a/frontend/src/app/main/ui/ds/tab_switcher.cljs +++ b/frontend/src/app/main/ui/ds/tab_switcher.cljs @@ -78,26 +78,6 @@ (when (= button-position "end") action-button)])) -(defn- valid-tabs? - [tabs] - (every? (fn [tab] - (let [icon (obj/get tab "icon") - label (obj/get tab "label") - aria-label (obj/get tab "aria-label")] - (and (or (not icon) (contains? icon-list icon)) - (not (and icon (nil? label) (nil? aria-label))) - (not (and aria-label (or (nil? icon) label)))))) - (seq tabs))) - -(def ^:private positions - #{"start" "end"}) - -(defn- valid-button-position? - [position button] - (or (nil? position) - (and (contains? positions position) - (some? button)))) - (defn- get-tab [tabs id] (or (array/find #(= id (obj/get % "id")) tabs) @@ -108,13 +88,33 @@ (let [tab (get-tab tabs default)] (obj/get tab "id"))) -(mf/defc tab-switcher* - {::mf/props :obj} - [{:keys [class tabs on-change-tab default-selected action-button-position action-button] :rest props}] - ;; TODO: Use a schema to assert the tabs prop -> https://tree.taiga.io/project/penpot/task/8521 - (assert (valid-tabs? tabs) "unexpected props for tab-switcher") - (assert (valid-button-position? action-button-position action-button) "invalid action-button-position") +(def ^:private schema:tab + [:and + [:map {:title "tab"} + [:icon {:optional true} + [:and :string [:fn #(contains? icon-list %)]]] + [:label {:optional true} :string] + [:aria-label {:optional true} :string] + [:content some?]] + [:fn {:error/message "invalid data: missing required props"} + (fn [tab] + (or (and (contains? tab :icon) + (or (contains? tab :label) + (contains? tab :aria-label))) + (contains? tab :label)))]]) +(def ^:private schema:tab-switcher + [:map + [:class {:optional true} :string] + [:action-button-position {:optional true} + [:enum "start" "end"]] + [:default-selected {:optional true} :string] + [:tabs [:vector {:min 1} schema:tab]]]) + +(mf/defc tab-switcher* + {::mf/props :obj + ::mf/schema schema:tab-switcher} + [{:keys [class tabs on-change-tab default-selected action-button-position action-button] :rest props}] (let [selected* (mf/use-state #(get-selected-tab-id tabs default-selected)) selected (deref selected*) From 3f3c3a3df4b8277ca8cf86378e52bed1b40a0b55 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Wed, 21 Aug 2024 12:59:00 +0200 Subject: [PATCH 086/330] :bug: Fix labelled by on tab-panel component --- frontend/src/app/main/ui/ds/tab_switcher.cljs | 18 +++++---- .../src/app/main/ui/workspace/sidebar.cljs | 37 +------------------ 2 files changed, 12 insertions(+), 43 deletions(-) diff --git a/frontend/src/app/main/ui/ds/tab_switcher.cljs b/frontend/src/app/main/ui/ds/tab_switcher.cljs index 980f7e3a5..521ec239f 100644 --- a/frontend/src/app/main/ui/ds/tab_switcher.cljs +++ b/frontend/src/app/main/ui/ds/tab_switcher.cljs @@ -30,7 +30,9 @@ :tab-index (if selected nil -1) :ref (fn [node] (on-ref node id)) - :data-id id})] + :data-id id + ;; This prop is to be used for accessibility purposes only. + :id id})] [:li [:> :button props @@ -188,9 +190,11 @@ :selected selected :on-click on-click}]] - - [:section {:class (stl/css :tab-panel) - :tab-index 0 - :role "tabpanel"} - (let [active-tab (get-tab tabs selected)] - (obj/get active-tab "content"))]])) + (let [active-tab (get-tab tabs selected) + content (obj/get active-tab "content") + id (obj/get active-tab "id")] + [:section {:class (stl/css :tab-panel) + :tab-index 0 + :role "tabpanel" + :aria-labelledby id} + content])])) diff --git a/frontend/src/app/main/ui/workspace/sidebar.cljs b/frontend/src/app/main/ui/workspace/sidebar.cljs index 7b5b876e0..4cfff5949 100644 --- a/frontend/src/app/main/ui/workspace/sidebar.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar.cljs @@ -51,7 +51,6 @@ mode-inspect? (= options-mode :inspect) project (mf/deref refs/workspace-project) - section (cond (or mode-inspect? (contains? layout :layers)) :layers (contains? layout :assets) :assets) @@ -148,38 +147,7 @@ :on-change-tab on-tab-change :class (stl/css :left-sidebar-tabs) :action-button-position "start" - :action-button (mf/html [:& collapse-button {:on-click handle-collapse}])}] - - #_[:& tab-container - {:on-change-tab on-tab-change - :selected section - :collapsable true - :handle-collapse handle-collapse - :header-class (stl/css :tab-spacing)} - - [:& tab-element {:id :layers - :title (tr "workspace.sidebar.layers")} - [:article {:class (stl/css :layers-tab) - :style #js {"--height" (str size-pages "px")}} - - [:& sitemap {:layout layout - :toggle-pages toggle-pages - :show-pages? @show-pages? - :size size-pages}] - - (when @show-pages? - [:div {:class (stl/css :resize-area-horiz) - :on-pointer-down on-pointer-down-pages - :on-lost-pointer-capture on-lost-pointer-capture-pages - :on-pointer-move on-pointer-move-pages}]) - - [:& layers-toolbox {:size-parent size - :size size-pages}]]] - - (when-not ^boolean mode-inspect? - [:& tab-element {:id :assets - :title (tr "workspace.toolbar.assets")} - [:& assets-toolbox {:size (- size 58)}]])]])]])) + :action-button (mf/html [:& collapse-button {:on-click handle-collapse}])}]])]])) ;; --- Right Sidebar (Component) @@ -193,9 +161,6 @@ is-history? (contains? layout :document-history) is-inspect? (= section :inspect) - ;;expanded? (mf/deref refs/inspect-expanded) - ;;prev-expanded? (hooks/use-previous expanded?) - current-section* (mf/use-state :info) current-section (deref current-section*) From a5114369ba889c7d890463802c2289db3124dace Mon Sep 17 00:00:00 2001 From: Juanfran Date: Thu, 22 Aug 2024 12:13:20 +0200 Subject: [PATCH 087/330] :arrow_up: Update plugins runtime --- frontend/resources/plugins-runtime/index.js | 4764 ++++++++++--------- 1 file changed, 2470 insertions(+), 2294 deletions(-) diff --git a/frontend/resources/plugins-runtime/index.js b/frontend/resources/plugins-runtime/index.js index bd841634d..bda1dbdae 100644 --- a/frontend/resources/plugins-runtime/index.js +++ b/frontend/resources/plugins-runtime/index.js @@ -1,210 +1,206 @@ -var Hn = (t, e, r) => { - if (!e.has(t)) - throw TypeError("Cannot " + r); +var Gn = (t) => { + throw TypeError(t); }; -var Ee = (t, e, r) => (Hn(t, e, "read from private field"), r ? r.call(t) : e.get(t)), Gr = (t, e, r) => { - if (e.has(t)) - throw TypeError("Cannot add the same private member more than once"); - e instanceof WeakSet ? e.add(t) : e.set(t, r); -}, Br = (t, e, r, n) => (Hn(t, e, "write to private field"), n ? n.call(t, r) : e.set(t, r), r); -const k = globalThis, { - Array: Bs, - Date: Hs, - FinalizationRegistry: kt, - Float32Array: Vs, +var Vn = (t, e, r) => e.has(t) || Gn("Cannot " + r); +var Ae = (t, e, r) => (Vn(t, e, "read from private field"), r ? r.call(t) : e.get(t)), Wr = (t, e, r) => e.has(t) ? Gn("Cannot add the same private member more than once") : e instanceof WeakSet ? e.add(t) : e.set(t, r), qr = (t, e, r, n) => (Vn(t, e, "write to private field"), n ? n.call(t, r) : e.set(t, r), r); +const P = globalThis, { + Array: Gs, + Date: Vs, + FinalizationRegistry: Tt, + Float32Array: Hs, JSON: Ws, - Map: Pe, + Map: Ce, Math: qs, Number: So, - Object: _n, + Object: bn, Promise: Ks, - Proxy: Cr, + Proxy: Rr, Reflect: Ys, - RegExp: We, - Set: Ct, - String: pe, + RegExp: Je, + Set: Rt, + String: ge, Symbol: St, - WeakMap: Me, - WeakSet: $t + WeakMap: Ue, + WeakSet: Ot } = globalThis, { // The feral Error constructor is safe for internal use, but must not be // revealed to post-lockdown code in any compartment including the start // compartment since in V8 at least it bears stack inspection capabilities. - Error: ue, + Error: ne, RangeError: Js, - ReferenceError: lt, - SyntaxError: tr, - TypeError: v, - AggregateError: Hr + ReferenceError: zt, + SyntaxError: or, + TypeError: _, + AggregateError: Kr } = globalThis, { - assign: $r, - create: Z, - defineProperties: F, - entries: re, + assign: Or, + create: V, + defineProperties: Z, + entries: de, freeze: y, - getOwnPropertyDescriptor: J, - getOwnPropertyDescriptors: Ze, - getOwnPropertyNames: Dt, - getPrototypeOf: j, - is: Nr, - isFrozen: jl, - isSealed: Zl, - isExtensible: zl, + getOwnPropertyDescriptor: X, + getOwnPropertyDescriptors: je, + getOwnPropertyNames: At, + getPrototypeOf: G, + is: Mr, + isFrozen: Zl, + isSealed: zl, + isExtensible: Bl, keys: Eo, - prototype: bn, + prototype: wn, seal: Gl, preventExtensions: Xs, setPrototypeOf: xo, values: ko, - fromEntries: mt -} = _n, { - species: Vr, - toStringTag: qe, - iterator: rr, + fromEntries: ht +} = bn, { + species: Yr, + toStringTag: Xe, + iterator: sr, matchAll: Po, unscopables: Qs, keyFor: ea, for: ta -} = St, { isInteger: ra } = So, { stringify: To } = Ws, { defineProperty: na } = _n, M = (t, e, r) => { +} = St, { isInteger: ra } = So, { stringify: To } = Ws, { defineProperty: na } = bn, F = (t, e, r) => { const n = na(t, e, r); if (n !== t) - throw v( + throw _( `Please report that the original defineProperty silently failed to set ${To( - pe(e) + ge(e) )}. (SES_DEFINE_PROPERTY_FAILED_SILENTLY)` ); return n; }, { - apply: ne, - construct: mr, + apply: se, + construct: yr, get: oa, getOwnPropertyDescriptor: sa, has: Ao, isExtensible: aa, - ownKeys: De, + ownKeys: Be, preventExtensions: ia, set: Io -} = Ys, { isArray: Et, prototype: _e } = Bs, { prototype: Nt } = Pe, { prototype: Rr } = RegExp, { prototype: nr } = Ct, { prototype: Le } = pe, { prototype: Or } = Me, { prototype: Co } = $t, { prototype: wn } = Function, { prototype: $o } = Ks, { prototype: No } = j( +} = Ys, { isArray: Et, prototype: Ee } = Gs, { prototype: Mt } = Ce, { prototype: Lr } = RegExp, { prototype: ar } = Rt, { prototype: Ze } = ge, { prototype: Fr } = Ue, { prototype: Co } = Ot, { prototype: Sn } = Function, { prototype: $o } = Ks, { prototype: No } = G( // eslint-disable-next-line no-empty-function, func-names function* () { } -), ca = j(Uint8Array.prototype), { bind: tn } = wn, P = tn.bind(tn.call), oe = P(bn.hasOwnProperty), Ke = P(_e.filter), ut = P(_e.forEach), Mr = P(_e.includes), Rt = P(_e.join), se = ( +), ca = G(Uint8Array.prototype), { bind: sn } = Sn, T = sn.bind(sn.call), ae = T(wn.hasOwnProperty), Qe = T(Ee.filter), dt = T(Ee.forEach), Dr = T(Ee.includes), Lt = T(Ee.join), ie = ( /** @type {any} */ - P(_e.map) + T(Ee.map) ), Ro = ( /** @type {any} */ - P(_e.flatMap) -), gr = P(_e.pop), X = P(_e.push), la = P(_e.slice), ua = P(_e.some), Oo = P(_e.sort), da = P(_e[rr]), $e = P(Nt.set), Ue = P(Nt.get), Lr = P(Nt.has), fa = P(Nt.delete), pa = P(Nt.entries), ha = P(Nt[rr]), Sn = P(nr.add); -P(nr.delete); -const Vn = P(nr.forEach), En = P(nr.has), ma = P(nr[rr]), xn = P(Rr.test), kn = P(Rr.exec), ga = P(Rr[Po]), Mo = P(Le.endsWith), Lo = P(Le.includes), ya = P(Le.indexOf); -P(Le.match); -const yr = P(No.next), Fo = P(No.throw), vr = ( + T(Ee.flatMap) +), _r = T(Ee.pop), Q = T(Ee.push), la = T(Ee.slice), ua = T(Ee.some), Oo = T(Ee.sort), da = T(Ee[sr]), le = T(Mt.set), Ge = T(Mt.get), Ur = T(Mt.has), fa = T(Mt.delete), pa = T(Mt.entries), ma = T(Mt[sr]), En = T(ar.add); +T(ar.delete); +const Hn = T(ar.forEach), xn = T(ar.has), ha = T(ar[sr]), kn = T(Lr.test), Pn = T(Lr.exec), ga = T(Lr[Po]), Mo = T(Ze.endsWith), Lo = T(Ze.includes), ya = T(Ze.indexOf); +T(Ze.match); +const vr = T(No.next), Fo = T(No.throw), br = ( /** @type {any} */ - P(Le.replace) -), va = P(Le.search), Pn = P(Le.slice), Tn = P(Le.split), Do = P(Le.startsWith), _a = P(Le[rr]), ba = P(Or.delete), L = P(Or.get), An = P(Or.has), ie = P(Or.set), Fr = P(Co.add), or = P(Co.has), wa = P(wn.toString), Sa = P(tn); -P($o.catch); + T(Ze.replace) +), _a = T(Ze.search), Tn = T(Ze.slice), An = T(Ze.split), Do = T(Ze.startsWith), va = T(Ze[sr]), ba = T(Fr.delete), j = T(Fr.get), xt = T(Fr.has), ue = T(Fr.set), jr = T(Co.add), ir = T(Co.has), wa = T(Sn.toString), Sa = T(sn); +T($o.catch); const Uo = ( /** @type {any} */ - P($o.then) -), Ea = kt && P(kt.prototype.register); -kt && P(kt.prototype.unregister); -const In = y(Z(null)), Ye = (t) => _n(t) === t, Dr = (t) => t instanceof ue, jo = eval, ve = Function, xa = () => { - throw v('Cannot eval with evalTaming set to "noEval" (SES_NO_EVAL)'); -}, He = J(Error("er1"), "stack"), Wr = J(v("er2"), "stack"); + T($o.then) +), Ea = Tt && T(Tt.prototype.register); +Tt && T(Tt.prototype.unregister); +const In = y(V(null)), Se = (t) => bn(t) === t, Zr = (t) => t instanceof ne, jo = eval, we = Function, xa = () => { + throw _('Cannot eval with evalTaming set to "noEval" (SES_NO_EVAL)'); +}, qe = X(Error("er1"), "stack"), Jr = X(_("er2"), "stack"); let Zo, zo; -if (He && Wr && He.get) +if (qe && Jr && qe.get) if ( // In the v8 case as we understand it, all errors have an own stack // accessor property, but within the same realm, all these accessor // properties have the same getter and have the same setter. // This is therefore the case that we repair. - typeof He.get == "function" && He.get === Wr.get && typeof He.set == "function" && He.set === Wr.set + typeof qe.get == "function" && qe.get === Jr.get && typeof qe.set == "function" && qe.set === Jr.set ) - Zo = y(He.get), zo = y(He.set); + Zo = y(qe.get), zo = y(qe.set); else - throw v( + throw _( "Unexpected Error own stack accessor functions (SES_UNEXPECTED_ERROR_OWN_STACK_ACCESSOR)" ); -const qr = Zo, ka = zo; +const Xr = Zo, ka = zo; function Pa() { return this; } if (Pa()) - throw v("SES failed to initialize, sloppy mode (SES_NO_SLOPPY)"); -const { freeze: at } = Object, { apply: Ta } = Reflect, Cn = (t) => (e, ...r) => Ta(t, e, r), Aa = Cn(Array.prototype.push), Wn = Cn(Array.prototype.includes), Ia = Cn(String.prototype.split), nt = JSON.stringify, ir = (t, ...e) => { + throw _("SES failed to initialize, sloppy mode (SES_NO_SLOPPY)"); +const { freeze: ct } = Object, { apply: Ta } = Reflect, Cn = (t) => (e, ...r) => Ta(t, e, r), Aa = Cn(Array.prototype.push), Wn = Cn(Array.prototype.includes), Ia = Cn(String.prototype.split), st = JSON.stringify, ur = (t, ...e) => { let r = t[0]; for (let n = 0; n < e.length; n += 1) r = `${r}${e[n]}${t[n + 1]}`; throw Error(r); -}, Go = (t, e = !1) => { - const r = [], n = (c, l, u = void 0) => { - typeof c == "string" || ir`Environment option name ${nt(c)} must be a string.`, typeof l == "string" || ir`Environment option default setting ${nt( +}, Bo = (t, e = !1) => { + const r = [], n = (c, l, d = void 0) => { + typeof c == "string" || ur`Environment option name ${st(c)} must be a string.`, typeof l == "string" || ur`Environment option default setting ${st( l )} must be a string.`; - let d = l; - const f = t.process || void 0, h = typeof f == "object" && f.env || void 0; - if (typeof h == "object" && c in h) { + let u = l; + const f = t.process || void 0, m = typeof f == "object" && f.env || void 0; + if (typeof m == "object" && c in m) { e || Aa(r, c); - const p = h[c]; - typeof p == "string" || ir`Environment option named ${nt( + const p = m[c]; + typeof p == "string" || ur`Environment option named ${st( c - )}, if present, must have a corresponding string value, got ${nt( + )}, if present, must have a corresponding string value, got ${st( p - )}`, d = p; + )}`, u = p; } - return u === void 0 || d === l || Wn(u, d) || ir`Unrecognized ${nt(c)} value ${nt( - d - )}. Expected one of ${nt([l, ...u])}`, d; + return d === void 0 || u === l || Wn(d, u) || ur`Unrecognized ${st(c)} value ${st( + u + )}. Expected one of ${st([l, ...d])}`, u; }; - at(n); + ct(n); const o = (c) => { const l = n(c, ""); - return at(l === "" ? [] : Ia(l, ",")); + return ct(l === "" ? [] : Ia(l, ",")); }; - at(o); - const a = (c, l) => Wn(o(c), l), i = () => at([...r]); - return at(i), at({ + ct(o); + const a = (c, l) => Wn(o(c), l), i = () => ct([...r]); + return ct(i), ct({ getEnvironmentOption: n, getEnvironmentOptionsList: o, environmentOptionsListHas: a, getCapturedEnvironmentOptionNames: i }); }; -at(Go); +ct(Bo); const { - getEnvironmentOption: le, - getEnvironmentOptionsList: Bl, + getEnvironmentOption: pe, + getEnvironmentOptionsList: Vl, environmentOptionsListHas: Hl -} = Go(globalThis, !0), _r = (t) => (t = `${t}`, t.length >= 1 && Lo("aeiouAEIOU", t[0]) ? `an ${t}` : `a ${t}`); -y(_r); -const Bo = (t, e = void 0) => { - const r = new Ct(), n = (o, a) => { +} = Bo(globalThis, !0), wr = (t) => (t = `${t}`, t.length >= 1 && Lo("aeiouAEIOU", t[0]) ? `an ${t}` : `a ${t}`); +y(wr); +const Go = (t, e = void 0) => { + const r = new Rt(), n = (o, a) => { switch (typeof a) { case "object": { if (a === null) return null; - if (En(r, a)) + if (xn(r, a)) return "[Seen]"; - if (Sn(r, a), Dr(a)) + if (En(r, a), Zr(a)) return `[${a.name}: ${a.message}]`; - if (qe in a) - return `[${a[qe]}]`; + if (Xe in a) + return `[${a[Xe]}]`; if (Et(a)) return a; const i = Eo(a); if (i.length < 2) return a; let c = !0; - for (let u = 1; u < i.length; u += 1) - if (i[u - 1] >= i[u]) { + for (let d = 1; d < i.length; d += 1) + if (i[d - 1] >= i[d]) { c = !1; break; } if (c) return a; Oo(i); - const l = se(i, (u) => [u, a[u]]); - return mt(l); + const l = ie(i, (d) => [d, a[d]]); + return ht(l); } case "function": return `[Function ${a.name || ""}]`; @@ -212,11 +208,11 @@ const Bo = (t, e = void 0) => { return Do(a, "[") ? `[${a}]` : a; case "undefined": case "symbol": - return `[${pe(a)}]`; + return `[${ge(a)}]`; case "bigint": return `[${a}n]`; case "number": - return Nr(a, NaN) ? "[NaN]" : a === 1 / 0 ? "[Infinity]" : a === -1 / 0 ? "[-Infinity]" : a; + return Mr(a, NaN) ? "[NaN]" : a === 1 / 0 ? "[Infinity]" : a === -1 / 0 ? "[-Infinity]" : a; default: return a; } @@ -227,8 +223,8 @@ const Bo = (t, e = void 0) => { return "[Something that failed to stringify]"; } }; -y(Bo); -const { isSafeInteger: Ca } = Number, { freeze: vt } = Object, { toStringTag: $a } = Symbol, qn = (t) => { +y(Go); +const { isSafeInteger: Ca } = Number, { freeze: _t } = Object, { toStringTag: $a } = Symbol, qn = (t) => { const r = { next: void 0, prev: void 0, @@ -242,43 +238,43 @@ const { isSafeInteger: Ca } = Number, { freeze: vt } = Object, { toStringTag: $a throw TypeError("Expected self-linked cell"); const r = e, n = t.next; return r.prev = t, r.next = n, t.next = r, n.prev = r, r; -}, Kr = (t) => { +}, Qr = (t) => { const { prev: e, next: r } = t; e.next = r, r.prev = e, t.prev = t, t.next = t; -}, Ho = (t) => { +}, Vo = (t) => { if (!Ca(t) || t < 0) throw TypeError("keysBudget must be a safe non-negative integer number"); const e = /* @__PURE__ */ new WeakMap(); let r = 0; - const n = qn(void 0), o = (d) => { - const f = e.get(d); + const n = qn(void 0), o = (u) => { + const f = e.get(u); if (!(f === void 0 || f.data === void 0)) - return Kr(f), Kn(n, f), f; - }, a = (d) => o(d) !== void 0; - vt(a); - const i = (d) => { - const f = o(d); - return f && f.data && f.data.get(d); + return Qr(f), Kn(n, f), f; + }, a = (u) => o(u) !== void 0; + _t(a); + const i = (u) => { + const f = o(u); + return f && f.data && f.data.get(u); }; - vt(i); - const c = (d, f) => { + _t(i); + const c = (u, f) => { if (t < 1) - return u; - let h = o(d); - if (h === void 0 && (h = qn(void 0), Kn(n, h)), !h.data) - for (r += 1, h.data = /* @__PURE__ */ new WeakMap(), e.set(d, h); r > t; ) { + return d; + let m = o(u); + if (m === void 0 && (m = qn(void 0), Kn(n, m)), !m.data) + for (r += 1, m.data = /* @__PURE__ */ new WeakMap(), e.set(u, m); r > t; ) { const p = n.prev; - Kr(p), p.data = void 0, r -= 1; + Qr(p), p.data = void 0, r -= 1; } - return h.data.set(d, f), u; + return m.data.set(u, f), d; }; - vt(c); - const l = (d) => { - const f = e.get(d); - return f === void 0 || (Kr(f), e.delete(d), f.data === void 0) ? !1 : (f.data = void 0, r -= 1, !0); + _t(c); + const l = (u) => { + const f = e.get(u); + return f === void 0 || (Qr(f), e.delete(u), f.data === void 0) ? !1 : (f.data = void 0, r -= 1, !0); }; - vt(l); - const u = vt({ + _t(l); + const d = _t({ has: a, get: i, set: c, @@ -289,296 +285,296 @@ const { isSafeInteger: Ca } = Number, { freeze: vt } = Object, { toStringTag: $a $a ]: "LRUCacheMap" }); - return u; + return d; }; -vt(Ho); -const { freeze: pr } = Object, { isSafeInteger: Na } = Number, Ra = 1e3, Oa = 100, Vo = (t = Ra, e = Oa) => { +_t(Vo); +const { freeze: hr } = Object, { isSafeInteger: Na } = Number, Ra = 1e3, Oa = 100, Ho = (t = Ra, e = Oa) => { if (!Na(e) || e < 1) throw TypeError( "argsPerErrorBudget must be a safe positive integer number" ); - const r = Ho(t), n = (a, i) => { + const r = Vo(t), n = (a, i) => { const c = r.get(a); c !== void 0 ? (c.length >= e && c.shift(), c.push(i)) : r.set(a, [i]); }; - pr(n); + hr(n); const o = (a) => { const i = r.get(a); return r.delete(a), i; }; - return pr(o), pr({ + return hr(o), hr({ addLogArgs: n, takeLogArgsArray: o }); }; -pr(Vo); -const Pt = new Me(), Je = (t, e = void 0) => { +hr(Ho); +const It = new Ue(), U = (t, e = void 0) => { const r = y({ - toString: y(() => Bo(t, e)) + toString: y(() => Go(t, e)) }); - return ie(Pt, r, t), r; + return ue(It, r, t), r; }; -y(Je); -const Ma = y(/^[\w:-]( ?[\w:-])*$/), rn = (t, e = void 0) => { - if (typeof t != "string" || !xn(Ma, t)) - return Je(t, e); +y(U); +const Ma = y(/^[\w:-]( ?[\w:-])*$/), Sr = (t, e = void 0) => { + if (typeof t != "string" || !kn(Ma, t)) + return U(t, e); const r = y({ toString: y(() => t) }); - return ie(Pt, r, t), r; + return ue(It, r, t), r; }; -y(rn); -const Ur = new Me(), Wo = ({ template: t, args: e }) => { +y(Sr); +const zr = new Ue(), Wo = ({ template: t, args: e }) => { const r = [t[0]]; for (let n = 0; n < e.length; n += 1) { const o = e[n]; let a; - An(Pt, o) ? a = `${o}` : Dr(o) ? a = `(${_r(o.name)})` : a = `(${_r(typeof o)})`, X(r, a, t[n + 1]); + xt(It, o) ? a = `${o}` : Zr(o) ? a = `(${wr(o.name)})` : a = `(${wr(typeof o)})`, Q(r, a, t[n + 1]); } - return Rt(r, ""); + return Lt(r, ""); }, qo = y({ toString() { - const t = L(Ur, this); + const t = j(zr, this); return t === void 0 ? "[Not a DetailsToken]" : Wo(t); } }); y(qo.toString); -const ft = (t, ...e) => { +const oe = (t, ...e) => { const r = y({ __proto__: qo }); - return ie(Ur, r, { template: t, args: e }), /** @type {DetailsToken} */ + return ue(zr, r, { template: t, args: e }), /** @type {DetailsToken} */ /** @type {unknown} */ r; }; -y(ft); -const Ko = (t, ...e) => (e = se( +y(oe); +const Ko = (t, ...e) => (e = ie( e, - (r) => An(Pt, r) ? r : Je(r) -), ft(t, ...e)); + (r) => xt(It, r) ? r : U(r) +), oe(t, ...e)); y(Ko); const Yo = ({ template: t, args: e }) => { const r = [t[0]]; for (let n = 0; n < e.length; n += 1) { let o = e[n]; - An(Pt, o) && (o = L(Pt, o)); - const a = vr(gr(r) || "", / $/, ""); - a !== "" && X(r, a); - const i = vr(t[n + 1], /^ /, ""); - X(r, o, i); + xt(It, o) && (o = j(It, o)); + const a = br(_r(r) || "", / $/, ""); + a !== "" && Q(r, a); + const i = br(t[n + 1], /^ /, ""); + Q(r, o, i); } - return r[r.length - 1] === "" && gr(r), r; -}, hr = new Me(); -let nn = 0; -const Yn = new Me(), Jo = (t, e = t.name) => { - let r = L(Yn, t); - return r !== void 0 || (nn += 1, r = `${e}#${nn}`, ie(Yn, t, r)), r; + return r[r.length - 1] === "" && _r(r), r; +}, gr = new Ue(); +let an = 0; +const Yn = new Ue(), Jo = (t, e = t.name) => { + let r = j(Yn, t); + return r !== void 0 || (an += 1, r = `${e}#${an}`, ue(Yn, t, r)), r; }, La = (t) => { - const e = Ze(t), { + const e = je(t), { name: r, message: n, errors: o = void 0, cause: a = void 0, stack: i = void 0, ...c - } = e, l = De(c); + } = e, l = Be(c); if (l.length >= 1) { - for (const d of l) - delete t[d]; - const u = Z(bn, c); - $n( + for (const u of l) + delete t[u]; + const d = V(wn, c); + Br( t, - ft`originally with properties ${Je(u)}` + oe`originally with properties ${U(d)}` ); } - for (const u of De(t)) { - const d = e[u]; - d && oe(d, "get") && M(t, u, { - value: t[u] + for (const d of Be(t)) { + const u = e[d]; + u && ae(u, "get") && F(t, d, { + value: t[d] // invoke the getter to convert to data property }); } y(t); -}, on = (t = ft`Assert failed`, e = k.Error, { +}, Me = (t = oe`Assert failed`, e = P.Error, { errorName: r = void 0, cause: n = void 0, errors: o = void 0, sanitize: a = !0 } = {}) => { - typeof t == "string" && (t = ft([t])); - const i = L(Ur, t); + typeof t == "string" && (t = oe([t])); + const i = j(zr, t); if (i === void 0) - throw v(`unrecognized details ${Je(t)}`); + throw _(`unrecognized details ${U(t)}`); const c = Wo(i), l = n && { cause: n }; - let u; - return typeof Hr < "u" && e === Hr ? u = Hr(o || [], c, l) : (u = /** @type {ErrorConstructor} */ + let d; + return typeof Kr < "u" && e === Kr ? d = Kr(o || [], c, l) : (d = /** @type {ErrorConstructor} */ e( c, l - ), o !== void 0 && M(u, "errors", { + ), o !== void 0 && F(d, "errors", { value: o, writable: !0, enumerable: !1, configurable: !0 - })), ie(hr, u, Yo(i)), r !== void 0 && Jo(u, r), a && La(u), u; + })), ue(gr, d, Yo(i)), r !== void 0 && Jo(d, r), a && La(d), d; }; -y(on); -const { addLogArgs: Fa, takeLogArgsArray: Da } = Vo(), sn = new Me(), $n = (t, e) => { - typeof e == "string" && (e = ft([e])); - const r = L(Ur, e); +y(Me); +const { addLogArgs: Fa, takeLogArgsArray: Da } = Ho(), cn = new Ue(), Br = (t, e) => { + typeof e == "string" && (e = oe([e])); + const r = j(zr, e); if (r === void 0) - throw v(`unrecognized details ${Je(e)}`); - const n = Yo(r), o = L(sn, t); + throw _(`unrecognized details ${U(e)}`); + const n = Yo(r), o = j(cn, t); if (o !== void 0) for (const a of o) a(t, n); else Fa(t, n); }; -y($n); +y(Br); const Ua = (t) => { if (!("stack" in t)) return ""; const e = `${t.stack}`, r = ya(e, ` `); - return Do(e, " ") || r === -1 ? e : Pn(e, r + 1); -}, br = { - getStackString: k.getStackString || Ua, + return Do(e, " ") || r === -1 ? e : Tn(e, r + 1); +}, Er = { + getStackString: P.getStackString || Ua, tagError: (t) => Jo(t), resetErrorTagNum: () => { - nn = 0; + an = 0; }, - getMessageLogArgs: (t) => L(hr, t), + getMessageLogArgs: (t) => j(gr, t), takeMessageLogArgs: (t) => { - const e = L(hr, t); - return ba(hr, t), e; + const e = j(gr, t); + return ba(gr, t), e; }, takeNoteLogArgsArray: (t, e) => { const r = Da(t); if (e !== void 0) { - const n = L(sn, t); - n ? X(n, e) : ie(sn, t, [e]); + const n = j(cn, t); + n ? Q(n, e) : ue(cn, t, [e]); } return r || []; } }; -y(br); -const jr = (t = void 0, e = !1) => { - const r = e ? Ko : ft, n = r`Check failed`, o = (f = n, h = void 0, p = void 0) => { - const m = on(f, h, p); - throw t !== void 0 && t(m), m; +y(Er); +const Gr = (t = void 0, e = !1) => { + const r = e ? Ko : oe, n = r`Check failed`, o = (f = n, m = void 0, p = void 0) => { + const h = Me(f, m, p); + throw t !== void 0 && t(h), h; }; y(o); - const a = (f, ...h) => o(r(f, ...h)); - function i(f, h = void 0, p = void 0, m = void 0) { - f || o(h, p, m); + const a = (f, ...m) => o(r(f, ...m)); + function i(f, m = void 0, p = void 0, h = void 0) { + f || o(m, p, h); } - const c = (f, h, p = void 0, m = void 0, _ = void 0) => { - Nr(f, h) || o( - p || r`Expected ${f} is same as ${h}`, - m || Js, - _ + const c = (f, m, p = void 0, h = void 0, b = void 0) => { + Mr(f, m) || o( + p || r`Expected ${f} is same as ${m}`, + h || Js, + b ); }; y(c); - const l = (f, h, p) => { - if (typeof f !== h) { - if (typeof h == "string" || a`${Je(h)} must be a string`, p === void 0) { - const m = _r(h); - p = r`${f} must be ${rn(m)}`; + const l = (f, m, p) => { + if (typeof f !== m) { + if (typeof m == "string" || a`${U(m)} must be a string`, p === void 0) { + const h = wr(m); + p = r`${f} must be ${Sr(h)}`; } - o(p, v); + o(p, _); } }; y(l); - const d = $r(i, { - error: on, + const u = Or(i, { + error: Me, fail: o, equal: c, typeof: l, - string: (f, h = void 0) => l(f, "string", h), - note: $n, + string: (f, m = void 0) => l(f, "string", m), + note: Br, details: r, Fail: a, - quote: Je, - bare: rn, - makeAssert: jr + quote: U, + bare: Sr, + makeAssert: Gr }); - return y(d); + return y(u); }; -y(jr); -const z = jr(), Xo = J( +y(Gr); +const Y = Gr(), Jn = Y.equal, Xo = X( ca, - qe + Xe ); -z(Xo); +Y(Xo); const Qo = Xo.get; -z(Qo); -const ja = (t) => ne(Qo, t, []) !== void 0, Za = (t) => { - const e = +pe(t); - return ra(e) && pe(e) === t; +Y(Qo); +const ja = (t) => se(Qo, t, []) !== void 0, Za = (t) => { + const e = +ge(t); + return ra(e) && ge(e) === t; }, za = (t) => { - Xs(t), ut(De(t), (e) => { - const r = J(t, e); - z(r), Za(e) || M(t, e, { + Xs(t), dt(Be(t), (e) => { + const r = X(t, e); + Y(r), Za(e) || F(t, e, { ...r, writable: !1, configurable: !1 }); }); -}, Ga = () => { - if (typeof k.harden == "function") - return k.harden; - const t = new $t(), { harden: e } = { +}, Ba = () => { + if (typeof P.harden == "function") + return P.harden; + const t = new Ot(), { harden: e } = { /** * @template T * @param {T} root * @returns {T} */ harden(r) { - const n = new Ct(); - function o(d) { - if (!Ye(d)) + const n = new Rt(); + function o(u) { + if (!Se(u)) return; - const f = typeof d; + const f = typeof u; if (f !== "object" && f !== "function") - throw v(`Unexpected typeof: ${f}`); - or(t, d) || En(n, d) || Sn(n, d); + throw _(`Unexpected typeof: ${f}`); + ir(t, u) || xn(n, u) || En(n, u); } - const a = (d) => { - ja(d) ? za(d) : y(d); - const f = Ze(d), h = j(d); - o(h), ut(De(f), (p) => { - const m = f[ + const a = (u) => { + ja(u) ? za(u) : y(u); + const f = je(u), m = G(u); + o(m), dt(Be(f), (p) => { + const h = f[ /** @type {string} */ p ]; - oe(m, "value") ? o(m.value) : (o(m.get), o(m.set)); + ae(h, "value") ? o(h.value) : (o(h.get), o(h.set)); }); - }, i = qr === void 0 && ka === void 0 ? ( + }, i = Xr === void 0 && ka === void 0 ? ( // On platforms without v8's error own stack accessor problem, // don't pay for any extra overhead. a - ) : (d) => { - if (Dr(d)) { - const f = J(d, "stack"); - f && f.get === qr && f.configurable && M(d, "stack", { + ) : (u) => { + if (Zr(u)) { + const f = X(u, "stack"); + f && f.get === Xr && f.configurable && F(u, "stack", { // NOTE: Calls getter during harden, which seems dangerous. // But we're only calling the problematic getter whose // hazards we think we understand. // @ts-expect-error TS should know FERAL_STACK_GETTER // cannot be `undefined` here. // See https://github.com/endojs/endo/pull/2232#discussion_r1575179471 - value: ne(qr, d, []) + value: se(Xr, u, []) }); } - return a(d); + return a(u); }, c = () => { - Vn(n, i); - }, l = (d) => { - Fr(t, d); - }, u = () => { - Vn(n, l); + Hn(n, i); + }, l = (u) => { + jr(t, u); + }, d = () => { + Hn(n, l); }; - return o(r), c(), u(), r; + return o(r), c(), d(), r; } }; return e; @@ -648,7 +644,7 @@ const ja = (t) => ne(Qo, t, []) !== void 0, Za = (t) => { harden: "harden", HandledPromise: "HandledPromise" // TODO: Until Promise.delegate (see below). -}, Jn = { +}, Xn = { // *** Constructor Properties of the Global Object Date: "%InitialDate%", Error: "%InitialError%", @@ -687,26 +683,26 @@ const ja = (t) => ne(Qo, t, []) !== void 0, Za = (t) => { // Instead, conditional push below. // AggregateError, ]; -typeof AggregateError < "u" && X(ns, AggregateError); -const an = { +typeof AggregateError < "u" && Q(ns, AggregateError); +const ln = { "[[Proto]]": "%FunctionPrototype%", length: "number", name: "string" // Do not specify "prototype" here, since only Function instances that can // be used as a constructor have a prototype property. For constructors, // since prototype properties are instance-specific, we define it there. -}, Ba = { +}, Ga = { // This property is not mentioned in ECMA 262, but is present in V8 and // necessary for lockdown to succeed. "[[Proto]]": "%AsyncFunctionPrototype%" -}, s = an, Xn = Ba, R = { +}, s = ln, Qn = Ga, R = { get: s, set: "undefined" -}, Ie = { +}, Re = { get: s, set: s -}, Qn = (t) => t === R || t === Ie; -function ot(t) { +}, eo = (t) => t === R || t === Re; +function at(t) { return { // Properties of the NativeError Constructors "[[Proto]]": "%SharedError%", @@ -714,7 +710,7 @@ function ot(t) { prototype: t }; } -function st(t) { +function it(t) { return { // Properties of the NativeError Prototype Objects "[[Proto]]": "%ErrorPrototype%", @@ -728,7 +724,7 @@ function st(t) { cause: !1 }; } -function ge(t) { +function ve(t) { return { // Properties of the TypedArray Constructors "[[Proto]]": "%TypedArray%", @@ -736,7 +732,7 @@ function ge(t) { prototype: t }; } -function ye(t) { +function be(t) { return { // Properties of the TypedArray Prototype Objects "[[Proto]]": "%TypedArrayPrototype%", @@ -744,7 +740,7 @@ function ye(t) { constructor: t }; } -const eo = { +const to = { E: "number", LN10: "number", LN2: "number", @@ -802,7 +798,7 @@ const eo = { mod: !1, // See https://github.com/Moddable-OpenSource/moddable/issues/523#issuecomment-1942904505 irandom: !1 -}, wr = { +}, xr = { // ECMA https://tc39.es/ecma262 // The intrinsics object has no prototype to avoid conflicts. "[[Proto]]": null, @@ -869,7 +865,7 @@ const eo = { // Annex B: Additional Properties of the Object.prototype Object // See note in header about the difference between [[Proto]] and --proto-- // special notations. - "--proto--": Ie, + "--proto--": Re, __defineGetter__: s, __defineSetter__: s, __lookupGetter__: s, @@ -954,9 +950,9 @@ const eo = { // Non standard, v8 only, used by tap captureStackTrace: s, // Non standard, v8 only, used by tap, tamed to accessor - stackTraceLimit: Ie, + stackTraceLimit: Re, // Non standard, v8 only, used by several, tamed to accessor - prepareStackTrace: Ie + prepareStackTrace: Re }, "%SharedError%": { // Properties of the Error Constructor @@ -965,9 +961,9 @@ const eo = { // Non standard, v8 only, used by tap captureStackTrace: s, // Non standard, v8 only, used by tap, tamed to accessor - stackTraceLimit: Ie, + stackTraceLimit: Re, // Non standard, v8 only, used by several, tamed to accessor - prepareStackTrace: Ie + prepareStackTrace: Re }, "%ErrorPrototype%": { constructor: "%SharedError%", @@ -978,28 +974,28 @@ const eo = { // Seen on FF Nightly 88.0a1 at: !1, // Seen on FF and XS - stack: Ie, + stack: Re, // Superfluously present in some versions of V8. // https://github.com/tc39/notes/blob/master/meetings/2021-10/oct-26.md#:~:text=However%2C%20Chrome%2093,and%20node%2016.11. cause: !1 }, // NativeError - EvalError: ot("%EvalErrorPrototype%"), - RangeError: ot("%RangeErrorPrototype%"), - ReferenceError: ot("%ReferenceErrorPrototype%"), - SyntaxError: ot("%SyntaxErrorPrototype%"), - TypeError: ot("%TypeErrorPrototype%"), - URIError: ot("%URIErrorPrototype%"), + EvalError: at("%EvalErrorPrototype%"), + RangeError: at("%RangeErrorPrototype%"), + ReferenceError: at("%ReferenceErrorPrototype%"), + SyntaxError: at("%SyntaxErrorPrototype%"), + TypeError: at("%TypeErrorPrototype%"), + URIError: at("%URIErrorPrototype%"), // https://github.com/endojs/endo/issues/550 - AggregateError: ot("%AggregateErrorPrototype%"), - "%EvalErrorPrototype%": st("EvalError"), - "%RangeErrorPrototype%": st("RangeError"), - "%ReferenceErrorPrototype%": st("ReferenceError"), - "%SyntaxErrorPrototype%": st("SyntaxError"), - "%TypeErrorPrototype%": st("TypeError"), - "%URIErrorPrototype%": st("URIError"), + AggregateError: at("%AggregateErrorPrototype%"), + "%EvalErrorPrototype%": it("EvalError"), + "%RangeErrorPrototype%": it("RangeError"), + "%ReferenceErrorPrototype%": it("ReferenceError"), + "%SyntaxErrorPrototype%": it("SyntaxError"), + "%TypeErrorPrototype%": it("TypeError"), + "%URIErrorPrototype%": it("URIError"), // https://github.com/endojs/endo/issues/550 - "%AggregateErrorPrototype%": st("AggregateError"), + "%AggregateErrorPrototype%": it("AggregateError"), // *** Numbers and Dates Number: { // Properties of the Number Constructor @@ -1073,12 +1069,12 @@ const eo = { "@@toStringTag": "string" }, "%InitialMath%": { - ...eo, + ...to, // `%InitialMath%.random()` has the standard unsafe behavior random: s }, "%SharedMath%": { - ...eo, + ...to, // `%SharedMath%.random()` is tamed to always throw random: s }, @@ -1447,32 +1443,48 @@ const eo = { with: s }, // The TypedArray Constructors - BigInt64Array: ge("%BigInt64ArrayPrototype%"), - BigUint64Array: ge("%BigUint64ArrayPrototype%"), + BigInt64Array: ve("%BigInt64ArrayPrototype%"), + BigUint64Array: ve("%BigUint64ArrayPrototype%"), // https://github.com/tc39/proposal-float16array - Float16Array: ge("%Float16ArrayPrototype%"), - Float32Array: ge("%Float32ArrayPrototype%"), - Float64Array: ge("%Float64ArrayPrototype%"), - Int16Array: ge("%Int16ArrayPrototype%"), - Int32Array: ge("%Int32ArrayPrototype%"), - Int8Array: ge("%Int8ArrayPrototype%"), - Uint16Array: ge("%Uint16ArrayPrototype%"), - Uint32Array: ge("%Uint32ArrayPrototype%"), - Uint8Array: ge("%Uint8ArrayPrototype%"), - Uint8ClampedArray: ge("%Uint8ClampedArrayPrototype%"), - "%BigInt64ArrayPrototype%": ye("BigInt64Array"), - "%BigUint64ArrayPrototype%": ye("BigUint64Array"), + Float16Array: ve("%Float16ArrayPrototype%"), + Float32Array: ve("%Float32ArrayPrototype%"), + Float64Array: ve("%Float64ArrayPrototype%"), + Int16Array: ve("%Int16ArrayPrototype%"), + Int32Array: ve("%Int32ArrayPrototype%"), + Int8Array: ve("%Int8ArrayPrototype%"), + Uint16Array: ve("%Uint16ArrayPrototype%"), + Uint32Array: ve("%Uint32ArrayPrototype%"), + Uint8ClampedArray: ve("%Uint8ClampedArrayPrototype%"), + Uint8Array: { + ...ve("%Uint8ArrayPrototype%"), + // https://github.com/tc39/proposal-arraybuffer-base64 + fromBase64: s, + // https://github.com/tc39/proposal-arraybuffer-base64 + fromHex: s + }, + "%BigInt64ArrayPrototype%": be("BigInt64Array"), + "%BigUint64ArrayPrototype%": be("BigUint64Array"), // https://github.com/tc39/proposal-float16array - "%Float16ArrayPrototype%": ye("Float16Array"), - "%Float32ArrayPrototype%": ye("Float32Array"), - "%Float64ArrayPrototype%": ye("Float64Array"), - "%Int16ArrayPrototype%": ye("Int16Array"), - "%Int32ArrayPrototype%": ye("Int32Array"), - "%Int8ArrayPrototype%": ye("Int8Array"), - "%Uint16ArrayPrototype%": ye("Uint16Array"), - "%Uint32ArrayPrototype%": ye("Uint32Array"), - "%Uint8ArrayPrototype%": ye("Uint8Array"), - "%Uint8ClampedArrayPrototype%": ye("Uint8ClampedArray"), + "%Float16ArrayPrototype%": be("Float16Array"), + "%Float32ArrayPrototype%": be("Float32Array"), + "%Float64ArrayPrototype%": be("Float64Array"), + "%Int16ArrayPrototype%": be("Int16Array"), + "%Int32ArrayPrototype%": be("Int32Array"), + "%Int8ArrayPrototype%": be("Int8Array"), + "%Uint16ArrayPrototype%": be("Uint16Array"), + "%Uint32ArrayPrototype%": be("Uint32Array"), + "%Uint8ClampedArrayPrototype%": be("Uint8ClampedArray"), + "%Uint8ArrayPrototype%": { + ...be("Uint8Array"), + // https://github.com/tc39/proposal-arraybuffer-base64 + setFromBase64: s, + // https://github.com/tc39/proposal-arraybuffer-base64 + setFromHex: s, + // https://github.com/tc39/proposal-arraybuffer-base64 + toBase64: s, + // https://github.com/tc39/proposal-arraybuffer-base64 + toHex: s + }, // *** Keyed Collections Map: { // Properties of the Map Constructor @@ -1824,9 +1836,9 @@ const eo = { then: s, "@@toStringTag": "string", // Non-standard, used in node to prevent async_hooks from breaking - "UniqueSymbol(async_id_symbol)": Ie, - "UniqueSymbol(trigger_async_id_symbol)": Ie, - "UniqueSymbol(destroyed)": Ie + "UniqueSymbol(async_id_symbol)": Re, + "UniqueSymbol(trigger_async_id_symbol)": Re, + "UniqueSymbol(destroyed)": Re }, "%InertAsyncFunction%": { // Properties of the AsyncFunction Constructor @@ -1887,8 +1899,8 @@ const eo = { evaluate: s, globalThis: R, name: R, - import: Xn, - load: Xn, + import: Qn, + load: Qn, importNow: s, module: s, "@@toStringTag": "string" @@ -1896,62 +1908,62 @@ const eo = { lockdown: s, harden: { ...s, isFake: "boolean" }, "%InitialGetStackString%": s -}, Ha = (t) => typeof t == "function"; -function Va(t, e, r) { - if (oe(t, e)) { - const n = J(t, e); - if (!n || !Nr(n.value, r.value) || n.get !== r.get || n.set !== r.set || n.writable !== r.writable || n.enumerable !== r.enumerable || n.configurable !== r.configurable) - throw v(`Conflicting definitions of ${e}`); +}, Va = (t) => typeof t == "function"; +function Ha(t, e, r) { + if (ae(t, e)) { + const n = X(t, e); + if (!n || !Mr(n.value, r.value) || n.get !== r.get || n.set !== r.set || n.writable !== r.writable || n.enumerable !== r.enumerable || n.configurable !== r.configurable) + throw _(`Conflicting definitions of ${e}`); } - M(t, e, r); + F(t, e, r); } function Wa(t, e) { - for (const [r, n] of re(e)) - Va(t, r, n); + for (const [r, n] of de(e)) + Ha(t, r, n); } function os(t, e) { const r = { __proto__: null }; - for (const [n, o] of re(e)) - oe(t, n) && (r[o] = t[n]); + for (const [n, o] of de(e)) + ae(t, n) && (r[o] = t[n]); return r; } const ss = () => { - const t = Z(null); + const t = V(null); let e; const r = (c) => { - Wa(t, Ze(c)); + Wa(t, je(c)); }; y(r); const n = () => { - for (const [c, l] of re(t)) { - if (!Ye(l) || !oe(l, "prototype")) + for (const [c, l] of de(t)) { + if (!Se(l) || !ae(l, "prototype")) continue; - const u = wr[c]; - if (typeof u != "object") - throw v(`Expected permit object at whitelist.${c}`); - const d = u.prototype; - if (!d) - throw v(`${c}.prototype property not whitelisted`); - if (typeof d != "string" || !oe(wr, d)) - throw v(`Unrecognized ${c}.prototype whitelist entry`); + const d = xr[c]; + if (typeof d != "object") + throw _(`Expected permit object at whitelist.${c}`); + const u = d.prototype; + if (!u) + throw _(`${c}.prototype property not whitelisted`); + if (typeof u != "string" || !ae(xr, u)) + throw _(`Unrecognized ${c}.prototype whitelist entry`); const f = l.prototype; - if (oe(t, d)) { - if (t[d] !== f) - throw v(`Conflicting bindings of ${d}`); + if (ae(t, u)) { + if (t[u] !== f) + throw _(`Conflicting bindings of ${u}`); continue; } - t[d] = f; + t[u] = f; } }; y(n); - const o = () => (y(t), e = new $t(Ke(ko(t), Ha)), t); + const o = () => (y(t), e = new Ot(Qe(ko(t), Va)), t); y(o); const a = (c) => { if (!e) - throw v( + throw _( "isPseudoNative can only be called after finalIntrinsics" ); - return or(e, c); + return ir(e, c); }; y(a); const i = { @@ -1960,126 +1972,126 @@ const ss = () => { finalIntrinsics: o, isPseudoNative: a }; - return y(i), r(es), r(os(k, ts)), i; + return y(i), r(es), r(os(P, ts)), i; }, qa = (t) => { const { addIntrinsics: e, finalIntrinsics: r } = ss(); return e(os(t, rs)), r(); }; function Ka(t, e) { let r = !1; - const n = (h, ...p) => (r || (console.groupCollapsed("Removing unpermitted intrinsics"), r = !0), console[h](...p)), o = ["undefined", "boolean", "number", "string", "symbol"], a = new Pe( - St ? se( - Ke( - re(wr["%SharedSymbol%"]), - ([h, p]) => p === "symbol" && typeof St[h] == "symbol" + const n = (m, ...p) => (r || (console.groupCollapsed("Removing unpermitted intrinsics"), r = !0), console[m](...p)), o = ["undefined", "boolean", "number", "string", "symbol"], a = new Ce( + St ? ie( + Qe( + de(xr["%SharedSymbol%"]), + ([m, p]) => p === "symbol" && typeof St[m] == "symbol" ), - ([h]) => [St[h], `@@${h}`] + ([m]) => [St[m], `@@${m}`] ) : [] ); - function i(h, p) { + function i(m, p) { if (typeof p == "string") return p; - const m = Ue(a, p); + const h = Ge(a, p); if (typeof p == "symbol") { - if (m) - return m; + if (h) + return h; { - const _ = ea(p); - return _ !== void 0 ? `RegisteredSymbol(${_})` : `Unique${pe(p)}`; + const b = ea(p); + return b !== void 0 ? `RegisteredSymbol(${b})` : `Unique${ge(p)}`; } } - throw v(`Unexpected property name type ${h} ${p}`); + throw _(`Unexpected property name type ${m} ${p}`); } - function c(h, p, m) { - if (!Ye(p)) - throw v(`Object expected: ${h}, ${p}, ${m}`); - const _ = j(p); - if (!(_ === null && m === null)) { - if (m !== void 0 && typeof m != "string") - throw v(`Malformed whitelist permit ${h}.__proto__`); - if (_ !== t[m || "%ObjectPrototype%"]) - throw v(`Unexpected intrinsic ${h}.__proto__ at ${m}`); + function c(m, p, h) { + if (!Se(p)) + throw _(`Object expected: ${m}, ${p}, ${h}`); + const b = G(p); + if (!(b === null && h === null)) { + if (h !== void 0 && typeof h != "string") + throw _(`Malformed whitelist permit ${m}.__proto__`); + if (b !== t[h || "%ObjectPrototype%"]) + throw _(`Unexpected intrinsic ${m}.__proto__ at ${h}`); } } - function l(h, p, m, _) { - if (typeof _ == "object") - return f(h, p, _), !0; - if (_ === !1) + function l(m, p, h, b) { + if (typeof b == "object") + return f(m, p, b), !0; + if (b === !1) return !1; - if (typeof _ == "string") { - if (m === "prototype" || m === "constructor") { - if (oe(t, _)) { - if (p !== t[_]) - throw v(`Does not match whitelist ${h}`); + if (typeof b == "string") { + if (h === "prototype" || h === "constructor") { + if (ae(t, b)) { + if (p !== t[b]) + throw _(`Does not match whitelist ${m}`); return !0; } - } else if (Mr(o, _)) { - if (typeof p !== _) - throw v( - `At ${h} expected ${_} not ${typeof p}` + } else if (Dr(o, b)) { + if (typeof p !== b) + throw _( + `At ${m} expected ${b} not ${typeof p}` ); return !0; } } - throw v(`Unexpected whitelist permit ${_} at ${h}`); + throw _(`Unexpected whitelist permit ${b} at ${m}`); } - function u(h, p, m, _) { - const S = J(p, m); - if (!S) - throw v(`Property ${m} not found at ${h}`); - if (oe(S, "value")) { - if (Qn(_)) - throw v(`Accessor expected at ${h}`); - return l(h, S.value, m, _); + function d(m, p, h, b) { + const E = X(p, h); + if (!E) + throw _(`Property ${h} not found at ${m}`); + if (ae(E, "value")) { + if (eo(b)) + throw _(`Accessor expected at ${m}`); + return l(m, E.value, h, b); } - if (!Qn(_)) - throw v(`Accessor not expected at ${h}`); - return l(`${h}`, S.get, m, _.get) && l(`${h}`, S.set, m, _.set); + if (!eo(b)) + throw _(`Accessor not expected at ${m}`); + return l(`${m}`, E.get, h, b.get) && l(`${m}`, E.set, h, b.set); } - function d(h, p, m) { - const _ = m === "__proto__" ? "--proto--" : m; - if (oe(p, _)) - return p[_]; - if (typeof h == "function" && oe(an, _)) - return an[_]; + function u(m, p, h) { + const b = h === "__proto__" ? "--proto--" : h; + if (ae(p, b)) + return p[b]; + if (typeof m == "function" && ae(ln, b)) + return ln[b]; } - function f(h, p, m) { + function f(m, p, h) { if (p == null) return; - const _ = m["[[Proto]]"]; - c(h, p, _), typeof p == "function" && e(p); - for (const S of De(p)) { - const T = i(h, S), N = `${h}.${T}`, x = d(p, m, T); - if (!x || !u(N, p, S, x)) { - x !== !1 && n("warn", `Removing ${N}`); + const b = h["[[Proto]]"]; + c(m, p, b), typeof p == "function" && e(p); + for (const E of Be(p)) { + const S = i(m, E), C = `${m}.${S}`, x = u(p, h, S); + if (!x || !d(C, p, E, x)) { + x !== !1 && n("warn", `Removing ${C}`); try { - delete p[S]; - } catch (D) { - if (S in p) { - if (typeof p == "function" && S === "prototype" && (p.prototype = void 0, p.prototype === void 0)) { + delete p[E]; + } catch (M) { + if (E in p) { + if (typeof p == "function" && E === "prototype" && (p.prototype = void 0, p.prototype === void 0)) { n( "warn", - `Tolerating undeletable ${N} === undefined` + `Tolerating undeletable ${C} === undefined` ); continue; } - n("error", `failed to delete ${N}`, D); + n("error", `failed to delete ${C}`, M); } else - n("error", `deleting ${N} threw`, D); - throw D; + n("error", `deleting ${C} threw`, M); + throw M; } } } } try { - f("intrinsics", t, wr); + f("intrinsics", t, xr); } finally { r && console.groupEnd(); } } function Ya() { try { - ve.prototype.constructor("return 1"); + we.prototype.constructor("return 1"); } catch { return y({}); } @@ -2089,16 +2101,16 @@ function Ya() { try { a = (0, eval)(o); } catch (l) { - if (l instanceof tr) + if (l instanceof or) return; throw l; } - const i = j(a), c = function() { - throw v( + const i = G(a), c = function() { + throw _( "Function.prototype.constructor is not a valid constructor." ); }; - F(c, { + Z(c, { prototype: { value: i }, name: { value: r, @@ -2106,9 +2118,9 @@ function Ya() { enumerable: !1, configurable: !0 } - }), F(i, { + }), Z(i, { constructor: { value: c } - }), c !== ve.prototype.constructor && xo(c, ve.prototype.constructor), t[n] = c; + }), c !== we.prototype.constructor && xo(c, we.prototype.constructor), t[n] = c; } return e("Function", "%InertFunction%", "(function(){})"), e( "GeneratorFunction", @@ -2126,30 +2138,30 @@ function Ya() { } function Ja(t = "safe") { if (t !== "safe" && t !== "unsafe") - throw v(`unrecognized dateTaming ${t}`); - const e = Hs, r = e.prototype, n = { + throw _(`unrecognized dateTaming ${t}`); + const e = Vs, r = e.prototype, n = { /** * `%SharedDate%.now()` throw a `TypeError` starting with "secure mode". * See https://github.com/endojs/endo/issues/910#issuecomment-1581855420 */ now() { - throw v("secure mode Calling %SharedDate%.now() throws"); + throw _("secure mode Calling %SharedDate%.now() throws"); } }, o = ({ powers: c = "none" } = {}) => { let l; - return c === "original" ? l = function(...d) { - return new.target === void 0 ? ne(e, void 0, d) : mr(e, d, new.target); - } : l = function(...d) { + return c === "original" ? l = function(...u) { + return new.target === void 0 ? se(e, void 0, u) : yr(e, u, new.target); + } : l = function(...u) { if (new.target === void 0) - throw v( + throw _( "secure mode Calling %SharedDate% constructor as a function throws" ); - if (d.length === 0) - throw v( + if (u.length === 0) + throw _( "secure mode Calling new %SharedDate%() with no arguments throws" ); - return mr(e, d, new.target); - }, F(l, { + return yr(e, u, new.target); + }, Z(l, { length: { value: 7 }, prototype: { value: r, @@ -2171,21 +2183,21 @@ function Ja(t = "safe") { } }), l; }, a = o({ powers: "original" }), i = o({ powers: "none" }); - return F(a, { + return Z(a, { now: { value: e.now, writable: !0, enumerable: !1, configurable: !0 } - }), F(i, { + }), Z(i, { now: { value: n.now, writable: !0, enumerable: !1, configurable: !0 } - }), F(r, { + }), Z(r, { constructor: { value: i } }), { "%InitialDate%": a, @@ -2194,8 +2206,8 @@ function Ja(t = "safe") { } function Xa(t = "safe") { if (t !== "safe" && t !== "unsafe") - throw v(`unrecognized mathTaming ${t}`); - const e = qs, r = e, { random: n, ...o } = Ze(e), i = Z(bn, { + throw _(`unrecognized mathTaming ${t}`); + const e = qs, r = e, { random: n, ...o } = je(e), i = V(wn, { ...o, random: { value: { @@ -2204,7 +2216,7 @@ function Xa(t = "safe") { * See https://github.com/endojs/endo/issues/910#issuecomment-1581855420 */ random() { - throw v("secure mode %SharedMath%.random() throws"); + throw _("secure mode %SharedMath%.random() throws"); } }.random, writable: !0, @@ -2219,12 +2231,12 @@ function Xa(t = "safe") { } function Qa(t = "safe") { if (t !== "safe" && t !== "unsafe") - throw v(`unrecognized regExpTaming ${t}`); - const e = We.prototype, r = (a = {}) => { + throw _(`unrecognized regExpTaming ${t}`); + const e = Je.prototype, r = (a = {}) => { const i = function(...l) { - return new.target === void 0 ? We(...l) : mr(We, l, new.target); + return new.target === void 0 ? Je(...l) : yr(Je, l, new.target); }; - if (F(i, { + if (Z(i, { length: { value: 2 }, prototype: { value: e, @@ -2232,20 +2244,20 @@ function Qa(t = "safe") { enumerable: !1, configurable: !1 } - }), Vr) { - const c = J( - We, - Vr + }), Yr) { + const c = X( + Je, + Yr ); if (!c) - throw v("no RegExp[Symbol.species] descriptor"); - F(i, { - [Vr]: c + throw _("no RegExp[Symbol.species] descriptor"); + Z(i, { + [Yr]: c }); } return i; }, n = r(), o = r(); - return t !== "unsafe" && delete e.compile, F(e, { + return t !== "unsafe" && delete e.compile, Z(e, { constructor: { value: o } }), { "%InitialRegExp%": n, @@ -2269,7 +2281,7 @@ const ei = { // https://github.com/tc39/proposal-iterator-helpers constructor: !0, // https://github.com/tc39/proposal-iterator-helpers - [qe]: !0 + [Xe]: !0 } }, as = { "%ObjectPrototype%": { @@ -2282,7 +2294,7 @@ const ei = { // set by "Google Analytics" concat: !0, // set by mobx generated code (old TS compiler?) - [rr]: !0 + [sr]: !0 // set by mobx generated code (old TS compiler?) }, // Function.prototype has no 'prototype' property to enable. @@ -2367,7 +2379,7 @@ const ei = { // https://github.com/tc39/proposal-iterator-helpers constructor: !0, // https://github.com/tc39/proposal-iterator-helpers - [qe]: !0 + [Xe]: !0 } }, ti = { ...as, @@ -2424,23 +2436,23 @@ const ei = { "%SetPrototype%": "*" }; function ri(t, e, r = []) { - const n = new Ct(r); - function o(u, d, f, h) { - if ("value" in h && h.configurable) { - const { value: p } = h, m = En(n, f), { get: _, set: S } = J( + const n = new Rt(r); + function o(d, u, f, m) { + if ("value" in m && m.configurable) { + const { value: p } = m, h = xn(n, f), { get: b, set: E } = X( { get [f]() { return p; }, - set [f](T) { - if (d === this) - throw v( - `Cannot assign to read only property '${pe( + set [f](S) { + if (u === this) + throw _( + `Cannot assign to read only property '${ge( f - )}' of '${u}'` + )}' of '${d}'` ); - oe(this, f) ? this[f] = T : (m && console.error(v(`Override property ${f}`)), M(this, f, { - value: T, + ae(this, f) ? this[f] = S : (h && console.error(_(`Override property ${f}`)), F(this, f, { + value: S, writable: !0, enumerable: !0, configurable: !0 @@ -2449,41 +2461,41 @@ function ri(t, e, r = []) { }, f ); - M(_, "originalValue", { + F(b, "originalValue", { value: p, writable: !1, enumerable: !1, configurable: !1 - }), M(d, f, { - get: _, - set: S, - enumerable: h.enumerable, - configurable: h.configurable + }), F(u, f, { + get: b, + set: E, + enumerable: m.enumerable, + configurable: m.configurable }); } } - function a(u, d, f) { - const h = J(d, f); - h && o(u, d, f, h); + function a(d, u, f) { + const m = X(u, f); + m && o(d, u, f, m); } - function i(u, d) { - const f = Ze(d); - f && ut(De(f), (h) => o(u, d, h, f[h])); + function i(d, u) { + const f = je(u); + f && dt(Be(f), (m) => o(d, u, m, f[m])); } - function c(u, d, f) { - for (const h of De(f)) { - const p = J(d, h); + function c(d, u, f) { + for (const m of Be(f)) { + const p = X(u, m); if (!p || p.get || p.set) continue; - const m = `${u}.${pe(h)}`, _ = f[h]; - if (_ === !0) - a(m, d, h); - else if (_ === "*") - i(m, p.value); - else if (Ye(_)) - c(m, p.value, _); + const h = `${d}.${ge(m)}`, b = f[m]; + if (b === !0) + a(h, u, m); + else if (b === "*") + i(h, p.value); + else if (Se(b)) + c(h, p.value, b); else - throw v(`Unexpected override enablement plan ${m}`); + throw _(`Unexpected override enablement plan ${h}`); } } let l; @@ -2501,19 +2513,19 @@ function ri(t, e, r = []) { break; } default: - throw v(`unrecognized overrideTaming ${e}`); + throw _(`unrecognized overrideTaming ${e}`); } c("root", t, l); } -const { Fail: cn, quote: Sr } = z, ni = /^(\w*[a-z])Locale([A-Z]\w*)$/, is = { +const { Fail: un, quote: kr } = Y, ni = /^(\w*[a-z])Locale([A-Z]\w*)$/, is = { // See https://tc39.es/ecma262/#sec-string.prototype.localecompare localeCompare(t) { if (this === null || this === void 0) - throw v( + throw _( 'Cannot localeCompare with null or undefined "this" value' ); const e = `${this}`, r = `${t}`; - return e < r ? -1 : e > r ? 1 : (e === r || cn`expected ${Sr(e)} and ${Sr(r)} to compare`, 0); + return e < r ? -1 : e > r ? 1 : (e === r || un`expected ${kr(e)} and ${kr(r)} to compare`, 0); }, toString() { return `${this}`; @@ -2521,24 +2533,24 @@ const { Fail: cn, quote: Sr } = z, ni = /^(\w*[a-z])Locale([A-Z]\w*)$/, is = { }, oi = is.localeCompare, si = is.toString; function ai(t, e = "safe") { if (e !== "safe" && e !== "unsafe") - throw v(`unrecognized localeTaming ${e}`); + throw _(`unrecognized localeTaming ${e}`); if (e !== "unsafe") { - M(pe.prototype, "localeCompare", { + F(ge.prototype, "localeCompare", { value: oi }); - for (const r of Dt(t)) { + for (const r of At(t)) { const n = t[r]; - if (Ye(n)) - for (const o of Dt(n)) { - const a = kn(ni, o); + if (Se(n)) + for (const o of At(n)) { + const a = Pn(ni, o); if (a) { - typeof n[o] == "function" || cn`expected ${Sr(o)} to be a function`; + typeof n[o] == "function" || un`expected ${kr(o)} to be a function`; const i = `${a[1]}${a[2]}`, c = n[i]; - typeof c == "function" || cn`function ${Sr(i)} not found`, M(n, o, { value: c }); + typeof c == "function" || un`function ${kr(i)} not found`, F(n, o, { value: c }); } } } - M(So.prototype, "toLocaleString", { + F(So.prototype, "toLocaleString", { value: si }); } @@ -2547,34 +2559,34 @@ const ii = (t) => ({ eval(r) { return typeof r != "string" ? r : t(r); } -}).eval, { Fail: to } = z, ci = (t) => { +}).eval, { Fail: ro } = Y, ci = (t) => { const e = function(n) { - const o = `${gr(arguments) || ""}`, a = `${Rt(arguments, ",")}`; - new ve(a, ""), new ve(o); + const o = `${_r(arguments) || ""}`, a = `${Lt(arguments, ",")}`; + new we(a, ""), new we(o); const i = `(function anonymous(${a} ) { ${o} })`; return t(i); }; - return F(e, { + return Z(e, { // Ensure that any function created in any evaluator in a realm is an // instance of Function in any evaluator of the same realm. prototype: { - value: ve.prototype, + value: we.prototype, writable: !1, enumerable: !1, configurable: !1 } - }), j(ve) === ve.prototype || to`Function prototype is the same accross compartments`, j(e) === ve.prototype || to`Function constructor prototype is the same accross compartments`, e; + }), G(we) === we.prototype || ro`Function prototype is the same accross compartments`, G(e) === we.prototype || ro`Function constructor prototype is the same accross compartments`, e; }, li = (t) => { - M( + F( t, Qs, y( - $r(Z(null), { + Or(V(null), { set: y(() => { - throw v( + throw _( "Cannot set Symbol.unscopables of a Compartment's globalThis" ); }), @@ -2584,8 +2596,8 @@ ${o} ) ); }, cs = (t) => { - for (const [e, r] of re(es)) - M(t, e, { + for (const [e, r] of de(es)) + F(t, e, { value: r, writable: !1, enumerable: !1, @@ -2595,43 +2607,45 @@ ${o} intrinsics: e, newGlobalPropertyNames: r, makeCompartmentConstructor: n, - markVirtualizedNativeFunction: o + markVirtualizedNativeFunction: o, + parentCompartment: a }) => { - for (const [i, c] of re(ts)) - oe(e, c) && M(t, i, { - value: e[c], + for (const [c, l] of de(ts)) + ae(e, l) && F(t, c, { + value: e[l], writable: !0, enumerable: !1, configurable: !0 }); - for (const [i, c] of re(r)) - oe(e, c) && M(t, i, { - value: e[c], + for (const [c, l] of de(r)) + ae(e, l) && F(t, c, { + value: e[l], writable: !0, enumerable: !1, configurable: !0 }); - const a = { + const i = { globalThis: t }; - a.Compartment = y( + i.Compartment = y( n( n, e, - o + o, + a ) ); - for (const [i, c] of re(a)) - M(t, i, { - value: c, + for (const [c, l] of de(i)) + F(t, c, { + value: l, writable: !0, enumerable: !1, configurable: !0 - }), typeof c == "function" && o(c); -}, ln = (t, e, r) => { + }), typeof l == "function" && o(l); +}, dn = (t, e, r) => { { const n = y(ii(e)); - r(n), M(t, "eval", { + r(n), F(t, "eval", { value: n, writable: !0, enumerable: !1, @@ -2640,28 +2654,28 @@ ${o} } { const n = y(ci(e)); - r(n), M(t, "Function", { + r(n), F(t, "Function", { value: n, writable: !0, enumerable: !1, configurable: !0 }); } -}, { Fail: ui, quote: us } = z, ds = new Cr( +}, { Fail: ui, quote: us } = Y, ds = new Rr( In, y({ get(t, e) { - ui`Please report unexpected scope handler trap: ${us(pe(e))}`; + ui`Please report unexpected scope handler trap: ${us(ge(e))}`; } }) ), di = { get(t, e) { }, set(t, e, r) { - throw lt(`${pe(e)} is not defined`); + throw zt(`${ge(e)} is not defined`); }, has(t, e) { - return e in k; + return e in P; }, // note: this is likely a bug of safari // https://bugs.webkit.org/show_bug.cgi?id=195534 @@ -2671,10 +2685,10 @@ ${o} // See https://github.com/endojs/endo/issues/1510 // TODO: report as bug to v8 or Chrome, and record issue link here. getOwnPropertyDescriptor(t, e) { - const r = us(pe(e)); + const r = us(ge(e)); console.warn( `getOwnPropertyDescriptor trap on scopeTerminatorHandler for ${r}`, - v().stack + _().stack ); }, // See https://github.com/endojs/endo/issues/1490 @@ -2683,11 +2697,11 @@ ${o} return []; } }, fs = y( - Z( + V( ds, - Ze(di) + je(di) ) -), fi = new Cr( +), fi = new Rr( In, fs ), ps = (t) => { @@ -2703,19 +2717,19 @@ ${o} return !0; } }, r = y( - Z( + V( ds, - Ze(e) + je(e) ) ); - return new Cr( + return new Rr( In, r ); }; y(ps); -const { Fail: pi } = z, hi = () => { - const t = Z(null), e = y({ +const { Fail: pi } = Y, mi = () => { + const t = V(null), e = y({ eval: { get() { return delete t.eval, jo; @@ -2727,73 +2741,73 @@ const { Fail: pi } = z, hi = () => { evalScope: t, allowNextEvalToBeUnsafe() { const { revoked: n } = r; - n !== null && pi`a handler did not reset allowNextEvalToBeUnsafe ${n.err}`, F(t, e); + n !== null && pi`a handler did not reset allowNextEvalToBeUnsafe ${n.err}`, Z(t, e); }, /** @type {null | { err: any }} */ revoked: null }; return r; -}, ro = "\\s*[@#]\\s*([a-zA-Z][a-zA-Z0-9]*)\\s*=\\s*([^\\s\\*]*)", mi = new We( - `(?:\\s*//${ro}|/\\*${ro}\\s*\\*/)\\s*$` -), Nn = (t) => { +}, no = "\\s*[@#]\\s*([a-zA-Z][a-zA-Z0-9]*)\\s*=\\s*([^\\s\\*]*)", hi = new Je( + `(?:\\s*//${no}|/\\*${no}\\s*\\*/)\\s*$` +), $n = (t) => { let e = ""; for (; t.length > 0; ) { - const r = kn(mi, t); + const r = Pn(hi, t); if (r === null) break; - t = Pn(t, 0, t.length - r[0].length), r[3] === "sourceURL" ? e = r[4] : r[1] === "sourceURL" && (e = r[2]); + t = Tn(t, 0, t.length - r[0].length), r[3] === "sourceURL" ? e = r[4] : r[1] === "sourceURL" && (e = r[2]); } return e; }; -function Rn(t, e) { - const r = va(t, e); +function Nn(t, e) { + const r = _a(t, e); if (r < 0) return -1; const n = t[r] === ` ` ? 1 : 0; - return Tn(Pn(t, 0, r), ` + return An(Tn(t, 0, r), ` `).length + n; } -const hs = new We("(?:)", "g"), ms = (t) => { - const e = Rn(t, hs); +const ms = new Je("(?:)", "g"), hs = (t) => { + const e = Nn(t, ms); if (e < 0) return t; - const r = Nn(t); - throw tr( + const r = $n(t); + throw or( `Possible HTML comment rejected at ${r}:${e}. (SES_HTML_COMMENT_REJECTED)` ); -}, gs = (t) => vr(t, hs, (r) => r[0] === "<" ? "< ! --" : "-- >"), ys = new We( +}, gs = (t) => br(t, ms, (r) => r[0] === "<" ? "< ! --" : "-- >"), ys = new Je( "(^|[^.]|\\.\\.\\.)\\bimport(\\s*(?:\\(|/[/*]))", "g" -), vs = (t) => { - const e = Rn(t, ys); +), _s = (t) => { + const e = Nn(t, ys); if (e < 0) return t; - const r = Nn(t); - throw tr( + const r = $n(t); + throw or( `Possible import expression rejected at ${r}:${e}. (SES_IMPORT_REJECTED)` ); -}, _s = (t) => vr(t, ys, (r, n, o) => `${n}__import__${o}`), gi = new We( +}, vs = (t) => br(t, ys, (r, n, o) => `${n}__import__${o}`), gi = new Je( "(^|[^.])\\beval(\\s*\\()", "g" ), bs = (t) => { - const e = Rn(t, gi); + const e = Nn(t, gi); if (e < 0) return t; - const r = Nn(t); - throw tr( + const r = $n(t); + throw or( `Possible direct eval expression rejected at ${r}:${e}. (SES_EVAL_REJECTED)` ); -}, ws = (t) => (t = ms(t), t = vs(t), t), Ss = (t, e) => { +}, ws = (t) => (t = hs(t), t = _s(t), t), Ss = (t, e) => { for (const r of e) t = r(t); return t; }; y({ - rejectHtmlComments: y(ms), + rejectHtmlComments: y(hs), evadeHtmlCommentTest: y(gs), - rejectImportExpressions: y(vs), - evadeImportExpressionTest: y(_s), + rejectImportExpressions: y(_s), + evadeImportExpressionTest: y(vs), rejectSomeDirectEvalExpressions: y(bs), mandatoryTransforms: y(ws), applyTransforms: y(Ss) @@ -2853,9 +2867,9 @@ const yi = [ "false", "this", "arguments" -], vi = /^[a-zA-Z_$][\w$]*$/, no = (t) => t !== "eval" && !Mr(yi, t) && xn(vi, t); -function oo(t, e) { - const r = J(t, e); +], _i = /^[a-zA-Z_$][\w$]*$/, oo = (t) => t !== "eval" && !Dr(yi, t) && kn(_i, t); +function so(t, e) { + const r = X(t, e); return r && // // The getters will not have .writable, don't let the falsyness of // 'undefined' trick us: test with === false, not ! . However descriptors @@ -2869,39 +2883,39 @@ function oo(t, e) { // can't have accessors and value properties at the same time, therefore // this check is sufficient. Using explicit own property deal with the // case where Object.prototype has been poisoned. - oe(r, "value"); + ae(r, "value"); } -const _i = (t, e = {}) => { - const r = Dt(t), n = Dt(e), o = Ke( +const vi = (t, e = {}) => { + const r = At(t), n = At(e), o = Qe( n, - (i) => no(i) && oo(e, i) + (i) => oo(i) && so(e, i) ); return { - globalObjectConstants: Ke( + globalObjectConstants: Qe( r, (i) => ( // Can't define a constant: it would prevent a // lookup on the endowments. - !Mr(n, i) && no(i) && oo(t, i) + !Dr(n, i) && oo(i) && so(t, i) ) ), moduleLexicalConstants: o }; }; -function so(t, e) { - return t.length === 0 ? "" : `const {${Rt(t, ",")}} = this.${e};`; +function ao(t, e) { + return t.length === 0 ? "" : `const {${Lt(t, ",")}} = this.${e};`; } const bi = (t) => { - const { globalObjectConstants: e, moduleLexicalConstants: r } = _i( + const { globalObjectConstants: e, moduleLexicalConstants: r } = vi( t.globalObject, t.moduleLexicals - ), n = so( + ), n = ao( e, "globalObject" - ), o = so( + ), o = ao( r, "moduleLexicals" - ), a = ve(` + ), a = we(` with (this.scopeTerminator) { with (this.globalObject) { with (this.moduleLexicals) { @@ -2917,71 +2931,71 @@ const bi = (t) => { } } `); - return ne(a, t, []); -}, { Fail: wi } = z, On = ({ + return se(a, t, []); +}, { Fail: wi } = Y, Rn = ({ globalObject: t, moduleLexicals: e = {}, globalTransforms: r = [], sloppyGlobalsMode: n = !1 }) => { - const o = n ? ps(t) : fi, a = hi(), { evalScope: i } = a, c = y({ + const o = n ? ps(t) : fi, a = mi(), { evalScope: i } = a, c = y({ evalScope: i, moduleLexicals: e, globalObject: t, scopeTerminator: o }); let l; - const u = () => { + const d = () => { l || (l = bi(c)); }; - return { safeEvaluate: (f, h) => { - const { localTransforms: p = [] } = h || {}; - u(), f = Ss(f, [ + return { safeEvaluate: (f, m) => { + const { localTransforms: p = [] } = m || {}; + d(), f = Ss(f, [ ...p, ...r, ws ]); - let m; + let h; try { - return a.allowNextEvalToBeUnsafe(), ne(l, t, [f]); - } catch (_) { - throw m = _, _; + return a.allowNextEvalToBeUnsafe(), se(l, t, [f]); + } catch (b) { + throw h = b, b; } finally { - const _ = "eval" in i; - delete i.eval, _ && (a.revoked = { err: m }, wi`handler did not reset allowNextEvalToBeUnsafe ${m}`); + const b = "eval" in i; + delete i.eval, b && (a.revoked = { err: h }, wi`handler did not reset allowNextEvalToBeUnsafe ${h}`); } } }; }, Si = ") { [native code] }"; -let Yr; +let en; const Es = () => { - if (Yr === void 0) { - const t = new $t(); - M(wn, "toString", { + if (en === void 0) { + const t = new Ot(); + F(Sn, "toString", { value: { toString() { const r = wa(this); - return Mo(r, Si) || !or(t, this) ? r : `function ${this.name}() { [native code] }`; + return Mo(r, Si) || !ir(t, this) ? r : `function ${this.name}() { [native code] }`; } }.toString - }), Yr = y( - (r) => Fr(t, r) + }), en = y( + (r) => jr(t, r) ); } - return Yr; + return en; }; function Ei(t = "safe") { if (t !== "safe" && t !== "unsafe") - throw v(`unrecognized domainTaming ${t}`); + throw _(`unrecognized domainTaming ${t}`); if (t === "unsafe") return; - const e = k.process || void 0; + const e = P.process || void 0; if (typeof e == "object") { - const r = J(e, "domain"); + const r = X(e, "domain"); if (r !== void 0 && r.get !== void 0) - throw v( + throw _( "SES failed to lockdown, Node.js domains have been initialized (SES_NO_DOMAINS)" ); - M(e, "domain", { + F(e, "domain", { value: null, configurable: !1, writable: !1, @@ -2989,7 +3003,7 @@ function Ei(t = "safe") { }); } } -const Mn = y([ +const On = y([ ["debug", "debug"], // (fmt?, ...args) verbose level on Chrome ["log", "log"], @@ -3008,7 +3022,7 @@ const Mn = y([ // (fmt?, ...args) but TS typed (...label) ["groupCollapsed", "log"] // (fmt?, ...args) but TS typed (...label) -]), Ln = y([ +]), Mn = y([ ["assert", "error"], // (value, fmt?, ...args) ["timeLog", "log"], @@ -3041,17 +3055,17 @@ const Mn = y([ ["timeStamp", void 0] // (label?) ]), xs = y([ - ...Mn, - ...Ln + ...On, + ...Mn ]), xi = (t, { shouldResetForDebugging: e = !1 } = {}) => { e && t.resetErrorTagNum(); let r = []; - const n = mt( - se(xs, ([i, c]) => { - const l = (...u) => { - X(r, [i, ...u]); + const n = ht( + ie(xs, ([i, c]) => { + const l = (...d) => { + Q(r, [i, ...d]); }; - return M(l, "name", { value: i }), [i, y(l)]; + return F(l, "name", { value: i }), [i, y(l)]; }) ); y(n); @@ -3065,107 +3079,107 @@ const Mn = y([ ), takeLog: o }); }; y(xi); -const it = { +const lt = { NOTE: "ERROR_NOTE:", MESSAGE: "ERROR_MESSAGE:", CAUSE: "cause:", ERRORS: "errors:" }; -y(it); -const Fn = (t, e) => { +y(lt); +const Ln = (t, e) => { if (!t) return; - const { getStackString: r, tagError: n, takeMessageLogArgs: o, takeNoteLogArgsArray: a } = e, i = (S, T) => se(S, (x) => Dr(x) ? (X(T, x), `(${n(x)})`) : x), c = (S, T, N, x, D) => { - const G = n(T), B = N === it.MESSAGE ? `${G}:` : `${G} ${N}`, K = i(x, D); - t[S](B, ...K); - }, l = (S, T, N = void 0) => { - if (T.length === 0) + const { getStackString: r, tagError: n, takeMessageLogArgs: o, takeNoteLogArgsArray: a } = e, i = (E, S) => ie(E, (x) => Zr(x) ? (Q(S, x), `(${n(x)})`) : x), c = (E, S, C, x, M) => { + const D = n(S), B = C === lt.MESSAGE ? `${D}:` : `${D} ${C}`, L = i(x, M); + t[E](B, ...L); + }, l = (E, S, C = void 0) => { + if (S.length === 0) return; - if (T.length === 1 && N === void 0) { - f(S, T[0]); + if (S.length === 1 && C === void 0) { + f(E, S[0]); return; } let x; - T.length === 1 ? x = "Nested error" : x = `Nested ${T.length} errors`, N !== void 0 && (x = `${x} under ${N}`), t.group(x); + S.length === 1 ? x = "Nested error" : x = `Nested ${S.length} errors`, C !== void 0 && (x = `${x} under ${C}`), t.group(x); try { - for (const D of T) - f(S, D); + for (const M of S) + f(E, M); } finally { t.groupEnd(); } - }, u = new $t(), d = (S) => (T, N) => { + }, d = new Ot(), u = (E) => (S, C) => { const x = []; - c(S, T, it.NOTE, N, x), l(S, x, n(T)); - }, f = (S, T) => { - if (or(u, T)) + c(E, S, lt.NOTE, C, x), l(E, x, n(S)); + }, f = (E, S) => { + if (ir(d, S)) return; - const N = n(T); - Fr(u, T); - const x = [], D = o(T), G = a( - T, - d(S) - ); - D === void 0 ? t[S](`${N}:`, T.message) : c( + const C = n(S); + jr(d, S); + const x = [], M = o(S), D = a( S, - T, - it.MESSAGE, - D, + u(E) + ); + M === void 0 ? t[E](`${C}:`, S.message) : c( + E, + S, + lt.MESSAGE, + M, x ); - let B = r(T); + let B = r(S); typeof B == "string" && B.length >= 1 && !Mo(B, ` `) && (B += ` -`), t[S](B), T.cause && c(S, T, it.CAUSE, [T.cause], x), T.errors && c(S, T, it.ERRORS, T.errors, x); - for (const K of G) - c(S, T, it.NOTE, K, x); - l(S, x, N); - }, h = se(Mn, ([S, T]) => { - const N = (...x) => { - const D = [], G = i(x, D); - t[S](...G), l(S, D); +`), t[E](B), S.cause && c(E, S, lt.CAUSE, [S.cause], x), S.errors && c(E, S, lt.ERRORS, S.errors, x); + for (const L of D) + c(E, S, lt.NOTE, L, x); + l(E, x, C); + }, m = ie(On, ([E, S]) => { + const C = (...x) => { + const M = [], D = i(x, M); + t[E](...D), l(E, M); }; - return M(N, "name", { value: S }), [S, y(N)]; - }), p = Ke( - Ln, - ([S, T]) => S in t - ), m = se(p, ([S, T]) => { - const N = (...x) => { - t[S](...x); + return F(C, "name", { value: E }), [E, y(C)]; + }), p = Qe( + Mn, + ([E, S]) => E in t + ), h = ie(p, ([E, S]) => { + const C = (...x) => { + t[E](...x); }; - return M(N, "name", { value: S }), [S, y(N)]; - }), _ = mt([...h, ...m]); + return F(C, "name", { value: E }), [E, y(C)]; + }), b = ht([...m, ...h]); return ( /** @type {VirtualConsole} */ - y(_) + y(b) ); }; -y(Fn); +y(Ln); const ki = (t, e, r) => { - const [n, ...o] = Tn(t, e), a = Ro(o, (i) => [e, ...r, i]); + const [n, ...o] = An(t, e), a = Ro(o, (i) => [e, ...r, i]); return ["", n, ...a]; }, ks = (t) => y((r) => { const n = [], o = (...l) => (n.length > 0 && (l = Ro( l, - (u) => typeof u == "string" && Lo(u, ` -`) ? ki(u, ` -`, n) : [u] - ), l = [...n, ...l]), r(...l)), a = (l, u) => ({ [l]: (...d) => u(...d) })[l], i = mt([ - ...se(Mn, ([l]) => [ + (d) => typeof d == "string" && Lo(d, ` +`) ? ki(d, ` +`, n) : [d] + ), l = [...n, ...l]), r(...l)), a = (l, d) => ({ [l]: (...u) => d(...u) })[l], i = ht([ + ...ie(On, ([l]) => [ l, a(l, o) ]), - ...se(Ln, ([l]) => [ + ...ie(Mn, ([l]) => [ l, - a(l, (...u) => o(l, ...u)) + a(l, (...d) => o(l, ...d)) ]) ]); for (const l of ["group", "groupCollapsed"]) - i[l] && (i[l] = a(l, (...u) => { - u.length >= 1 && o(...u), X(n, " "); + i[l] && (i[l] = a(l, (...d) => { + d.length >= 1 && o(...d), Q(n, " "); })); return i.groupEnd && (i.groupEnd = a("groupEnd", (...l) => { - gr(n); - })), harden(i), Fn( + _r(n); + })), harden(i), Ln( /** @type {VirtualConsole} */ i, t @@ -3173,110 +3187,97 @@ const ki = (t, e, r) => { }); y(ks); const Pi = (t, e, r = void 0) => { - const n = Ke( + const n = Qe( xs, ([i, c]) => i in t - ), o = se(n, ([i, c]) => [i, y((...u) => { - (c === void 0 || e.canLog(c)) && t[i](...u); - })]), a = mt(o); + ), o = ie(n, ([i, c]) => [i, y((...d) => { + (c === void 0 || e.canLog(c)) && t[i](...d); + })]), a = ht(o); return ( /** @type {VirtualConsole} */ y(a) ); }; y(Pi); -const ao = (t) => { - if (kt === void 0) +const Ti = (t) => { + if (Tt === void 0) return; let e = 0; - const r = new Pe(), n = (d) => { - fa(r, d); - }, o = new Me(), a = (d) => { - if (Lr(r, d)) { - const f = Ue(r, d); - n(d), t(f); + const r = new Ce(), n = (u) => { + fa(r, u); + }, o = new Ue(), a = (u) => { + if (Ur(r, u)) { + const f = Ge(r, u); + n(u), t(f); } - }, i = new kt(a); + }, i = new Tt(a); return { - rejectionHandledHandler: (d) => { - const f = L(o, d); + rejectionHandledHandler: (u) => { + const f = j(o, u); n(f); }, - unhandledRejectionHandler: (d, f) => { + unhandledRejectionHandler: (u, f) => { e += 1; - const h = e; - $e(r, h, d), ie(o, f, h), Ea(i, f, h, f); + const m = e; + le(r, m, u), ue(o, f, m), Ea(i, f, m, f); }, processTerminationHandler: () => { - for (const [d, f] of pa(r)) - n(d), t(f); + for (const [u, f] of pa(r)) + n(u), t(f); } }; -}, Jr = (t) => { - throw v(t); -}, io = (t, e) => y((...r) => ne(t, e, r)), Ti = (t = "safe", e = "platform", r = "report", n = void 0) => { - t === "safe" || t === "unsafe" || Jr(`unrecognized consoleTaming ${t}`); +}, tn = (t) => { + throw _(t); +}, io = (t, e) => y((...r) => se(t, e, r)), Ai = (t = "safe", e = "platform", r = "report", n = void 0) => { + console.log("tameConsole", t, e, r), t === "safe" || t === "unsafe" || tn(`unrecognized consoleTaming ${t}`); let o; - n === void 0 ? o = br : o = { - ...br, + n === void 0 ? o = Er : o = { + ...Er, getStackString: n }; const a = ( /** @type {VirtualConsole} */ // eslint-disable-next-line no-nested-ternary - typeof k.console < "u" ? k.console : typeof k.print == "function" ? ( + typeof P.console < "u" ? P.console : typeof P.print == "function" ? ( // Make a good-enough console for eshost (including only functions that // log at a specific level with no special argument interpretation). // https://console.spec.whatwg.org/#logging - ((u) => y({ debug: u, log: u, info: u, warn: u, error: u }))( + ((d) => y({ debug: d, log: d, info: d, warn: d, error: d }))( // eslint-disable-next-line no-undef - io(k.print) + io(P.print) ) ) : void 0 ); if (a && a.log) - for (const u of ["warn", "error"]) - a[u] || M(a, u, { + for (const d of ["warn", "error"]) + a[d] || F(a, d, { value: io(a.log, a) }); const i = ( /** @type {VirtualConsole} */ - t === "unsafe" ? a : Fn(a, o) - ), c = k.process || void 0; + t === "unsafe" ? a : Ln(a, o) + ), c = P.process || void 0; if (e !== "none" && typeof c == "object" && typeof c.on == "function") { - let u; + let d; if (e === "platform" || e === "exit") { - const { exit: d } = c; - typeof d == "function" || Jr("missing process.exit"), u = () => d(c.exitCode || -1); - } else - e === "abort" && (u = c.abort, typeof u == "function" || Jr("missing process.abort")); - c.on("uncaughtException", (d) => { - i.error(d), u && u(); + const { exit: u } = c; + typeof u == "function" || tn("missing process.exit"), d = () => u(c.exitCode || -1); + } else e === "abort" && (d = c.abort, typeof d == "function" || tn("missing process.abort")); + c.on("uncaughtException", (u) => { + i.error(u), d && d(); }); } if (r !== "none" && typeof c == "object" && typeof c.on == "function") { - const d = ao((f) => { + const u = Ti((f) => { i.error("SES_UNHANDLED_REJECTION:", f); }); - d && (c.on("unhandledRejection", d.unhandledRejectionHandler), c.on("rejectionHandled", d.rejectionHandledHandler), c.on("exit", d.processTerminationHandler)); + u && (c.on("unhandledRejection", u.unhandledRejectionHandler), c.on("rejectionHandled", u.rejectionHandledHandler), c.on("exit", u.processTerminationHandler)); } - const l = k.window || void 0; - if (e !== "none" && typeof l == "object" && typeof l.addEventListener == "function" && l.addEventListener("error", (u) => { - u.preventDefault(), i.error(u.error), (e === "exit" || e === "abort") && (l.location.href = "about:blank"); - }), r !== "none" && typeof l == "object" && typeof l.addEventListener == "function") { - const d = ao((f) => { - i.error("SES_UNHANDLED_REJECTION:", f); - }); - d && (l.addEventListener("unhandledrejection", (f) => { - f.preventDefault(), d.unhandledRejectionHandler(f.reason, f.promise); - }), l.addEventListener("rejectionhandled", (f) => { - f.preventDefault(), d.rejectionHandledHandler(f.promise); - }), l.addEventListener("beforeunload", (f) => { - d.processTerminationHandler(); - })); - } - return { console: i }; -}, Ai = [ + const l = P.window || void 0; + return e !== "none" && typeof l == "object" && typeof l.addEventListener == "function" && (console.log("eeeeeeeeeee"), l.addEventListener("error", (d) => { + d.preventDefault(), i.error(d.error), (e === "exit" || e === "abort") && (l.location.href = "about:blank"); + })), { console: i }; +}, Ii = [ // suppress 'getThis' definitely "getTypeName", // suppress 'getFunction' definitely @@ -3299,51 +3300,55 @@ const ao = (t) => { "getScriptNameOrSourceURL", "toString" // TODO replace to use only whitelisted info -], Ii = (t) => { - const r = mt(se(Ai, (n) => { +], Ci = (t) => { + const r = ht(ie(Ii, (n) => { const o = t[n]; - return [n, () => ne(o, t, [])]; + return [n, () => se(o, t, [])]; })); - return Z(r, {}); -}, Ci = (t) => se(t, Ii), $i = /\/node_modules\//, Ni = /^(?:node:)?internal\//, Ri = /\/packages\/ses\/src\/error\/assert.js$/, Oi = /\/packages\/eventual-send\/src\//, Mi = [ - $i, + return V(r, {}); +}, $i = (t) => ie(t, Ci), Ni = /\/node_modules\//, Ri = /^(?:node:)?internal\//, Oi = /\/packages\/ses\/src\/error\/assert.js$/, Mi = /\/packages\/eventual-send\/src\//, Li = [ Ni, Ri, - Oi -], Li = (t) => { + Oi, + Mi +], Fi = (t) => { if (!t) return !0; - for (const e of Mi) - if (xn(e, t)) + for (const e of Li) + if (kn(e, t)) return !1; return !0; -}, Fi = /^((?:.*[( ])?)[:/\w_-]*\/\.\.\.\/(.+)$/, Di = /^((?:.*[( ])?)[:/\w_-]*\/(packages\/.+)$/, Ui = [ - Fi, - Di -], ji = (t) => { - for (const e of Ui) { - const r = kn(e, t); +}, Di = /^((?:.*[( ])?)[:/\w_-]*\/\.\.\.\/(.+)$/, Ui = /^((?:.*[( ])?)[:/\w_-]*\/(packages\/.+)$/, ji = [ + Di, + Ui +], Zi = (t) => { + for (const e of ji) { + const r = Pn(e, t); if (r) - return Rt(la(r, 1), ""); + return Lt(la(r, 1), ""); } return t; -}, Zi = (t, e, r, n) => { - const o = t.captureStackTrace, a = (p) => n === "verbose" ? !0 : Li(p.getFileName()), i = (p) => { - let m = `${p}`; - return n === "concise" && (m = ji(m)), ` - at ${m}`; - }, c = (p, m) => Rt( - se(Ke(m, a), i), +}, zi = (t, e, r, n) => { + if (r === "unsafe-debug") + throw _( + "internal: v8+unsafe-debug special case should already be done" + ); + const o = t.captureStackTrace, a = (p) => n === "verbose" ? !0 : Fi(p.getFileName()), i = (p) => { + let h = `${p}`; + return n === "concise" && (h = Zi(h)), ` + at ${h}`; + }, c = (p, h) => Lt( + ie(Qe(h, a), i), "" - ), l = new Me(), u = { + ), l = new Ue(), d = { // The optional `optFn` argument is for cutting off the bottom of // the stack --- for capturing the stack only above the topmost // call to that function. Since this isn't the "real" captureStackTrace // but instead calls the real one, if no other cutoff is provided, // we cut this one off. - captureStackTrace(p, m = u.captureStackTrace) { + captureStackTrace(p, h = d.captureStackTrace) { if (typeof o == "function") { - ne(o, t, [p, m]); + se(o, t, [p, h]); return; } Io(p, "stack", ""); @@ -3353,34 +3358,34 @@ const ao = (t) => { // string associated with an error. // See https://tc39.es/proposal-error-stacks/ getStackString(p) { - let m = L(l, p); - if (m === void 0 && (p.stack, m = L(l, p), m || (m = { stackString: "" }, ie(l, p, m))), m.stackString !== void 0) - return m.stackString; - const _ = c(p, m.callSites); - return ie(l, p, { stackString: _ }), _; + let h = j(l, p); + if (h === void 0 && (p.stack, h = j(l, p), h || (h = { stackString: "" }, ue(l, p, h))), h.stackString !== void 0) + return h.stackString; + const b = c(p, h.callSites); + return ue(l, p, { stackString: b }), b; }, - prepareStackTrace(p, m) { + prepareStackTrace(p, h) { if (r === "unsafe") { - const _ = c(p, m); - return ie(l, p, { stackString: _ }), `${p}${_}`; + const b = c(p, h); + return ue(l, p, { stackString: b }), `${p}${b}`; } else - return ie(l, p, { callSites: m }), ""; + return ue(l, p, { callSites: h }), ""; } - }, d = u.prepareStackTrace; - t.prepareStackTrace = d; - const f = new $t([d]), h = (p) => { - if (or(f, p)) + }, u = d.prepareStackTrace; + t.prepareStackTrace = u; + const f = new Ot([u]), m = (p) => { + if (ir(f, p)) return p; - const m = { - prepareStackTrace(_, S) { - return ie(l, _, { callSites: S }), p(_, Ci(S)); + const h = { + prepareStackTrace(b, E) { + return ue(l, b, { callSites: E }), p(b, $i(E)); } }; - return Fr(f, m.prepareStackTrace), m.prepareStackTrace; + return jr(f, h.prepareStackTrace), h.prepareStackTrace; }; - return F(e, { + return Z(e, { captureStackTrace: { - value: u.captureStackTrace, + value: d.captureStackTrace, writable: !0, enumerable: !1, configurable: !0 @@ -3391,31 +3396,32 @@ const ao = (t) => { }, set(p) { if (typeof p == "function") { - const m = h(p); - t.prepareStackTrace = m; + const h = m(p); + t.prepareStackTrace = h; } else - t.prepareStackTrace = d; + t.prepareStackTrace = u; }, enumerable: !1, configurable: !0 } - }), u.getStackString; -}, co = J(ue.prototype, "stack"), lo = co && co.get, zi = { + }), d.getStackString; +}, co = X(ne.prototype, "stack"), lo = co && co.get, Bi = { getStackString(t) { - return typeof lo == "function" ? ne(lo, t, []) : "stack" in t ? `${t.stack}` : ""; + return typeof lo == "function" ? se(lo, t, []) : "stack" in t ? `${t.stack}` : ""; } }; +let dr = Bi.getStackString; function Gi(t = "safe", e = "concise") { - if (t !== "safe" && t !== "unsafe") - throw v(`unrecognized errorTaming ${t}`); + if (t !== "safe" && t !== "unsafe" && t !== "unsafe-debug") + throw _(`unrecognized errorTaming ${t}`); if (e !== "concise" && e !== "verbose") - throw v(`unrecognized stackFiltering ${e}`); - const r = ue.prototype, n = typeof ue.captureStackTrace == "function" ? "v8" : "unknown", { captureStackTrace: o } = ue, a = (u = {}) => { - const d = function(...h) { - let p; - return new.target === void 0 ? p = ne(ue, this, h) : p = mr(ue, h, new.target), n === "v8" && ne(o, ue, [p, d]), p; + throw _(`unrecognized stackFiltering ${e}`); + const r = ne.prototype, { captureStackTrace: n } = ne, o = typeof n == "function" ? "v8" : "unknown", a = (l = {}) => { + const d = function(...f) { + let m; + return new.target === void 0 ? m = se(ne, this, f) : m = yr(ne, f, new.target), o === "v8" && se(n, ne, [m, d]), m; }; - return F(d, { + return Z(d, { length: { value: 1 }, prototype: { value: r, @@ -3425,20 +3431,20 @@ function Gi(t = "safe", e = "concise") { } }), d; }, i = a({ powers: "original" }), c = a({ powers: "none" }); - F(r, { + Z(r, { constructor: { value: c } }); - for (const u of ns) - xo(u, c); - F(i, { + for (const l of ns) + xo(l, c); + if (Z(i, { stackTraceLimit: { get() { - if (typeof ue.stackTraceLimit == "number") - return ue.stackTraceLimit; + if (typeof ne.stackTraceLimit == "number") + return ne.stackTraceLimit; }, - set(u) { - if (typeof u == "number" && typeof ue.stackTraceLimit == "number") { - ue.stackTraceLimit = u; + set(l) { + if (typeof l == "number" && typeof ne.stackTraceLimit == "number") { + ne.stackTraceLimit = l; return; } }, @@ -3446,28 +3452,58 @@ function Gi(t = "safe", e = "concise") { enumerable: !1, configurable: !0 } - }), F(c, { + }), t === "unsafe-debug" && o === "v8") { + Z(i, { + prepareStackTrace: { + get() { + return ne.prepareStackTrace; + }, + set(d) { + ne.prepareStackTrace = d; + }, + enumerable: !1, + configurable: !0 + }, + captureStackTrace: { + value: ne.captureStackTrace, + writable: !0, + enumerable: !1, + configurable: !0 + } + }); + const l = je(i); + return Z(c, { + stackTraceLimit: l.stackTraceLimit, + prepareStackTrace: l.prepareStackTrace, + captureStackTrace: l.captureStackTrace + }), { + "%InitialGetStackString%": dr, + "%InitialError%": i, + "%SharedError%": c + }; + } + return Z(c, { stackTraceLimit: { get() { }, - set(u) { + set(l) { }, enumerable: !1, configurable: !0 } - }), n === "v8" && F(c, { + }), o === "v8" && Z(c, { prepareStackTrace: { get() { return () => ""; }, - set(u) { + set(l) { }, enumerable: !1, configurable: !0 }, captureStackTrace: { - value: (u, d) => { - M(u, "stack", { + value: (l, d) => { + F(l, "stack", { value: "" }); }, @@ -3475,22 +3511,20 @@ function Gi(t = "safe", e = "concise") { enumerable: !1, configurable: !0 } - }); - let l = zi.getStackString; - return n === "v8" ? l = Zi( - ue, + }), o === "v8" ? dr = zi( + ne, i, t, e - ) : t === "unsafe" ? F(r, { + ) : t === "unsafe" || t === "unsafe-debug" ? Z(r, { stack: { get() { - return l(this); + return dr(this); }, - set(u) { - F(this, { + set(l) { + Z(this, { stack: { - value: u, + value: l, writable: !0, enumerable: !0, configurable: !0 @@ -3498,15 +3532,15 @@ function Gi(t = "safe", e = "concise") { }); } } - }) : F(r, { + }) : Z(r, { stack: { get() { return `${this}`; }, - set(u) { - F(this, { + set(l) { + Z(this, { stack: { - value: u, + value: l, writable: !0, enumerable: !0, configurable: !0 @@ -3515,140 +3549,226 @@ function Gi(t = "safe", e = "concise") { } } }), { - "%InitialGetStackString%": l, + "%InitialGetStackString%": dr, "%InitialError%": i, "%SharedError%": c }; } -const { Fail: Bi, details: un, quote: xe } = z, Hi = () => { -}; -async function Vi(t, e, r) { +const Vi = () => { +}, Hi = async (t, e, r) => { + await null; const n = t(...e); - let o = yr(n); + let o = vr(n); for (; !o.done; ) try { const a = await o.value; - o = yr(n, a); + o = vr(n, a); } catch (a) { o = Fo(n, r(a)); } return o.value; -} -function Wi(t, e) { +}, Wi = (t, e) => { const r = t(...e); - let n = yr(r); + let n = vr(r); for (; !n.done; ) try { - n = yr(r, n.value); + n = vr(r, n.value); } catch (o) { n = Fo(r, o); } return n.value; -} -const qi = (t, e) => y({ - compartment: t, - specifier: e -}), Ki = (t, e, r) => { - const n = Z(null); +}, qi = (t, e) => y({ compartment: t, specifier: e }), Ki = (t, e, r) => { + const n = V(null); for (const o of t) { const a = e(o, r); n[o] = a; } return y(n); -}, uo = (t, e, r, n, o, a, i, c, l) => { - const { resolveHook: u, moduleRecords: d } = L( - t, - r - ), f = Ki( +}, Dt = (t, e, r, n, o, a, i, c, l) => { + const { resolveHook: d } = j(t, r), u = Ki( o.imports, - u, + d, n - ), h = y({ + ), f = y({ compartment: r, - staticModuleRecord: o, + moduleSource: o, moduleSpecifier: n, - resolvedImports: f, + resolvedImports: u, importMeta: l }); - for (const p of ko(f)) - a(Ut, [ + for (const m of ko(u)) + a(kt, [ t, e, r, - p, + m, a, i, c ]); - return $e(d, n, h), h; + return f; }; function* Yi(t, e, r, n, o, a, i) { - const { importHook: c, importNowHook: l, moduleMap: u, moduleMapHook: d, moduleRecords: f } = L(t, r); - let h = u[n]; - if (h === void 0 && d !== void 0 && (h = d(n)), typeof h == "string") - z.fail( - un`Cannot map module ${xe(n)} to ${xe( - h - )} in parent compartment, not yet implemented`, - v - ); - else if (h !== void 0) { - const m = L(e, h); - m === void 0 && z.fail( - un`Cannot map module ${xe( - n - )} because the value is not a module exports namespace, or is from another realm`, - lt - ); - const _ = yield Ut( - t, - e, - m.compartment, - m.specifier, - o, - a, - i - ); - return $e(f, n, _), _; + const { + importHook: c, + importNowHook: l, + moduleMap: d, + moduleMapHook: u, + moduleRecords: f, + parentCompartment: m + } = j(t, r); + if (Ur(f, n)) + return Ge(f, n); + let p = d[n]; + if (p === void 0 && u !== void 0 && (p = u(n)), p === void 0) { + const h = a(c, l); + if (h === void 0) { + const b = a( + "importHook", + "importNowHook" + ); + throw Me( + oe`${Sr(b)} needed to load module ${U( + n + )} in compartment ${U(r.name)}` + ); + } + p = h(n), xt(e, p) || (p = yield p); } - if (Lr(f, n)) - return Ue(f, n); - const p = yield a( - c, - l - )(n); - if ((p === null || typeof p != "object") && Bi`importHook must return a promise for an object, for module ${xe( - n - )} in compartment ${xe(r.name)}`, p.specifier !== void 0) { - if (p.record !== void 0) { - if (p.compartment !== void 0) - throw v( - "Cannot redirect to an explicit record with a specified compartment" + if (typeof p == "string") + throw Me( + oe`Cannot map module ${U(n)} to ${U( + p + )} in parent compartment, use {source} module descriptor`, + _ + ); + if (Se(p)) { + let h = j(e, p); + if (h !== void 0 && (p = h), p.namespace !== void 0) { + if (typeof p.namespace == "string") { + const { + compartment: S = m, + namespace: C + } = p; + if (!Se(S) || !xt(t, S)) + throw Me( + oe`Invalid compartment in module descriptor for specifier ${U(n)} in compartment ${U(r.name)}` + ); + const x = yield kt( + t, + e, + S, + C, + o, + a, + i ); + return le(f, n, x), x; + } + if (Se(p.namespace)) { + const { namespace: S } = p; + if (h = j(e, S), h !== void 0) + p = h; + else { + const C = At(S), D = Dt( + t, + e, + r, + n, + { + imports: [], + exports: C, + execute(B) { + for (const L of C) + B[L] = S[L]; + } + }, + o, + a, + i, + void 0 + ); + return le(f, n, D), D; + } + } else + throw Me( + oe`Invalid compartment in module descriptor for specifier ${U(n)} in compartment ${U(r.name)}` + ); + } + if (p.source !== void 0) + if (typeof p.source == "string") { + const { + source: S, + specifier: C = n, + compartment: x = m, + importMeta: M = void 0 + } = p, D = yield kt( + t, + e, + x, + S, + o, + a, + i + ), { moduleSource: B } = D, L = Dt( + t, + e, + r, + C, + B, + o, + a, + i, + M + ); + return le(f, n, L), L; + } else { + const { + source: S, + specifier: C = n, + importMeta: x + } = p, M = Dt( + t, + e, + r, + C, + S, + o, + a, + i, + x + ); + return le(f, n, M), M; + } + if (p.archive !== void 0) + throw Me( + oe`Unsupported archive module descriptor for specifier ${U(n)} in compartment ${U(r.name)}` + ); + if (p.record !== void 0) { const { - compartment: m = r, - specifier: _ = n, - record: S, - importMeta: T - } = p, N = uo( + compartment: S = r, + specifier: C = n, + record: x, + importMeta: M + } = p, D = Dt( t, e, - m, - _, S, + C, + x, o, a, i, - T + M ); - return $e(f, n, N), N; + return le(f, n, D), le(f, C, D), D; } - if (p.compartment !== void 0) { - if (p.importMeta !== void 0) - throw v( - "Cannot redirect to an implicit record with a specified importMeta" + if (p.compartment !== void 0 && p.specifier !== void 0) { + if (!Se(p.compartment) || !xt(t, p.compartment) || typeof p.specifier != "string") + throw Me( + oe`Invalid compartment in module descriptor for specifier ${U(n)} in compartment ${U(r.name)}` ); - const m = yield Ut( + const S = yield kt( t, e, p.compartment, @@ -3657,30 +3777,35 @@ function* Yi(t, e, r, n, o, a, i) { a, i ); - return $e(f, n, m), m; + return le(f, n, S), S; } - throw v("Unnexpected RedirectStaticModuleInterface record shape"); - } - return uo( - t, - e, - r, - n, - p, - o, - a, - i - ); + const E = Dt( + t, + e, + r, + n, + p, + o, + a, + i + ); + return le(f, n, E), E; + } else + throw Me( + oe`module descriptor must be a string or object for specifier ${U( + n + )} in compartment ${U(r.name)}` + ); } -const Ut = (t, e, r, n, o, a, i) => { - const { name: c } = L( +const kt = (t, e, r, n, o, a, i) => { + const { name: c } = j( t, r ); - let l = Ue(i, r); - l === void 0 && (l = new Pe(), $e(i, r, l)); - let u = Ue(l, n); - return u !== void 0 || (u = a(Vi, Wi)( + let l = Ge(i, r); + l === void 0 && (l = new Ce(), le(i, r, l)); + let d = Ge(l, n); + return d !== void 0 || (d = a(Hi, Wi)( Yi, [ t, @@ -3691,48 +3816,46 @@ const Ut = (t, e, r, n, o, a, i) => { a, i ], - (d) => { - throw z.note( - d, - un`${d.message}, loading ${xe(n)} in compartment ${xe( + (u) => { + throw Br( + u, + oe`${u.message}, loading ${U(n)} in compartment ${U( c )}` - ), d; + ), u; } - ), $e(l, n, u)), u; -}; -function Ji() { - const t = new Ct(), e = []; + ), le(l, n, d)), d; +}, Ji = () => { + const t = new Rt(), e = []; return { enqueueJob: (o, a) => { - Sn( + En( t, - Uo(o(...a), Hi, (i) => { - X(e, i); + Uo(o(...a), Vi, (i) => { + Q(e, i); }) ); }, drainQueue: async () => { + await null; for (const o of t) await o; return e; } }; -} -function Ps({ errors: t, errorPrefix: e }) { +}, Ps = ({ errors: t, errorPrefix: e }) => { if (t.length > 0) { - const r = le("COMPARTMENT_LOAD_ERRORS", "", ["verbose"]) === "verbose"; - throw v( - `${e} (${t.length} underlying failures: ${Rt( - se(t, (n) => n.message + (r ? n.stack : "")), + const r = pe("COMPARTMENT_LOAD_ERRORS", "", ["verbose"]) === "verbose"; + throw _( + `${e} (${t.length} underlying failures: ${Lt( + ie(t, (n) => n.message + (r ? n.stack : "")), ", " )}` ); } -} -const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { - const { name: o } = L( +}, Xi = (t, e) => e, Qi = (t, e) => t, uo = async (t, e, r, n) => { + const { name: o } = j( t, r - ), a = new Pe(), { enqueueJob: i, drainQueue: c } = Ji(); - i(Ut, [ + ), a = new Ce(), { enqueueJob: i, drainQueue: c } = Ji(); + i(kt, [ t, e, r, @@ -3744,22 +3867,22 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { const l = await c(); Ps({ errors: l, - errorPrefix: `Failed to load module ${xe(n)} in package ${xe( + errorPrefix: `Failed to load module ${U(n)} in package ${U( o )}` }); }, ec = (t, e, r, n) => { - const { name: o } = L( + const { name: o } = j( t, r - ), a = new Pe(), i = [], c = (l, u) => { + ), a = new Ce(), i = [], c = (l, d) => { try { - l(...u); - } catch (d) { - X(i, d); + l(...d); + } catch (u) { + Q(i, u); } }; - c(Ut, [ + c(kt, [ t, e, r, @@ -3769,15 +3892,15 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { a ]), Ps({ errors: i, - errorPrefix: `Failed to load module ${xe(n)} in package ${xe( + errorPrefix: `Failed to load module ${U(n)} in package ${U( o )}` }); -}, { quote: yt } = z, tc = () => { +}, { quote: yt } = Y, tc = () => { let t = !1; - const e = Z(null, { + const e = V(null, { // Make this appear like an ESM module namespace object. - [qe]: { + [Xe]: { value: "Module", writable: !1, enumerable: !1, @@ -3789,10 +3912,10 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { t = !0; }, exportsTarget: e, - exportsProxy: new Cr(e, { + exportsProxy: new Rr(e, { get(r, n, o) { if (!t) - throw v( + throw _( `Cannot get property ${yt( n )} of module exports namespace, the module has not yet begun to execute` @@ -3800,13 +3923,13 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { return oa(e, n, o); }, set(r, n, o) { - throw v( + throw _( `Cannot set property ${yt(n)} of module exports namespace` ); }, has(r, n) { if (!t) - throw v( + throw _( `Cannot check property ${yt( n )}, the module has not yet begun to execute` @@ -3814,20 +3937,20 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { return Ao(e, n); }, deleteProperty(r, n) { - throw v( + throw _( `Cannot delete property ${yt(n)}s of module exports namespace` ); }, ownKeys(r) { if (!t) - throw v( + throw _( "Cannot enumerate keys, the module has not yet begun to execute" ); - return De(e); + return Be(e); }, getOwnPropertyDescriptor(r, n) { if (!t) - throw v( + throw _( `Cannot get own property descriptor ${yt( n )}, the module has not yet begun to execute` @@ -3836,14 +3959,14 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { }, preventExtensions(r) { if (!t) - throw v( + throw _( "Cannot prevent extensions of module exports namespace, the module has not yet begun to execute" ); return ia(e); }, isExtensible() { if (!t) - throw v( + throw _( "Cannot check extensibility of module exports namespace, the module has not yet begun to execute" ); return aa(e); @@ -3852,36 +3975,36 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { return null; }, setPrototypeOf(r, n) { - throw v("Cannot set prototype of module exports namespace"); + throw _("Cannot set prototype of module exports namespace"); }, defineProperty(r, n, o) { - throw v( + throw _( `Cannot define property ${yt(n)} of module exports namespace` ); }, apply(r, n, o) { - throw v( + throw _( "Cannot call module exports namespace, it is not a function" ); }, construct(r, n) { - throw v( + throw _( "Cannot construct module exports namespace, it is not a constructor" ); } }) }); -}, Dn = (t, e, r, n) => { +}, Fn = (t, e, r, n) => { const { deferredExports: o } = e; - if (!Lr(o, n)) { + if (!Ur(o, n)) { const a = tc(); - ie( + ue( r, a.exportsProxy, qi(t, n) - ), $e(o, n, a); + ), le(o, n, a); } - return Ue(o, n); + return Ge(o, n); }, rc = (t, e) => { const { sloppyGlobalsMode: r = !1, __moduleShimLexicals__: n = void 0 } = e; let o; @@ -3891,10 +4014,10 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { let { globalTransforms: a } = t; const { globalObject: i } = t; let c; - n !== void 0 && (a = void 0, c = Z( + n !== void 0 && (a = void 0, c = V( null, - Ze(n) - )), { safeEvaluate: o } = On({ + je(n) + )), { safeEvaluate: o } = Rn({ globalObject: i, moduleLexicals: c, globalTransforms: a, @@ -3904,7 +4027,7 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { return { safeEvaluate: o }; }, Ts = (t, e, r) => { if (typeof e != "string") - throw v("first argument of evaluate() must be a string"); + throw _("first argument of evaluate() must be a string"); const { transforms: n = [], __evadeHtmlCommentTest__: o = !1, @@ -3912,7 +4035,7 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { __rejectSomeDirectEvalExpressions__: i = !0 // Note default on } = r, c = [...n]; - o === !0 && X(c, gs), a === !0 && X(c, _s), i === !0 && X(c, bs); + o === !0 && Q(c, gs), a === !0 && Q(c, vs), i === !0 && Q(c, bs); const { safeEvaluate: l } = rc( t, r @@ -3920,56 +4043,52 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { return l(e, { localTransforms: c }); -}, { quote: cr } = z, nc = (t, e, r, n, o, a) => { - const { exportsProxy: i, exportsTarget: c, activate: l } = Dn( +}, { quote: fr } = Y, nc = (t, e, r, n, o, a) => { + const { exportsProxy: i, exportsTarget: c, activate: l } = Fn( r, - L(t, r), + j(t, r), n, o - ), u = Z(null); + ), d = V(null); if (e.exports) { if (!Et(e.exports) || ua(e.exports, (f) => typeof f != "string")) - throw v( - `SES third-party static module record "exports" property must be an array of strings for module ${o}` + throw _( + `SES virtual module source "exports" property must be an array of strings for module ${o}` ); - ut(e.exports, (f) => { - let h = c[f]; + dt(e.exports, (f) => { + let m = c[f]; const p = []; - M(c, f, { - get: () => h, - set: (S) => { - h = S; - for (const T of p) - T(S); + F(c, f, { + get: () => m, + set: (E) => { + m = E; + for (const S of p) + S(E); }, enumerable: !0, configurable: !1 - }), u[f] = (S) => { - X(p, S), S(h); + }), d[f] = (E) => { + Q(p, E), E(m); }; - }), u["*"] = (f) => { + }), d["*"] = (f) => { f(c); }; } - const d = { + const u = { activated: !1 }; return y({ - notifiers: u, + notifiers: d, exportsProxy: i, execute() { - if (Ao(d, "errorFromExecute")) - throw d.errorFromExecute; - if (!d.activated) { - l(), d.activated = !0; + if (Ao(u, "errorFromExecute")) + throw u.errorFromExecute; + if (!u.activated) { + l(), u.activated = !0; try { - e.execute( - c, - r, - a - ); + e.execute(c, r, a); } catch (f) { - throw d.errorFromExecute = f, f; + throw u.errorFromExecute = f, f; } } } @@ -3978,187 +4097,187 @@ const Xi = (t, e) => e, Qi = (t, e) => t, fo = async (t, e, r, n) => { const { compartment: o, moduleSpecifier: a, - staticModuleRecord: i, + moduleSource: i, importMeta: c } = r, { reexports: l = [], - __syncModuleProgram__: u, - __fixedExportMap__: d = {}, + __syncModuleProgram__: d, + __fixedExportMap__: u = {}, __liveExportMap__: f = {}, - __reexportMap__: h = {}, + __reexportMap__: m = {}, __needsImportMeta__: p = !1, - __syncModuleFunctor__: m - } = i, _ = L(t, o), { __shimTransforms__: S, importMetaHook: T } = _, { exportsProxy: N, exportsTarget: x, activate: D } = Dn( + __syncModuleFunctor__: h + } = i, b = j(t, o), { __shimTransforms__: E, importMetaHook: S } = b, { exportsProxy: C, exportsTarget: x, activate: M } = Fn( o, - _, + b, e, a - ), G = Z(null), B = Z(null), K = Z(null), ze = Z(null), he = Z(null); - c && $r(he, c), p && T && T(a, he); - const Ge = Z(null), rt = Z(null); - ut(re(d), ([me, [H]]) => { - let V = Ge[H]; - if (!V) { - let ee, te = !0, ce = []; - const Y = () => { - if (te) - throw lt(`binding ${cr(H)} not yet initialized`); - return ee; - }, be = y((we) => { - if (!te) - throw v( - `Internal: binding ${cr(H)} already initialized` + ), D = V(null), B = V(null), L = V(null), xe = V(null), ye = V(null); + c && Or(ye, c), p && S && S(a, ye); + const He = V(null), ot = V(null); + dt(de(u), ([_e, [H]]) => { + let W = He[H]; + if (!W) { + let te, re = !0, fe = []; + const J = () => { + if (re) + throw zt(`binding ${fr(H)} not yet initialized`); + return te; + }, ke = y((Pe) => { + if (!re) + throw _( + `Internal: binding ${fr(H)} already initialized` ); - ee = we; - const Bn = ce; - ce = null, te = !1; - for (const Se of Bn || []) - Se(we); - return we; + te = Pe; + const Bn = fe; + fe = null, re = !1; + for (const Te of Bn || []) + Te(Pe); + return Pe; }); - V = { - get: Y, - notify: (we) => { - we !== be && (te ? X(ce || [], we) : we(ee)); + W = { + get: J, + notify: (Pe) => { + Pe !== ke && (re ? Q(fe || [], Pe) : Pe(te)); } - }, Ge[H] = V, K[H] = be; + }, He[H] = W, L[H] = ke; } - G[me] = { - get: V.get, + D[_e] = { + get: W.get, set: void 0, enumerable: !0, configurable: !1 - }, rt[me] = V.notify; - }), ut( - re(f), - ([me, [H, V]]) => { - let ee = Ge[H]; - if (!ee) { - let te, ce = !0; - const Y = [], be = () => { - if (ce) - throw lt( - `binding ${cr(me)} not yet initialized` + }, ot[_e] = W.notify; + }), dt( + de(f), + ([_e, [H, W]]) => { + let te = He[H]; + if (!te) { + let re, fe = !0; + const J = [], ke = () => { + if (fe) + throw zt( + `binding ${fr(_e)} not yet initialized` ); - return te; - }, gt = y((Se) => { - te = Se, ce = !1; - for (const zr of Y) - zr(Se); - }), we = (Se) => { - if (ce) - throw lt(`binding ${cr(H)} not yet initialized`); - te = Se; - for (const zr of Y) - zr(Se); + return re; + }, gt = y((Te) => { + re = Te, fe = !1; + for (const Hr of J) + Hr(Te); + }), Pe = (Te) => { + if (fe) + throw zt(`binding ${fr(H)} not yet initialized`); + re = Te; + for (const Hr of J) + Hr(Te); }; - ee = { - get: be, - notify: (Se) => { - Se !== gt && (X(Y, Se), ce || Se(te)); + te = { + get: ke, + notify: (Te) => { + Te !== gt && (Q(J, Te), fe || Te(re)); } - }, Ge[H] = ee, V && M(B, H, { - get: be, - set: we, + }, He[H] = te, W && F(B, H, { + get: ke, + set: Pe, enumerable: !0, configurable: !1 - }), ze[H] = gt; + }), xe[H] = gt; } - G[me] = { - get: ee.get, + D[_e] = { + get: te.get, set: void 0, enumerable: !0, configurable: !1 - }, rt[me] = ee.notify; + }, ot[_e] = te.notify; } ); - const Be = (me) => { - me(x); + const We = (_e) => { + _e(x); }; - rt["*"] = Be; - function ar(me) { - const H = Z(null); + ot["*"] = We; + function lr(_e) { + const H = V(null); H.default = !1; - for (const [V, ee] of me) { - const te = Ue(n, V); - te.execute(); - const { notifiers: ce } = te; - for (const [Y, be] of ee) { - const gt = ce[Y]; + for (const [W, te] of _e) { + const re = Ge(n, W); + re.execute(); + const { notifiers: fe } = re; + for (const [J, ke] of te) { + const gt = fe[J]; if (!gt) - throw tr( - `The requested module '${V}' does not provide an export named '${Y}'` + throw or( + `The requested module '${W}' does not provide an export named '${J}'` ); - for (const we of be) - gt(we); + for (const Pe of ke) + gt(Pe); } - if (Mr(l, V)) - for (const [Y, be] of re( - ce + if (Dr(l, W)) + for (const [J, ke] of de( + fe )) - H[Y] === void 0 ? H[Y] = be : H[Y] = !1; - if (h[V]) - for (const [Y, be] of h[V]) - H[be] = ce[Y]; + H[J] === void 0 ? H[J] = ke : H[J] = !1; + if (m[W]) + for (const [J, ke] of m[W]) + H[ke] = fe[J]; } - for (const [V, ee] of re(H)) - if (!rt[V] && ee !== !1) { - rt[V] = ee; - let te; - ee((Y) => te = Y), G[V] = { + for (const [W, te] of de(H)) + if (!ot[W] && te !== !1) { + ot[W] = te; + let re; + te((J) => re = J), D[W] = { get() { - return te; + return re; }, set: void 0, enumerable: !0, configurable: !1 }; } - ut( - Oo(Eo(G)), - (V) => M(x, V, G[V]) - ), y(x), D(); + dt( + Oo(Eo(D)), + (W) => F(x, W, D[W]) + ), y(x), M(); } - let Ot; - m !== void 0 ? Ot = m : Ot = Ts(_, u, { + let Ft; + h !== void 0 ? Ft = h : Ft = Ts(b, d, { globalObject: o.globalThis, - transforms: S, + transforms: E, __moduleShimLexicals__: B }); - let zn = !1, Gn; - function Gs() { - if (Ot) { - const me = Ot; - Ot = null; + let Zn = !1, zn; + function Bs() { + if (Ft) { + const _e = Ft; + Ft = null; try { - me( + _e( y({ - imports: y(ar), - onceVar: y(K), - liveVar: y(ze), - importMeta: he + imports: y(lr), + onceVar: y(L), + liveVar: y(xe), + importMeta: ye }) ); } catch (H) { - zn = !0, Gn = H; + Zn = !0, zn = H; } } - if (zn) - throw Gn; + if (Zn) + throw zn; } return y({ - notifiers: rt, - exportsProxy: N, - execute: Gs + notifiers: ot, + exportsProxy: C, + execute: Bs }); -}, { Fail: ct, quote: q } = z, As = (t, e, r, n) => { - const { name: o, moduleRecords: a } = L( +}, { Fail: ut, quote: K } = Y, As = (t, e, r, n) => { + const { name: o, moduleRecords: a } = j( t, r - ), i = Ue(a, n); + ), i = Ge(a, n); if (i === void 0) - throw lt( - `Missing link to module ${q(n)} from compartment ${q( + throw zt( + `Missing link to module ${K(n)} from compartment ${K( o )}` ); @@ -4169,50 +4288,50 @@ function sc(t) { } function ac(t, e) { const { __fixedExportMap__: r, __liveExportMap__: n } = t; - Ye(r) || ct`Property '__fixedExportMap__' of a precompiled module record must be an object, got ${q( + Se(r) || ut`Property '__fixedExportMap__' of a precompiled module source must be an object, got ${K( r - )}, for module ${q(e)}`, Ye(n) || ct`Property '__liveExportMap__' of a precompiled module record must be an object, got ${q( + )}, for module ${K(e)}`, Se(n) || ut`Property '__liveExportMap__' of a precompiled module source must be an object, got ${K( n - )}, for module ${q(e)}`; + )}, for module ${K(e)}`; } function ic(t) { return typeof t.execute == "function"; } function cc(t, e) { const { exports: r } = t; - Et(r) || ct`Property 'exports' of a third-party static module record must be an array, got ${q( + Et(r) || ut`Property 'exports' of a third-party module source must be an array, got ${K( r - )}, for module ${q(e)}`; + )}, for module ${K(e)}`; } function lc(t, e) { - Ye(t) || ct`Static module records must be of type object, got ${q( + Se(t) || ut`Module sources must be of type object, got ${K( t - )}, for module ${q(e)}`; + )}, for module ${K(e)}`; const { imports: r, exports: n, reexports: o = [] } = t; - Et(r) || ct`Property 'imports' of a static module record must be an array, got ${q( + Et(r) || ut`Property 'imports' of a module source must be an array, got ${K( r - )}, for module ${q(e)}`, Et(n) || ct`Property 'exports' of a precompiled module record must be an array, got ${q( + )}, for module ${K(e)}`, Et(n) || ut`Property 'exports' of a precompiled module source must be an array, got ${K( n - )}, for module ${q(e)}`, Et(o) || ct`Property 'reexports' of a precompiled module record must be an array if present, got ${q( + )}, for module ${K(e)}`, Et(o) || ut`Property 'reexports' of a precompiled module source must be an array if present, got ${K( o - )}, for module ${q(e)}`; + )}, for module ${K(e)}`; } const uc = (t, e, r) => { - const { compartment: n, moduleSpecifier: o, resolvedImports: a, staticModuleRecord: i } = r, { instances: c } = L(t, n); - if (Lr(c, o)) - return Ue(c, o); + const { compartment: n, moduleSpecifier: o, resolvedImports: a, moduleSource: i } = r, { instances: c } = j(t, n); + if (Ur(c, o)) + return Ge(c, o); lc(i, o); - const l = new Pe(); - let u; + const l = new Ce(); + let d; if (sc(i)) - ac(i, o), u = oc( + ac(i, o), d = oc( t, e, r, l ); else if (ic(i)) - cc(i, o), u = nc( + cc(i, o), d = nc( t, i, n, @@ -4221,47 +4340,39 @@ const uc = (t, e, r) => { a ); else - throw v( - `importHook must return a static module record, got ${q( - i - )}` + throw _( + `importHook must provide a module source, got ${K(i)}` ); - $e(c, o, u); - for (const [d, f] of re(a)) { - const h = As( + le(c, o, d); + for (const [u, f] of de(a)) { + const m = As( t, e, n, f ); - $e(l, d, h); + le(l, u, m); } - return u; -}, { quote: Xr } = z, bt = new Me(), Ce = new Me(), lr = (t) => { - const { importHook: e, resolveHook: r } = L(Ce, t); - if (typeof e != "function" || typeof r != "function") - throw v( - "Compartment must be constructed with an importHook and a resolveHook for it to be able to load modules" - ); -}, Un = function(e = {}, r = {}, n = {}) { - throw v( + return d; +}, Ut = new Ue(), Oe = new Ue(), Dn = function(e = {}, r = {}, n = {}) { + throw _( "Compartment.prototype.constructor is not a valid constructor." ); -}, po = (t, e) => { +}, fo = (t, e) => { const { execute: r, exportsProxy: n } = As( - Ce, - bt, + Oe, + Ut, t, e ); return r(), n; -}, jn = { - constructor: Un, +}, Un = { + constructor: Dn, get globalThis() { - return L(Ce, this).globalObject; + return j(Oe, this).globalObject; }, get name() { - return L(Ce, this).name; + return j(Oe, this).name; }, /** * @param {string} source is a JavaScript program grammar construction. @@ -4274,416 +4385,445 @@ const uc = (t, e, r) => { * @param {boolean} [options.__rejectSomeDirectEvalExpressions__] */ evaluate(t, e = {}) { - const r = L(Ce, this); + const r = j(Oe, this); return Ts(r, t, e); }, module(t) { if (typeof t != "string") - throw v("first argument of module() must be a string"); - lr(this); - const { exportsProxy: e } = Dn( + throw _("first argument of module() must be a string"); + const { exportsProxy: e } = Fn( this, - L(Ce, this), - bt, + j(Oe, this), + Ut, t ); return e; }, async import(t) { + const { noNamespaceBox: e } = j(Oe, this); if (typeof t != "string") - throw v("first argument of import() must be a string"); - return lr(this), Uo( - fo(Ce, bt, this, t), - () => ({ namespace: po( - /** @type {Compartment} */ - this, - t - ) }) + throw _("first argument of import() must be a string"); + return Uo( + uo(Oe, Ut, this, t), + () => { + const r = fo( + /** @type {Compartment} */ + this, + t + ); + return e ? r : { namespace: r }; + } ); }, async load(t) { if (typeof t != "string") - throw v("first argument of load() must be a string"); - return lr(this), fo(Ce, bt, this, t); + throw _("first argument of load() must be a string"); + return uo(Oe, Ut, this, t); }, importNow(t) { if (typeof t != "string") - throw v("first argument of importNow() must be a string"); - return lr(this), ec(Ce, bt, this, t), po( + throw _("first argument of importNow() must be a string"); + return ec(Oe, Ut, this, t), fo( /** @type {Compartment} */ this, t ); } }; -F(jn, { - [qe]: { +Z(Un, { + [Xe]: { value: "Compartment", writable: !1, enumerable: !1, configurable: !0 } }); -F(Un, { - prototype: { value: jn } +Z(Dn, { + prototype: { value: Un } }); -const dn = (t, e, r) => { - function n(o = {}, a = {}, i = {}) { +const dc = (...t) => { + if (t.length === 0) + return {}; + if (t.length === 1 && typeof t[0] == "object" && t[0] !== null && "__options__" in t[0]) { + const { __options__: e, ...r } = t[0]; + return assert( + e === !0, + `Compartment constructor only supports true __options__ sigil, got ${e}` + ), r; + } else { + const [ + e = ( + /** @type {Map} */ + {} + ), + r = ( + /** @type {Map} */ + {} + ), + n = {} + ] = t; + return Jn( + n.modules, + void 0, + "Compartment constructor must receive either a module map argument or modules option, not both" + ), Jn( + n.globals, + void 0, + "Compartment constructor must receive either globals argument or option, not both" + ), { + ...n, + globals: e, + modules: r + }; + } +}, fn = (t, e, r, n = void 0) => { + function o(...a) { if (new.target === void 0) - throw v( + throw _( "Class constructor Compartment cannot be invoked without 'new'" ); const { - name: c = "", - transforms: l = [], - __shimTransforms__: u = [], - resolveHook: d, - importHook: f, - importNowHook: h, - moduleMapHook: p, - importMetaHook: m - } = i, _ = [...l, ...u], S = new Pe(), T = new Pe(), N = new Pe(); - for (const [G, B] of re(a || {})) { - if (typeof B == "string") - throw v( - `Cannot map module ${Xr(G)} to ${Xr( - B - )} in parent compartment` - ); - if (L(bt, B) === void 0) - throw lt( - `Cannot map module ${Xr( - G - )} because it has no known compartment in this realm` - ); - } - const x = {}; - li(x), cs(x); - const { safeEvaluate: D } = On({ - globalObject: x, - globalTransforms: _, + name: i = "", + transforms: c = [], + __shimTransforms__: l = [], + globals: d = {}, + modules: u = {}, + resolveHook: f, + importHook: m, + importNowHook: p, + moduleMapHook: h, + importMetaHook: b, + __noNamespaceBox__: E = !1 + } = dc(...a), S = [...c, ...l], C = { __proto__: null, ...d }, x = { __proto__: null, ...u }, M = new Ce(), D = new Ce(), B = new Ce(), L = {}; + li(L), cs(L); + const { safeEvaluate: xe } = Rn({ + globalObject: L, + globalTransforms: S, sloppyGlobalsMode: !1 }); - ls(x, { + ls(L, { intrinsics: e, newGlobalPropertyNames: rs, makeCompartmentConstructor: t, + parentCompartment: this, markVirtualizedNativeFunction: r - }), ln( - x, - D, + }), dn( + L, + xe, r - ), $r(x, o), ie(Ce, this, { - name: `${c}`, - globalTransforms: _, - globalObject: x, - safeEvaluate: D, - resolveHook: d, - importHook: f, - importNowHook: h, - moduleMap: a, - moduleMapHook: p, - importMetaHook: m, - moduleRecords: S, - __shimTransforms__: u, - deferredExports: N, - instances: T + ), Or(L, C), ue(Oe, this, { + name: `${i}`, + globalTransforms: S, + globalObject: L, + safeEvaluate: xe, + resolveHook: f, + importHook: m, + importNowHook: p, + moduleMap: x, + moduleMapHook: h, + importMetaHook: b, + moduleRecords: M, + __shimTransforms__: l, + deferredExports: B, + instances: D, + parentCompartment: n, + noNamespaceBox: E }); } - return n.prototype = jn, n; + return o.prototype = Un, o; }; -function Qr(t) { - return j(t).constructor; +function rn(t) { + return G(t).constructor; } -function dc() { +function fc() { return arguments; } -const fc = () => { - const t = ve.prototype.constructor, e = J(dc(), "callee"), r = e && e.get, n = _a(new pe()), o = j(n), a = Rr[Po] && ga(/./), i = a && j(a), c = da([]), l = j(c), u = j(Vs), d = ha(new Pe()), f = j(d), h = ma(new Ct()), p = j(h), m = j(l); - function* _() { +const pc = () => { + const t = we.prototype.constructor, e = X(fc(), "callee"), r = e && e.get, n = va(new ge()), o = G(n), a = Lr[Po] && ga(/./), i = a && G(a), c = da([]), l = G(c), d = G(Hs), u = ma(new Ce()), f = G(u), m = ha(new Rt()), p = G(m), h = G(l); + function* b() { } - const S = Qr(_), T = S.prototype; - async function* N() { + const E = rn(b), S = E.prototype; + async function* C() { } - const x = Qr( - N - ), D = x.prototype, G = D.prototype, B = j(G); - async function K() { + const x = rn( + C + ), M = x.prototype, D = M.prototype, B = G(D); + async function L() { } - const ze = Qr(K), he = { + const xe = rn(L), ye = { "%InertFunction%": t, "%ArrayIteratorPrototype%": l, - "%InertAsyncFunction%": ze, - "%AsyncGenerator%": D, + "%InertAsyncFunction%": xe, + "%AsyncGenerator%": M, "%InertAsyncGeneratorFunction%": x, - "%AsyncGeneratorPrototype%": G, + "%AsyncGeneratorPrototype%": D, "%AsyncIteratorPrototype%": B, - "%Generator%": T, - "%InertGeneratorFunction%": S, - "%IteratorPrototype%": m, + "%Generator%": S, + "%InertGeneratorFunction%": E, + "%IteratorPrototype%": h, "%MapIteratorPrototype%": f, "%RegExpStringIteratorPrototype%": i, "%SetIteratorPrototype%": p, "%StringIteratorPrototype%": o, "%ThrowTypeError%": r, - "%TypedArray%": u, - "%InertCompartment%": Un + "%TypedArray%": d, + "%InertCompartment%": Dn }; - return k.Iterator && (he["%IteratorHelperPrototype%"] = j( + return P.Iterator && (ye["%IteratorHelperPrototype%"] = G( // eslint-disable-next-line @endo/no-polymorphic-call - k.Iterator.from([]).take(0) - ), he["%WrapForValidIteratorPrototype%"] = j( + P.Iterator.from([]).take(0) + ), ye["%WrapForValidIteratorPrototype%"] = G( // eslint-disable-next-line @endo/no-polymorphic-call - k.Iterator.from({ next() { + P.Iterator.from({ next() { } }) - )), k.AsyncIterator && (he["%AsyncIteratorHelperPrototype%"] = j( + )), P.AsyncIterator && (ye["%AsyncIteratorHelperPrototype%"] = G( // eslint-disable-next-line @endo/no-polymorphic-call - k.AsyncIterator.from([]).take(0) - ), he["%WrapForValidAsyncIteratorPrototype%"] = j( + P.AsyncIterator.from([]).take(0) + ), ye["%WrapForValidAsyncIteratorPrototype%"] = G( // eslint-disable-next-line @endo/no-polymorphic-call - k.AsyncIterator.from({ next() { + P.AsyncIterator.from({ next() { } }) - )), he; + )), ye; }, Is = (t, e) => { if (e !== "safe" && e !== "unsafe") - throw v(`unrecognized fakeHardenOption ${e}`); + throw _(`unrecognized fakeHardenOption ${e}`); if (e === "safe" || (Object.isExtensible = () => !1, Object.isFrozen = () => !0, Object.isSealed = () => !0, Reflect.isExtensible = () => !1, t.isFake)) return t; const r = (n) => n; return r.isFake = !0, y(r); }; y(Is); -const pc = () => { +const mc = () => { const t = St, e = t.prototype, r = Sa(St, void 0); - F(e, { + Z(e, { constructor: { value: r // leave other `constructor` attributes as is } }); - const n = re( - Ze(t) - ), o = mt( - se(n, ([a, i]) => [ + const n = de( + je(t) + ), o = ht( + ie(n, ([a, i]) => [ a, { ...i, configurable: !0 } ]) ); - return F(r, o), { "%SharedSymbol%": r }; + return Z(r, o), { "%SharedSymbol%": r }; }, hc = (t) => { try { return t(), !1; } catch { return !0; } -}, ho = (t, e, r) => { +}, po = (t, e, r) => { if (t === void 0) return !1; - const n = J(t, e); + const n = X(t, e); if (!n || "value" in n) return !1; const { get: o, set: a } = n; - if (typeof o != "function" || typeof a != "function" || o() !== r || ne(o, t, []) !== r) + if (typeof o != "function" || typeof a != "function" || o() !== r || se(o, t, []) !== r) return !1; const i = "Seems to be a setter", c = { __proto__: null }; - if (ne(a, c, [i]), c[e] !== i) + if (se(a, c, [i]), c[e] !== i) return !1; const l = { __proto__: t }; - return ne(a, l, [i]), l[e] !== i || !hc(() => ne(a, t, [r])) || "originalValue" in o || n.configurable === !1 ? !1 : (M(t, e, { + return se(a, l, [i]), l[e] !== i || !hc(() => se(a, t, [r])) || "originalValue" in o || n.configurable === !1 ? !1 : (F(t, e, { value: r, writable: !0, enumerable: n.enumerable, configurable: !0 }), !0); -}, mc = (t) => { - ho( +}, gc = (t) => { + po( t["%IteratorPrototype%"], "constructor", t.Iterator - ), ho( + ), po( t["%IteratorPrototype%"], - qe, + Xe, "Iterator" ); -}, { Fail: mo, details: go, quote: yo } = z; -let ur, dr; -const gc = Ga(), yc = () => { +}, { Fail: mo, details: ho, quote: go } = Y; +let pr, mr; +const yc = Ba(), _c = () => { let t = !1; try { - t = ve( + t = we( "eval", "SES_changed", ` eval("SES_changed = true"); return SES_changed; ` - )(jo, !1), t || delete k.SES_changed; + )(jo, !1), t || delete P.SES_changed; } catch { t = !0; } if (!t) - throw v( + throw _( "SES cannot initialize unless 'eval' is the original intrinsic 'eval', suitable for direct-eval (dynamically scoped eval) (SES_DIRECT_EVAL)" ); }, Cs = (t = {}) => { const { - errorTaming: e = le("LOCKDOWN_ERROR_TAMING", "safe"), + errorTaming: e = pe("LOCKDOWN_ERROR_TAMING", "safe"), errorTrapping: r = ( /** @type {"platform" | "none" | "report" | "abort" | "exit" | undefined} */ - le("LOCKDOWN_ERROR_TRAPPING", "platform") + pe("LOCKDOWN_ERROR_TRAPPING", "platform") ), unhandledRejectionTrapping: n = ( /** @type {"none" | "report" | undefined} */ - le("LOCKDOWN_UNHANDLED_REJECTION_TRAPPING", "report") + pe("LOCKDOWN_UNHANDLED_REJECTION_TRAPPING", "report") ), - regExpTaming: o = le("LOCKDOWN_REGEXP_TAMING", "safe"), - localeTaming: a = le("LOCKDOWN_LOCALE_TAMING", "safe"), + regExpTaming: o = pe("LOCKDOWN_REGEXP_TAMING", "safe"), + localeTaming: a = pe("LOCKDOWN_LOCALE_TAMING", "safe"), consoleTaming: i = ( /** @type {'unsafe' | 'safe' | undefined} */ - le("LOCKDOWN_CONSOLE_TAMING", "safe") + pe("LOCKDOWN_CONSOLE_TAMING", "safe") ), - overrideTaming: c = le("LOCKDOWN_OVERRIDE_TAMING", "moderate"), - stackFiltering: l = le("LOCKDOWN_STACK_FILTERING", "concise"), - domainTaming: u = le("LOCKDOWN_DOMAIN_TAMING", "safe"), - evalTaming: d = le("LOCKDOWN_EVAL_TAMING", "safeEval"), - overrideDebug: f = Ke( - Tn(le("LOCKDOWN_OVERRIDE_DEBUG", ""), ","), + overrideTaming: c = pe("LOCKDOWN_OVERRIDE_TAMING", "moderate"), + stackFiltering: l = pe("LOCKDOWN_STACK_FILTERING", "concise"), + domainTaming: d = pe("LOCKDOWN_DOMAIN_TAMING", "safe"), + evalTaming: u = pe("LOCKDOWN_EVAL_TAMING", "safeEval"), + overrideDebug: f = Qe( + An(pe("LOCKDOWN_OVERRIDE_DEBUG", ""), ","), /** @param {string} debugName */ - (Be) => Be !== "" + (We) => We !== "" ), - __hardenTaming__: h = le("LOCKDOWN_HARDEN_TAMING", "safe"), + __hardenTaming__: m = pe("LOCKDOWN_HARDEN_TAMING", "safe"), dateTaming: p = "safe", // deprecated - mathTaming: m = "safe", + mathTaming: h = "safe", // deprecated - ..._ + ...b } = t; - d === "unsafeEval" || d === "safeEval" || d === "noEval" || mo`lockdown(): non supported option evalTaming: ${yo(d)}`; - const S = De(_); - if (S.length === 0 || mo`lockdown(): non supported option ${yo(S)}`, ur === void 0 || // eslint-disable-next-line @endo/no-polymorphic-call - z.fail( - go`Already locked down at ${ur} (SES_ALREADY_LOCKED_DOWN)`, - v - ), ur = v("Prior lockdown (SES_ALREADY_LOCKED_DOWN)"), ur.stack, yc(), k.Function.prototype.constructor !== k.Function && // @ts-ignore harden is absent on globalThis type def. - typeof k.harden == "function" && // @ts-ignore lockdown is absent on globalThis type def. - typeof k.lockdown == "function" && k.Date.prototype.constructor !== k.Date && typeof k.Date.now == "function" && // @ts-ignore does not recognize that Date constructor is a special + u === "unsafeEval" || u === "safeEval" || u === "noEval" || mo`lockdown(): non supported option evalTaming: ${go(u)}`; + const E = Be(b); + if (E.length === 0 || mo`lockdown(): non supported option ${go(E)}`, pr === void 0 || // eslint-disable-next-line @endo/no-polymorphic-call + Y.fail( + ho`Already locked down at ${pr} (SES_ALREADY_LOCKED_DOWN)`, + _ + ), pr = _("Prior lockdown (SES_ALREADY_LOCKED_DOWN)"), pr.stack, _c(), P.Function.prototype.constructor !== P.Function && // @ts-ignore harden is absent on globalThis type def. + typeof P.harden == "function" && // @ts-ignore lockdown is absent on globalThis type def. + typeof P.lockdown == "function" && P.Date.prototype.constructor !== P.Date && typeof P.Date.now == "function" && // @ts-ignore does not recognize that Date constructor is a special // Function. // eslint-disable-next-line @endo/no-polymorphic-call - Nr(k.Date.prototype.constructor.now(), NaN)) - throw v( + Mr(P.Date.prototype.constructor.now(), NaN)) + throw _( "Already locked down but not by this SES instance (SES_MULTIPLE_INSTANCES)" ); - Ei(u); - const N = Es(), { addIntrinsics: x, completePrototypes: D, finalIntrinsics: G } = ss(), B = Is(gc, h); - x({ harden: B }), x(Ya()), x(Ja(p)), x(Gi(e, l)), x(Xa(m)), x(Qa(o)), x(pc()), x(fc()), D(); - const K = G(), ze = { __proto__: null }; - typeof k.Buffer == "function" && (ze.Buffer = k.Buffer); - let he; - e !== "unsafe" && (he = K["%InitialGetStackString%"]); - const Ge = Ti( + Ei(d); + const C = Es(), { addIntrinsics: x, completePrototypes: M, finalIntrinsics: D } = ss(), B = Is(yc, m); + x({ harden: B }), x(Ya()), x(Ja(p)), x(Gi(e, l)), x(Xa(h)), x(Qa(o)), x(mc()), x(pc()), M(); + const L = D(), xe = { __proto__: null }; + typeof P.Buffer == "function" && (xe.Buffer = P.Buffer); + let ye; + e === "safe" && (ye = L["%InitialGetStackString%"]); + const He = Ai( i, r, n, - he + ye ); - if (k.console = /** @type {Console} */ - Ge.console, typeof /** @type {any} */ - Ge.console._times == "object" && (ze.SafeMap = j( + if (P.console = /** @type {Console} */ + He.console, typeof /** @type {any} */ + He.console._times == "object" && (xe.SafeMap = G( // eslint-disable-next-line no-underscore-dangle /** @type {any} */ - Ge.console._times - )), e === "unsafe" && k.assert === z && (k.assert = jr(void 0, !0)), ai(K, a), mc(K), Ka(K, N), cs(k), ls(k, { - intrinsics: K, - newGlobalPropertyNames: Jn, - makeCompartmentConstructor: dn, - markVirtualizedNativeFunction: N - }), d === "noEval") - ln( - k, + He.console._times + )), (e === "unsafe" || e === "unsafe-debug") && P.assert === Y && (P.assert = Gr(void 0, !0)), ai(L, a), gc(L), Ka(L, C), cs(P), ls(P, { + intrinsics: L, + newGlobalPropertyNames: Xn, + makeCompartmentConstructor: fn, + markVirtualizedNativeFunction: C + }), u === "noEval") + dn( + P, xa, - N + C ); - else if (d === "safeEval") { - const { safeEvaluate: Be } = On({ globalObject: k }); - ln( - k, - Be, - N + else if (u === "safeEval") { + const { safeEvaluate: We } = Rn({ globalObject: P }); + dn( + P, + We, + C ); } return () => { - dr === void 0 || // eslint-disable-next-line @endo/no-polymorphic-call - z.fail( - go`Already locked down at ${dr} (SES_ALREADY_LOCKED_DOWN)`, - v - ), dr = v( + mr === void 0 || // eslint-disable-next-line @endo/no-polymorphic-call + Y.fail( + ho`Already locked down at ${mr} (SES_ALREADY_LOCKED_DOWN)`, + _ + ), mr = _( "Prior lockdown (SES_ALREADY_LOCKED_DOWN)" - ), dr.stack, ri(K, c, f); - const Be = { - intrinsics: K, - hostIntrinsics: ze, + ), mr.stack, ri(L, c, f); + const We = { + intrinsics: L, + hostIntrinsics: xe, globals: { // Harden evaluators - Function: k.Function, - eval: k.eval, + Function: P.Function, + eval: P.eval, // @ts-ignore Compartment does exist on globalThis - Compartment: k.Compartment, + Compartment: P.Compartment, // Harden Symbol - Symbol: k.Symbol + Symbol: P.Symbol } }; - for (const ar of Dt(Jn)) - Be.globals[ar] = k[ar]; - return B(Be), B; + for (const lr of At(Xn)) + We.globals[lr] = P[lr]; + return B(We), B; }; }; -k.lockdown = (t) => { +P.lockdown = (t) => { const e = Cs(t); - k.harden = e(); + P.harden = e(); }; -k.repairIntrinsics = (t) => { +P.repairIntrinsics = (t) => { const e = Cs(t); - k.hardenIntrinsics = () => { - k.harden = e(); + P.hardenIntrinsics = () => { + P.harden = e(); }; }; const vc = Es(); -k.Compartment = dn( - dn, - qa(k), +P.Compartment = fn( + fn, + qa(P), vc ); -k.assert = z; -const _c = ks(br), bc = ta( +P.assert = Y; +const bc = ks(Er), wc = ta( "MAKE_CAUSAL_CONSOLE_FROM_LOGGER_KEY_FOR_SES_AVA" ); -k[bc] = _c; -const wc = (t, e) => { +P[wc] = bc; +const Sc = (t, e) => { let r = { x: 0, y: 0 }, n = { x: 0, y: 0 }, o = { x: 0, y: 0 }; const a = (l) => { - const { clientX: u, clientY: d } = l, f = u - o.x + n.x, h = d - o.y + n.y; - r = { x: f, y: h }, t.style.transform = `translate(${f}px, ${h}px)`, e == null || e(); + const { clientX: d, clientY: u } = l, f = d - o.x + n.x, m = u - o.y + n.y; + r = { x: f, y: m }, t.style.transform = `translate(${f}px, ${m}px)`, e == null || e(); }, i = () => { document.removeEventListener("mousemove", a), document.removeEventListener("mouseup", i); }, c = (l) => { o = { x: l.clientX, y: l.clientY }, n = { x: r.x, y: r.y }, document.addEventListener("mousemove", a), document.addEventListener("mouseup", i); }; return t.addEventListener("mousedown", c), i; -}, Sc = ":host{--spacing-4: .25rem;--spacing-8: calc(var(--spacing-4) * 2);--spacing-12: calc(var(--spacing-4) * 3);--spacing-16: calc(var(--spacing-4) * 4);--spacing-20: calc(var(--spacing-4) * 5);--spacing-24: calc(var(--spacing-4) * 6);--spacing-28: calc(var(--spacing-4) * 7);--spacing-32: calc(var(--spacing-4) * 8);--spacing-36: calc(var(--spacing-4) * 9);--spacing-40: calc(var(--spacing-4) * 10);--font-weight-regular: 400;--font-weight-bold: 500;--font-line-height-s: 1.2;--font-line-height-m: 1.4;--font-line-height-l: 1.5;--font-size-s: 12px;--font-size-m: 14px;--font-size-l: 16px}[data-theme]{background-color:var(--color-background-primary);color:var(--color-foreground-secondary)}.wrapper{box-sizing:border-box;display:flex;flex-direction:column;position:fixed;inset-block-start:var(--modal-block-start);inset-inline-end:var(--modal-inline-end);z-index:1000;padding:25px;border-radius:15px;border:2px solid var(--color-background-quaternary);box-shadow:0 0 10px #0000004d}.header{align-items:center;display:flex;justify-content:space-between;border-block-end:2px solid var(--color-background-quaternary);padding-block-end:var(--spacing-4)}button{background:transparent;border:0;cursor:pointer;padding:0}h1{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);margin:0;margin-inline-end:var(--spacing-4);-webkit-user-select:none;user-select:none}iframe{border:none;inline-size:100%;block-size:100%}", Ec = ` +}, Ec = ":host{--spacing-4: .25rem;--spacing-8: calc(var(--spacing-4) * 2);--spacing-12: calc(var(--spacing-4) * 3);--spacing-16: calc(var(--spacing-4) * 4);--spacing-20: calc(var(--spacing-4) * 5);--spacing-24: calc(var(--spacing-4) * 6);--spacing-28: calc(var(--spacing-4) * 7);--spacing-32: calc(var(--spacing-4) * 8);--spacing-36: calc(var(--spacing-4) * 9);--spacing-40: calc(var(--spacing-4) * 10);--font-weight-regular: 400;--font-weight-bold: 500;--font-line-height-s: 1.2;--font-line-height-m: 1.4;--font-line-height-l: 1.5;--font-size-s: 12px;--font-size-m: 14px;--font-size-l: 16px}[data-theme]{background-color:var(--color-background-primary);color:var(--color-foreground-secondary)}.wrapper{box-sizing:border-box;display:flex;flex-direction:column;position:fixed;inset-block-start:var(--modal-block-start);inset-inline-end:var(--modal-inline-end);z-index:1000;padding:25px;border-radius:15px;border:2px solid var(--color-background-quaternary);box-shadow:0 0 10px #0000004d}.header{align-items:center;display:flex;justify-content:space-between;border-block-end:2px solid var(--color-background-quaternary);padding-block-end:var(--spacing-4)}button{background:transparent;border:0;cursor:pointer;padding:0}h1{font-size:var(--font-size-s);font-weight:var(--font-weight-bold);margin:0;margin-inline-end:var(--spacing-4);-webkit-user-select:none;user-select:none}iframe{border:none;inline-size:100%;block-size:100%}", xc = ` `; -var de, er; -class xc extends HTMLElement { +var me, nr; +class kc extends HTMLElement { constructor() { super(); - Gr(this, de, null); - Gr(this, er, null); + Wr(this, me, null); + Wr(this, nr, null); this.attachShadow({ mode: "open" }); } setTheme(r) { - Ee(this, de) && Ee(this, de).setAttribute("data-theme", r); + Ae(this, me) && Ae(this, me).setAttribute("data-theme", r); } disconnectedCallback() { var r; - (r = Ee(this, er)) == null || r.call(this); + (r = Ae(this, nr)) == null || r.call(this); } calculateZIndex() { const r = document.querySelectorAll("plugin-modal"), n = Array.from(r).filter((a) => a !== this).map((a) => Number(a.style.zIndex)), o = Math.max(...n, 0); @@ -4695,7 +4835,7 @@ class xc extends HTMLElement { throw new Error("title and iframe-src attributes are required"); if (!this.shadowRoot) throw new Error("Error creating shadow root"); - Br(this, de, document.createElement("div")), Ee(this, de).classList.add("wrapper"), Ee(this, de).style.inlineSize = `${o}px`, Ee(this, de).style.blockSize = `${a}px`, Br(this, er, wc(Ee(this, de), () => { + qr(this, me, document.createElement("div")), Ae(this, me).classList.add("wrapper"), Ae(this, me).style.inlineSize = `${o}px`, Ae(this, me).style.blockSize = `${a}px`, qr(this, nr, Sc(Ae(this, me), () => { this.calculateZIndex(); })); const i = document.createElement("div"); @@ -4703,7 +4843,7 @@ class xc extends HTMLElement { const c = document.createElement("h1"); c.textContent = r, i.appendChild(c); const l = document.createElement("button"); - l.setAttribute("type", "button"), l.innerHTML = `
${Ec}
`, l.addEventListener("click", () => { + l.setAttribute("type", "button"), l.innerHTML = `
${xc}
`, l.addEventListener("click", () => { this.shadowRoot && this.shadowRoot.dispatchEvent( new CustomEvent("close", { composed: !0, @@ -4711,23 +4851,31 @@ class xc extends HTMLElement { }) ); }), i.appendChild(l); - const u = document.createElement("iframe"); - u.src = n, u.allow = "", u.sandbox.add( + const d = document.createElement("iframe"); + d.src = n, d.allow = "", d.sandbox.add( "allow-scripts", "allow-forms", "allow-modals", "allow-popups", "allow-popups-to-escape-sandbox", "allow-storage-access-by-user-activation" - ), this.addEventListener("message", (f) => { - u.contentWindow && u.contentWindow.postMessage(f.detail, "*"); - }), this.shadowRoot.appendChild(Ee(this, de)), Ee(this, de).appendChild(i), Ee(this, de).appendChild(u); - const d = document.createElement("style"); - d.textContent = Sc, this.shadowRoot.appendChild(d), this.calculateZIndex(); + ), d.addEventListener("load", () => { + var f; + (f = this.shadowRoot) == null || f.dispatchEvent( + new CustomEvent("load", { + composed: !0, + bubbles: !0 + }) + ); + }), this.addEventListener("message", (f) => { + d.contentWindow && d.contentWindow.postMessage(f.detail, "*"); + }), this.shadowRoot.appendChild(Ae(this, me)), Ae(this, me).appendChild(i), Ae(this, me).appendChild(d); + const u = document.createElement("style"); + u.textContent = Ec, this.shadowRoot.appendChild(u), this.calculateZIndex(); } } -de = new WeakMap(), er = new WeakMap(); -customElements.define("plugin-modal", xc); +me = new WeakMap(), nr = new WeakMap(); +customElements.define("plugin-modal", kc); var O; (function(t) { t.assertEqual = (o) => o; @@ -4764,14 +4912,14 @@ var O; } t.joinValues = n, t.jsonStringifyReplacer = (o, a) => typeof a == "bigint" ? a.toString() : a; })(O || (O = {})); -var fn; +var pn; (function(t) { t.mergeShapes = (e, r) => ({ ...e, ...r // second overwrites first }); -})(fn || (fn = {})); +})(pn || (pn = {})); const w = O.arrayToEnum([ "string", "nan", @@ -4793,7 +4941,7 @@ const w = O.arrayToEnum([ "never", "map", "set" -]), Ve = (t) => { +]), Ye = (t) => { switch (typeof t) { case "undefined": return w.undefined; @@ -4831,8 +4979,8 @@ const w = O.arrayToEnum([ "invalid_intersection_types", "not_multiple_of", "not_finite" -]), kc = (t) => JSON.stringify(t, null, 2).replace(/"([^"]+)":/g, "$1:"); -class fe extends Error { +]), Pc = (t) => JSON.stringify(t, null, 2).replace(/"([^"]+)":/g, "$1:"); +class he extends Error { constructor(e) { super(), this.issues = [], this.addIssue = (n) => { this.issues = [...this.issues, n]; @@ -4861,15 +5009,15 @@ class fe extends Error { else { let c = n, l = 0; for (; l < i.path.length; ) { - const u = i.path[l]; - l === i.path.length - 1 ? (c[u] = c[u] || { _errors: [] }, c[u]._errors.push(r(i))) : c[u] = c[u] || { _errors: [] }, c = c[u], l++; + const d = i.path[l]; + l === i.path.length - 1 ? (c[d] = c[d] || { _errors: [] }, c[d]._errors.push(r(i))) : c[d] = c[d] || { _errors: [] }, c = c[d], l++; } } }; return o(this), n; } static assert(e) { - if (!(e instanceof fe)) + if (!(e instanceof he)) throw new Error(`Not a ZodError: ${e}`); } toString() { @@ -4891,8 +5039,8 @@ class fe extends Error { return this.flatten(); } } -fe.create = (t) => new fe(t); -const Tt = (t, e) => { +he.create = (t) => new he(t); +const Ct = (t, e) => { let r; switch (t.code) { case g.invalid_type: @@ -4948,14 +5096,14 @@ const Tt = (t, e) => { } return { message: r }; }; -let $s = Tt; -function Pc(t) { +let $s = Ct; +function Tc(t) { $s = t; } -function Er() { +function Pr() { return $s; } -const xr = (t) => { +const Tr = (t) => { const { data: e, path: r, errorMaps: n, issueData: o } = t, a = [...r, ...o.path || []], i = { ...o, path: a @@ -4967,17 +5115,17 @@ const xr = (t) => { message: o.message }; let c = ""; - const l = n.filter((u) => !!u).slice().reverse(); - for (const u of l) - c = u(i, { data: e, defaultError: c }).message; + const l = n.filter((d) => !!d).slice().reverse(); + for (const d of l) + c = d(i, { data: e, defaultError: c }).message; return { ...o, path: a, message: c }; -}, Tc = []; -function b(t, e) { - const r = Er(), n = xr({ +}, Ac = []; +function v(t, e) { + const r = Pr(), n = Tr({ issueData: e, data: t.data, path: t.path, @@ -4985,13 +5133,13 @@ function b(t, e) { t.common.contextualErrorMap, t.schemaErrorMap, r, - r === Tt ? void 0 : Tt + r === Ct ? void 0 : Ct // then global default map ].filter((o) => !!o) }); t.common.issues.push(n); } -class Q { +class ee { constructor() { this.value = "valid"; } @@ -5019,7 +5167,7 @@ class Q { value: i }); } - return Q.mergeObjectSync(e, n); + return ee.mergeObjectSync(e, n); } static mergeObjectSync(e, r) { const n = {}; @@ -5034,23 +5182,21 @@ class Q { } const I = Object.freeze({ status: "aborted" -}), wt = (t) => ({ status: "dirty", value: t }), ae = (t) => ({ status: "valid", value: t }), pn = (t) => t.status === "aborted", hn = (t) => t.status === "dirty", jt = (t) => t.status === "valid", Zt = (t) => typeof Promise < "u" && t instanceof Promise; -function kr(t, e, r, n) { - if (typeof e == "function" ? t !== e || !n : !e.has(t)) - throw new TypeError("Cannot read private member from an object whose class did not declare it"); +}), bt = (t) => ({ status: "dirty", value: t }), ce = (t) => ({ status: "valid", value: t }), mn = (t) => t.status === "aborted", hn = (t) => t.status === "dirty", Bt = (t) => t.status === "valid", Gt = (t) => typeof Promise < "u" && t instanceof Promise; +function Ar(t, e, r, n) { + if (typeof e == "function" ? t !== e || !n : !e.has(t)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return e.get(t); } function Ns(t, e, r, n, o) { - if (typeof e == "function" ? t !== e || !o : !e.has(t)) - throw new TypeError("Cannot write private member to an object whose class did not declare it"); + if (typeof e == "function" ? t !== e || !o : !e.has(t)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return e.set(t, r), r; } -var E; +var k; (function(t) { t.errToObj = (e) => typeof e == "string" ? { message: e } : e || {}, t.toString = (e) => typeof e == "string" ? e : e == null ? void 0 : e.message; -})(E || (E = {})); -var Lt, Ft; -class Re { +})(k || (k = {})); +var jt, Zt; +class Fe { constructor(e, r, n, o) { this._cachedPath = [], this.parent = e, this.data = r, this._path = n, this._key = o; } @@ -5058,8 +5204,8 @@ class Re { return this._cachedPath.length || (this._key instanceof Array ? this._cachedPath.push(...this._path, ...this._key) : this._cachedPath.push(...this._path, this._key)), this._cachedPath; } } -const vo = (t, e) => { - if (jt(e)) +const yo = (t, e) => { + if (Bt(e)) return { success: !0, data: e.value }; if (!t.common.issues.length) throw new Error("Validation failed but no issues detected."); @@ -5068,24 +5214,24 @@ const vo = (t, e) => { get error() { if (this._error) return this._error; - const r = new fe(t.common.issues); + const r = new he(t.common.issues); return this._error = r, this._error; } }; }; -function C(t) { +function $(t) { if (!t) return {}; const { errorMap: e, invalid_type_error: r, required_error: n, description: o } = t; if (e && (r || n)) throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`); return e ? { errorMap: e, description: o } : { errorMap: (i, c) => { - var l, u; - const { message: d } = t; - return i.code === "invalid_enum_value" ? { message: d ?? c.defaultError } : typeof c.data > "u" ? { message: (l = d ?? n) !== null && l !== void 0 ? l : c.defaultError } : i.code !== "invalid_type" ? { message: c.defaultError } : { message: (u = d ?? r) !== null && u !== void 0 ? u : c.defaultError }; + var l, d; + const { message: u } = t; + return i.code === "invalid_enum_value" ? { message: u ?? c.defaultError } : typeof c.data > "u" ? { message: (l = u ?? n) !== null && l !== void 0 ? l : c.defaultError } : i.code !== "invalid_type" ? { message: c.defaultError } : { message: (d = u ?? r) !== null && d !== void 0 ? d : c.defaultError }; }, description: o }; } -class $ { +class N { constructor(e) { this.spa = this.safeParseAsync, this._def = e, this.parse = this.parse.bind(this), this.safeParse = this.safeParse.bind(this), this.parseAsync = this.parseAsync.bind(this), this.safeParseAsync = this.safeParseAsync.bind(this), this.spa = this.spa.bind(this), this.refine = this.refine.bind(this), this.refinement = this.refinement.bind(this), this.superRefine = this.superRefine.bind(this), this.optional = this.optional.bind(this), this.nullable = this.nullable.bind(this), this.nullish = this.nullish.bind(this), this.array = this.array.bind(this), this.promise = this.promise.bind(this), this.or = this.or.bind(this), this.and = this.and.bind(this), this.transform = this.transform.bind(this), this.brand = this.brand.bind(this), this.default = this.default.bind(this), this.catch = this.catch.bind(this), this.describe = this.describe.bind(this), this.pipe = this.pipe.bind(this), this.readonly = this.readonly.bind(this), this.isNullable = this.isNullable.bind(this), this.isOptional = this.isOptional.bind(this); } @@ -5093,13 +5239,13 @@ class $ { return this._def.description; } _getType(e) { - return Ve(e.data); + return Ye(e.data); } _getOrReturnCtx(e, r) { return r || { common: e.parent.common, data: e.data, - parsedType: Ve(e.data), + parsedType: Ye(e.data), schemaErrorMap: this._def.errorMap, path: e.path, parent: e.parent @@ -5107,11 +5253,11 @@ class $ { } _processInputParams(e) { return { - status: new Q(), + status: new ee(), ctx: { common: e.parent.common, data: e.data, - parsedType: Ve(e.data), + parsedType: Ye(e.data), schemaErrorMap: this._def.errorMap, path: e.path, parent: e.parent @@ -5120,7 +5266,7 @@ class $ { } _parseSync(e) { const r = this._parse(e); - if (Zt(r)) + if (Gt(r)) throw new Error("Synchronous parse encountered promise."); return r; } @@ -5146,9 +5292,9 @@ class $ { schemaErrorMap: this._def.errorMap, parent: null, data: e, - parsedType: Ve(e) + parsedType: Ye(e) }, a = this._parseSync({ data: e, path: o.path, parent: o }); - return vo(o, a); + return yo(o, a); } async parseAsync(e, r) { const n = await this.safeParseAsync(e, r); @@ -5167,9 +5313,9 @@ class $ { schemaErrorMap: this._def.errorMap, parent: null, data: e, - parsedType: Ve(e) - }, o = this._parse({ data: e, path: n.path, parent: n }), a = await (Zt(o) ? o : Promise.resolve(o)); - return vo(n, a); + parsedType: Ye(e) + }, o = this._parse({ data: e, path: n.path, parent: n }), a = await (Gt(o) ? o : Promise.resolve(o)); + return yo(n, a); } refine(e, r) { const n = (o) => typeof r == "string" || typeof r > "u" ? { message: r } : typeof r == "function" ? r(o) : r; @@ -5185,7 +5331,7 @@ class $ { return this._refinement((n, o) => e(n) ? !0 : (o.addIssue(typeof r == "function" ? r(n, o) : r), !1)); } _refinement(e) { - return new Ae({ + return new Ne({ schema: this, typeName: A.ZodEffects, effect: { type: "refinement", refinement: e } @@ -5195,29 +5341,29 @@ class $ { return this._refinement(e); } optional() { - return Ne.create(this, this._def); + return Le.create(this, this._def); } nullable() { - return tt.create(this, this._def); + return nt.create(this, this._def); } nullish() { return this.nullable().optional(); } array() { - return Te.create(this, this._def); + return $e.create(this, this._def); } promise() { - return It.create(this, this._def); + return Nt.create(this, this._def); } or(e) { - return Ht.create([this, e], this._def); + return qt.create([this, e], this._def); } and(e) { - return Vt.create(this, e, this._def); + return Kt.create(this, e, this._def); } transform(e) { - return new Ae({ - ...C(this._def), + return new Ne({ + ...$(this._def), schema: this, typeName: A.ZodEffects, effect: { type: "transform", transform: e } @@ -5225,24 +5371,24 @@ class $ { } default(e) { const r = typeof e == "function" ? e : () => e; - return new Jt({ - ...C(this._def), + return new er({ + ...$(this._def), innerType: this, defaultValue: r, typeName: A.ZodDefault }); } brand() { - return new Zn({ + return new jn({ typeName: A.ZodBranded, type: this, - ...C(this._def) + ...$(this._def) }); } catch(e) { const r = typeof e == "function" ? e : () => e; - return new Xt({ - ...C(this._def), + return new tr({ + ...$(this._def), innerType: this, catchValue: r, typeName: A.ZodCatch @@ -5256,10 +5402,10 @@ class $ { }); } pipe(e) { - return sr.create(this, e); + return cr.create(this, e); } readonly() { - return Qt.create(this); + return rr.create(this); } isOptional() { return this.safeParse(void 0).success; @@ -5268,14 +5414,14 @@ class $ { return this.safeParse(null).success; } } -const Ac = /^c[^\s-]{8,}$/i, Ic = /^[0-9a-z]+$/, Cc = /^[0-9A-HJKMNP-TV-Z]{26}$/, $c = /^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i, Nc = /^[a-z0-9_-]{21}$/i, Rc = /^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/, Oc = /^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i, Mc = "^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$"; -let en; -const Lc = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/, Fc = /^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/, Dc = /^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/, Rs = "((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))", Uc = new RegExp(`^${Rs}$`); +const Ic = /^c[^\s-]{8,}$/i, Cc = /^[0-9a-z]+$/, $c = /^[0-9A-HJKMNP-TV-Z]{26}$/, Nc = /^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i, Rc = /^[a-z0-9_-]{21}$/i, Oc = /^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/, Mc = /^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i, Lc = "^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$"; +let nn; +const Fc = /^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/, Dc = /^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/, Uc = /^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/, Rs = "((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))", jc = new RegExp(`^${Rs}$`); function Os(t) { let e = "([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d"; return t.precision ? e = `${e}\\.\\d{${t.precision}}` : t.precision == null && (e = `${e}(\\.\\d+)?`), e; } -function jc(t) { +function Zc(t) { return new RegExp(`^${Os(t)}$`); } function Ms(t) { @@ -5283,24 +5429,24 @@ function Ms(t) { const r = []; return r.push(t.local ? "Z?" : "Z"), t.offset && r.push("([+-]\\d{2}:?\\d{2})"), e = `${e}(${r.join("|")})`, new RegExp(`^${e}$`); } -function Zc(t, e) { - return !!((e === "v4" || !e) && Lc.test(t) || (e === "v6" || !e) && Fc.test(t)); +function zc(t, e) { + return !!((e === "v4" || !e) && Fc.test(t) || (e === "v6" || !e) && Dc.test(t)); } -class ke extends $ { +class Ie extends N { _parse(e) { if (this._def.coerce && (e.data = String(e.data)), this._getType(e) !== w.string) { const a = this._getOrReturnCtx(e); - return b(a, { + return v(a, { code: g.invalid_type, expected: w.string, received: a.parsedType }), I; } - const n = new Q(); + const n = new ee(); let o; for (const a of this._def.checks) if (a.kind === "min") - e.data.length < a.value && (o = this._getOrReturnCtx(e, o), b(o, { + e.data.length < a.value && (o = this._getOrReturnCtx(e, o), v(o, { code: g.too_small, minimum: a.value, type: "string", @@ -5309,7 +5455,7 @@ class ke extends $ { message: a.message }), n.dirty()); else if (a.kind === "max") - e.data.length > a.value && (o = this._getOrReturnCtx(e, o), b(o, { + e.data.length > a.value && (o = this._getOrReturnCtx(e, o), v(o, { code: g.too_big, maximum: a.value, type: "string", @@ -5319,14 +5465,14 @@ class ke extends $ { }), n.dirty()); else if (a.kind === "length") { const i = e.data.length > a.value, c = e.data.length < a.value; - (i || c) && (o = this._getOrReturnCtx(e, o), i ? b(o, { + (i || c) && (o = this._getOrReturnCtx(e, o), i ? v(o, { code: g.too_big, maximum: a.value, type: "string", inclusive: !0, exact: !0, message: a.message - }) : c && b(o, { + }) : c && v(o, { code: g.too_small, minimum: a.value, type: "string", @@ -5335,43 +5481,43 @@ class ke extends $ { message: a.message }), n.dirty()); } else if (a.kind === "email") - Oc.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { + Mc.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { validation: "email", code: g.invalid_string, message: a.message }), n.dirty()); else if (a.kind === "emoji") - en || (en = new RegExp(Mc, "u")), en.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { + nn || (nn = new RegExp(Lc, "u")), nn.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { validation: "emoji", code: g.invalid_string, message: a.message }), n.dirty()); else if (a.kind === "uuid") - $c.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { + Nc.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { validation: "uuid", code: g.invalid_string, message: a.message }), n.dirty()); else if (a.kind === "nanoid") - Nc.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { + Rc.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { validation: "nanoid", code: g.invalid_string, message: a.message }), n.dirty()); else if (a.kind === "cuid") - Ac.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { + Ic.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { validation: "cuid", code: g.invalid_string, message: a.message }), n.dirty()); else if (a.kind === "cuid2") - Ic.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { + Cc.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { validation: "cuid2", code: g.invalid_string, message: a.message }), n.dirty()); else if (a.kind === "ulid") - Cc.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { + $c.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { validation: "ulid", code: g.invalid_string, message: a.message @@ -5380,98 +5526,97 @@ class ke extends $ { try { new URL(e.data); } catch { - o = this._getOrReturnCtx(e, o), b(o, { + o = this._getOrReturnCtx(e, o), v(o, { validation: "url", code: g.invalid_string, message: a.message }), n.dirty(); } - else - a.kind === "regex" ? (a.regex.lastIndex = 0, a.regex.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { - validation: "regex", - code: g.invalid_string, - message: a.message - }), n.dirty())) : a.kind === "trim" ? e.data = e.data.trim() : a.kind === "includes" ? e.data.includes(a.value, a.position) || (o = this._getOrReturnCtx(e, o), b(o, { - code: g.invalid_string, - validation: { includes: a.value, position: a.position }, - message: a.message - }), n.dirty()) : a.kind === "toLowerCase" ? e.data = e.data.toLowerCase() : a.kind === "toUpperCase" ? e.data = e.data.toUpperCase() : a.kind === "startsWith" ? e.data.startsWith(a.value) || (o = this._getOrReturnCtx(e, o), b(o, { - code: g.invalid_string, - validation: { startsWith: a.value }, - message: a.message - }), n.dirty()) : a.kind === "endsWith" ? e.data.endsWith(a.value) || (o = this._getOrReturnCtx(e, o), b(o, { - code: g.invalid_string, - validation: { endsWith: a.value }, - message: a.message - }), n.dirty()) : a.kind === "datetime" ? Ms(a).test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { - code: g.invalid_string, - validation: "datetime", - message: a.message - }), n.dirty()) : a.kind === "date" ? Uc.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { - code: g.invalid_string, - validation: "date", - message: a.message - }), n.dirty()) : a.kind === "time" ? jc(a).test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { - code: g.invalid_string, - validation: "time", - message: a.message - }), n.dirty()) : a.kind === "duration" ? Rc.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { - validation: "duration", - code: g.invalid_string, - message: a.message - }), n.dirty()) : a.kind === "ip" ? Zc(e.data, a.version) || (o = this._getOrReturnCtx(e, o), b(o, { - validation: "ip", - code: g.invalid_string, - message: a.message - }), n.dirty()) : a.kind === "base64" ? Dc.test(e.data) || (o = this._getOrReturnCtx(e, o), b(o, { - validation: "base64", - code: g.invalid_string, - message: a.message - }), n.dirty()) : O.assertNever(a); + else a.kind === "regex" ? (a.regex.lastIndex = 0, a.regex.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { + validation: "regex", + code: g.invalid_string, + message: a.message + }), n.dirty())) : a.kind === "trim" ? e.data = e.data.trim() : a.kind === "includes" ? e.data.includes(a.value, a.position) || (o = this._getOrReturnCtx(e, o), v(o, { + code: g.invalid_string, + validation: { includes: a.value, position: a.position }, + message: a.message + }), n.dirty()) : a.kind === "toLowerCase" ? e.data = e.data.toLowerCase() : a.kind === "toUpperCase" ? e.data = e.data.toUpperCase() : a.kind === "startsWith" ? e.data.startsWith(a.value) || (o = this._getOrReturnCtx(e, o), v(o, { + code: g.invalid_string, + validation: { startsWith: a.value }, + message: a.message + }), n.dirty()) : a.kind === "endsWith" ? e.data.endsWith(a.value) || (o = this._getOrReturnCtx(e, o), v(o, { + code: g.invalid_string, + validation: { endsWith: a.value }, + message: a.message + }), n.dirty()) : a.kind === "datetime" ? Ms(a).test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { + code: g.invalid_string, + validation: "datetime", + message: a.message + }), n.dirty()) : a.kind === "date" ? jc.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { + code: g.invalid_string, + validation: "date", + message: a.message + }), n.dirty()) : a.kind === "time" ? Zc(a).test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { + code: g.invalid_string, + validation: "time", + message: a.message + }), n.dirty()) : a.kind === "duration" ? Oc.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { + validation: "duration", + code: g.invalid_string, + message: a.message + }), n.dirty()) : a.kind === "ip" ? zc(e.data, a.version) || (o = this._getOrReturnCtx(e, o), v(o, { + validation: "ip", + code: g.invalid_string, + message: a.message + }), n.dirty()) : a.kind === "base64" ? Uc.test(e.data) || (o = this._getOrReturnCtx(e, o), v(o, { + validation: "base64", + code: g.invalid_string, + message: a.message + }), n.dirty()) : O.assertNever(a); return { status: n.value, value: e.data }; } _regex(e, r, n) { return this.refinement((o) => e.test(o), { validation: r, code: g.invalid_string, - ...E.errToObj(n) + ...k.errToObj(n) }); } _addCheck(e) { - return new ke({ + return new Ie({ ...this._def, checks: [...this._def.checks, e] }); } email(e) { - return this._addCheck({ kind: "email", ...E.errToObj(e) }); + return this._addCheck({ kind: "email", ...k.errToObj(e) }); } url(e) { - return this._addCheck({ kind: "url", ...E.errToObj(e) }); + return this._addCheck({ kind: "url", ...k.errToObj(e) }); } emoji(e) { - return this._addCheck({ kind: "emoji", ...E.errToObj(e) }); + return this._addCheck({ kind: "emoji", ...k.errToObj(e) }); } uuid(e) { - return this._addCheck({ kind: "uuid", ...E.errToObj(e) }); + return this._addCheck({ kind: "uuid", ...k.errToObj(e) }); } nanoid(e) { - return this._addCheck({ kind: "nanoid", ...E.errToObj(e) }); + return this._addCheck({ kind: "nanoid", ...k.errToObj(e) }); } cuid(e) { - return this._addCheck({ kind: "cuid", ...E.errToObj(e) }); + return this._addCheck({ kind: "cuid", ...k.errToObj(e) }); } cuid2(e) { - return this._addCheck({ kind: "cuid2", ...E.errToObj(e) }); + return this._addCheck({ kind: "cuid2", ...k.errToObj(e) }); } ulid(e) { - return this._addCheck({ kind: "ulid", ...E.errToObj(e) }); + return this._addCheck({ kind: "ulid", ...k.errToObj(e) }); } base64(e) { - return this._addCheck({ kind: "base64", ...E.errToObj(e) }); + return this._addCheck({ kind: "base64", ...k.errToObj(e) }); } ip(e) { - return this._addCheck({ kind: "ip", ...E.errToObj(e) }); + return this._addCheck({ kind: "ip", ...k.errToObj(e) }); } datetime(e) { var r, n; @@ -5486,7 +5631,7 @@ class ke extends $ { precision: typeof (e == null ? void 0 : e.precision) > "u" ? null : e == null ? void 0 : e.precision, offset: (r = e == null ? void 0 : e.offset) !== null && r !== void 0 ? r : !1, local: (n = e == null ? void 0 : e.local) !== null && n !== void 0 ? n : !1, - ...E.errToObj(e == null ? void 0 : e.message) + ...k.errToObj(e == null ? void 0 : e.message) }); } date(e) { @@ -5500,17 +5645,17 @@ class ke extends $ { }) : this._addCheck({ kind: "time", precision: typeof (e == null ? void 0 : e.precision) > "u" ? null : e == null ? void 0 : e.precision, - ...E.errToObj(e == null ? void 0 : e.message) + ...k.errToObj(e == null ? void 0 : e.message) }); } duration(e) { - return this._addCheck({ kind: "duration", ...E.errToObj(e) }); + return this._addCheck({ kind: "duration", ...k.errToObj(e) }); } regex(e, r) { return this._addCheck({ kind: "regex", regex: e, - ...E.errToObj(r) + ...k.errToObj(r) }); } includes(e, r) { @@ -5518,42 +5663,42 @@ class ke extends $ { kind: "includes", value: e, position: r == null ? void 0 : r.position, - ...E.errToObj(r == null ? void 0 : r.message) + ...k.errToObj(r == null ? void 0 : r.message) }); } startsWith(e, r) { return this._addCheck({ kind: "startsWith", value: e, - ...E.errToObj(r) + ...k.errToObj(r) }); } endsWith(e, r) { return this._addCheck({ kind: "endsWith", value: e, - ...E.errToObj(r) + ...k.errToObj(r) }); } min(e, r) { return this._addCheck({ kind: "min", value: e, - ...E.errToObj(r) + ...k.errToObj(r) }); } max(e, r) { return this._addCheck({ kind: "max", value: e, - ...E.errToObj(r) + ...k.errToObj(r) }); } length(e, r) { return this._addCheck({ kind: "length", value: e, - ...E.errToObj(r) + ...k.errToObj(r) }); } /** @@ -5561,22 +5706,22 @@ class ke extends $ { * @see {@link ZodString.min} */ nonempty(e) { - return this.min(1, E.errToObj(e)); + return this.min(1, k.errToObj(e)); } trim() { - return new ke({ + return new Ie({ ...this._def, checks: [...this._def.checks, { kind: "trim" }] }); } toLowerCase() { - return new ke({ + return new Ie({ ...this._def, checks: [...this._def.checks, { kind: "toLowerCase" }] }); } toUpperCase() { - return new ke({ + return new Ie({ ...this._def, checks: [...this._def.checks, { kind: "toUpperCase" }] }); @@ -5636,78 +5781,78 @@ class ke extends $ { return e; } } -ke.create = (t) => { +Ie.create = (t) => { var e; - return new ke({ + return new Ie({ checks: [], typeName: A.ZodString, coerce: (e = t == null ? void 0 : t.coerce) !== null && e !== void 0 ? e : !1, - ...C(t) + ...$(t) }); }; -function zc(t, e) { +function Bc(t, e) { const r = (t.toString().split(".")[1] || "").length, n = (e.toString().split(".")[1] || "").length, o = r > n ? r : n, a = parseInt(t.toFixed(o).replace(".", "")), i = parseInt(e.toFixed(o).replace(".", "")); return a % i / Math.pow(10, o); } -class Xe extends $ { +class et extends N { constructor() { super(...arguments), this.min = this.gte, this.max = this.lte, this.step = this.multipleOf; } _parse(e) { if (this._def.coerce && (e.data = Number(e.data)), this._getType(e) !== w.number) { const a = this._getOrReturnCtx(e); - return b(a, { + return v(a, { code: g.invalid_type, expected: w.number, received: a.parsedType }), I; } let n; - const o = new Q(); + const o = new ee(); for (const a of this._def.checks) - a.kind === "int" ? O.isInteger(e.data) || (n = this._getOrReturnCtx(e, n), b(n, { + a.kind === "int" ? O.isInteger(e.data) || (n = this._getOrReturnCtx(e, n), v(n, { code: g.invalid_type, expected: "integer", received: "float", message: a.message - }), o.dirty()) : a.kind === "min" ? (a.inclusive ? e.data < a.value : e.data <= a.value) && (n = this._getOrReturnCtx(e, n), b(n, { + }), o.dirty()) : a.kind === "min" ? (a.inclusive ? e.data < a.value : e.data <= a.value) && (n = this._getOrReturnCtx(e, n), v(n, { code: g.too_small, minimum: a.value, type: "number", inclusive: a.inclusive, exact: !1, message: a.message - }), o.dirty()) : a.kind === "max" ? (a.inclusive ? e.data > a.value : e.data >= a.value) && (n = this._getOrReturnCtx(e, n), b(n, { + }), o.dirty()) : a.kind === "max" ? (a.inclusive ? e.data > a.value : e.data >= a.value) && (n = this._getOrReturnCtx(e, n), v(n, { code: g.too_big, maximum: a.value, type: "number", inclusive: a.inclusive, exact: !1, message: a.message - }), o.dirty()) : a.kind === "multipleOf" ? zc(e.data, a.value) !== 0 && (n = this._getOrReturnCtx(e, n), b(n, { + }), o.dirty()) : a.kind === "multipleOf" ? Bc(e.data, a.value) !== 0 && (n = this._getOrReturnCtx(e, n), v(n, { code: g.not_multiple_of, multipleOf: a.value, message: a.message - }), o.dirty()) : a.kind === "finite" ? Number.isFinite(e.data) || (n = this._getOrReturnCtx(e, n), b(n, { + }), o.dirty()) : a.kind === "finite" ? Number.isFinite(e.data) || (n = this._getOrReturnCtx(e, n), v(n, { code: g.not_finite, message: a.message }), o.dirty()) : O.assertNever(a); return { status: o.value, value: e.data }; } gte(e, r) { - return this.setLimit("min", e, !0, E.toString(r)); + return this.setLimit("min", e, !0, k.toString(r)); } gt(e, r) { - return this.setLimit("min", e, !1, E.toString(r)); + return this.setLimit("min", e, !1, k.toString(r)); } lte(e, r) { - return this.setLimit("max", e, !0, E.toString(r)); + return this.setLimit("max", e, !0, k.toString(r)); } lt(e, r) { - return this.setLimit("max", e, !1, E.toString(r)); + return this.setLimit("max", e, !1, k.toString(r)); } setLimit(e, r, n, o) { - return new Xe({ + return new et({ ...this._def, checks: [ ...this._def.checks, @@ -5715,13 +5860,13 @@ class Xe extends $ { kind: e, value: r, inclusive: n, - message: E.toString(o) + message: k.toString(o) } ] }); } _addCheck(e) { - return new Xe({ + return new et({ ...this._def, checks: [...this._def.checks, e] }); @@ -5729,7 +5874,7 @@ class Xe extends $ { int(e) { return this._addCheck({ kind: "int", - message: E.toString(e) + message: k.toString(e) }); } positive(e) { @@ -5737,7 +5882,7 @@ class Xe extends $ { kind: "min", value: 0, inclusive: !1, - message: E.toString(e) + message: k.toString(e) }); } negative(e) { @@ -5745,7 +5890,7 @@ class Xe extends $ { kind: "max", value: 0, inclusive: !1, - message: E.toString(e) + message: k.toString(e) }); } nonpositive(e) { @@ -5753,7 +5898,7 @@ class Xe extends $ { kind: "max", value: 0, inclusive: !0, - message: E.toString(e) + message: k.toString(e) }); } nonnegative(e) { @@ -5761,20 +5906,20 @@ class Xe extends $ { kind: "min", value: 0, inclusive: !0, - message: E.toString(e) + message: k.toString(e) }); } multipleOf(e, r) { return this._addCheck({ kind: "multipleOf", value: e, - message: E.toString(r) + message: k.toString(r) }); } finite(e) { return this._addCheck({ kind: "finite", - message: E.toString(e) + message: k.toString(e) }); } safe(e) { @@ -5782,12 +5927,12 @@ class Xe extends $ { kind: "min", inclusive: !0, value: Number.MIN_SAFE_INTEGER, - message: E.toString(e) + message: k.toString(e) })._addCheck({ kind: "max", inclusive: !0, value: Number.MAX_SAFE_INTEGER, - message: E.toString(e) + message: k.toString(e) }); } get minValue() { @@ -5815,41 +5960,41 @@ class Xe extends $ { return Number.isFinite(r) && Number.isFinite(e); } } -Xe.create = (t) => new Xe({ +et.create = (t) => new et({ checks: [], typeName: A.ZodNumber, coerce: (t == null ? void 0 : t.coerce) || !1, - ...C(t) + ...$(t) }); -class Qe extends $ { +class tt extends N { constructor() { super(...arguments), this.min = this.gte, this.max = this.lte; } _parse(e) { if (this._def.coerce && (e.data = BigInt(e.data)), this._getType(e) !== w.bigint) { const a = this._getOrReturnCtx(e); - return b(a, { + return v(a, { code: g.invalid_type, expected: w.bigint, received: a.parsedType }), I; } let n; - const o = new Q(); + const o = new ee(); for (const a of this._def.checks) - a.kind === "min" ? (a.inclusive ? e.data < a.value : e.data <= a.value) && (n = this._getOrReturnCtx(e, n), b(n, { + a.kind === "min" ? (a.inclusive ? e.data < a.value : e.data <= a.value) && (n = this._getOrReturnCtx(e, n), v(n, { code: g.too_small, type: "bigint", minimum: a.value, inclusive: a.inclusive, message: a.message - }), o.dirty()) : a.kind === "max" ? (a.inclusive ? e.data > a.value : e.data >= a.value) && (n = this._getOrReturnCtx(e, n), b(n, { + }), o.dirty()) : a.kind === "max" ? (a.inclusive ? e.data > a.value : e.data >= a.value) && (n = this._getOrReturnCtx(e, n), v(n, { code: g.too_big, type: "bigint", maximum: a.value, inclusive: a.inclusive, message: a.message - }), o.dirty()) : a.kind === "multipleOf" ? e.data % a.value !== BigInt(0) && (n = this._getOrReturnCtx(e, n), b(n, { + }), o.dirty()) : a.kind === "multipleOf" ? e.data % a.value !== BigInt(0) && (n = this._getOrReturnCtx(e, n), v(n, { code: g.not_multiple_of, multipleOf: a.value, message: a.message @@ -5857,19 +6002,19 @@ class Qe extends $ { return { status: o.value, value: e.data }; } gte(e, r) { - return this.setLimit("min", e, !0, E.toString(r)); + return this.setLimit("min", e, !0, k.toString(r)); } gt(e, r) { - return this.setLimit("min", e, !1, E.toString(r)); + return this.setLimit("min", e, !1, k.toString(r)); } lte(e, r) { - return this.setLimit("max", e, !0, E.toString(r)); + return this.setLimit("max", e, !0, k.toString(r)); } lt(e, r) { - return this.setLimit("max", e, !1, E.toString(r)); + return this.setLimit("max", e, !1, k.toString(r)); } setLimit(e, r, n, o) { - return new Qe({ + return new tt({ ...this._def, checks: [ ...this._def.checks, @@ -5877,13 +6022,13 @@ class Qe extends $ { kind: e, value: r, inclusive: n, - message: E.toString(o) + message: k.toString(o) } ] }); } _addCheck(e) { - return new Qe({ + return new tt({ ...this._def, checks: [...this._def.checks, e] }); @@ -5893,7 +6038,7 @@ class Qe extends $ { kind: "min", value: BigInt(0), inclusive: !1, - message: E.toString(e) + message: k.toString(e) }); } negative(e) { @@ -5901,7 +6046,7 @@ class Qe extends $ { kind: "max", value: BigInt(0), inclusive: !1, - message: E.toString(e) + message: k.toString(e) }); } nonpositive(e) { @@ -5909,7 +6054,7 @@ class Qe extends $ { kind: "max", value: BigInt(0), inclusive: !0, - message: E.toString(e) + message: k.toString(e) }); } nonnegative(e) { @@ -5917,14 +6062,14 @@ class Qe extends $ { kind: "min", value: BigInt(0), inclusive: !0, - message: E.toString(e) + message: k.toString(e) }); } multipleOf(e, r) { return this._addCheck({ kind: "multipleOf", value: e, - message: E.toString(r) + message: k.toString(r) }); } get minValue() { @@ -5940,38 +6085,38 @@ class Qe extends $ { return e; } } -Qe.create = (t) => { +tt.create = (t) => { var e; - return new Qe({ + return new tt({ checks: [], typeName: A.ZodBigInt, coerce: (e = t == null ? void 0 : t.coerce) !== null && e !== void 0 ? e : !1, - ...C(t) + ...$(t) }); }; -class zt extends $ { +class Vt extends N { _parse(e) { if (this._def.coerce && (e.data = !!e.data), this._getType(e) !== w.boolean) { const n = this._getOrReturnCtx(e); - return b(n, { + return v(n, { code: g.invalid_type, expected: w.boolean, received: n.parsedType }), I; } - return ae(e.data); + return ce(e.data); } } -zt.create = (t) => new zt({ +Vt.create = (t) => new Vt({ typeName: A.ZodBoolean, coerce: (t == null ? void 0 : t.coerce) || !1, - ...C(t) + ...$(t) }); -class pt extends $ { +class pt extends N { _parse(e) { if (this._def.coerce && (e.data = new Date(e.data)), this._getType(e) !== w.date) { const a = this._getOrReturnCtx(e); - return b(a, { + return v(a, { code: g.invalid_type, expected: w.date, received: a.parsedType @@ -5979,21 +6124,21 @@ class pt extends $ { } if (isNaN(e.data.getTime())) { const a = this._getOrReturnCtx(e); - return b(a, { + return v(a, { code: g.invalid_date }), I; } - const n = new Q(); + const n = new ee(); let o; for (const a of this._def.checks) - a.kind === "min" ? e.data.getTime() < a.value && (o = this._getOrReturnCtx(e, o), b(o, { + a.kind === "min" ? e.data.getTime() < a.value && (o = this._getOrReturnCtx(e, o), v(o, { code: g.too_small, message: a.message, inclusive: !0, exact: !1, minimum: a.value, type: "date" - }), n.dirty()) : a.kind === "max" ? e.data.getTime() > a.value && (o = this._getOrReturnCtx(e, o), b(o, { + }), n.dirty()) : a.kind === "max" ? e.data.getTime() > a.value && (o = this._getOrReturnCtx(e, o), v(o, { code: g.too_big, message: a.message, inclusive: !0, @@ -6016,14 +6161,14 @@ class pt extends $ { return this._addCheck({ kind: "min", value: e.getTime(), - message: E.toString(r) + message: k.toString(r) }); } max(e, r) { return this._addCheck({ kind: "max", value: e.getTime(), - message: E.toString(r) + message: k.toString(r) }); } get minDate() { @@ -6043,126 +6188,126 @@ pt.create = (t) => new pt({ checks: [], coerce: (t == null ? void 0 : t.coerce) || !1, typeName: A.ZodDate, - ...C(t) + ...$(t) }); -class Pr extends $ { +class Ir extends N { _parse(e) { if (this._getType(e) !== w.symbol) { const n = this._getOrReturnCtx(e); - return b(n, { + return v(n, { code: g.invalid_type, expected: w.symbol, received: n.parsedType }), I; } - return ae(e.data); + return ce(e.data); } } -Pr.create = (t) => new Pr({ +Ir.create = (t) => new Ir({ typeName: A.ZodSymbol, - ...C(t) + ...$(t) }); -class Gt extends $ { +class Ht extends N { _parse(e) { if (this._getType(e) !== w.undefined) { const n = this._getOrReturnCtx(e); - return b(n, { + return v(n, { code: g.invalid_type, expected: w.undefined, received: n.parsedType }), I; } - return ae(e.data); + return ce(e.data); } } -Gt.create = (t) => new Gt({ +Ht.create = (t) => new Ht({ typeName: A.ZodUndefined, - ...C(t) + ...$(t) }); -class Bt extends $ { +class Wt extends N { _parse(e) { if (this._getType(e) !== w.null) { const n = this._getOrReturnCtx(e); - return b(n, { + return v(n, { code: g.invalid_type, expected: w.null, received: n.parsedType }), I; } - return ae(e.data); + return ce(e.data); } } -Bt.create = (t) => new Bt({ +Wt.create = (t) => new Wt({ typeName: A.ZodNull, - ...C(t) + ...$(t) }); -class At extends $ { +class $t extends N { constructor() { super(...arguments), this._any = !0; } _parse(e) { - return ae(e.data); + return ce(e.data); } } -At.create = (t) => new At({ +$t.create = (t) => new $t({ typeName: A.ZodAny, - ...C(t) + ...$(t) }); -class dt extends $ { +class ft extends N { constructor() { super(...arguments), this._unknown = !0; } _parse(e) { - return ae(e.data); + return ce(e.data); } } -dt.create = (t) => new dt({ +ft.create = (t) => new ft({ typeName: A.ZodUnknown, - ...C(t) + ...$(t) }); -class je extends $ { +class Ve extends N { _parse(e) { const r = this._getOrReturnCtx(e); - return b(r, { + return v(r, { code: g.invalid_type, expected: w.never, received: r.parsedType }), I; } } -je.create = (t) => new je({ +Ve.create = (t) => new Ve({ typeName: A.ZodNever, - ...C(t) + ...$(t) }); -class Tr extends $ { +class Cr extends N { _parse(e) { if (this._getType(e) !== w.undefined) { const n = this._getOrReturnCtx(e); - return b(n, { + return v(n, { code: g.invalid_type, expected: w.void, received: n.parsedType }), I; } - return ae(e.data); + return ce(e.data); } } -Tr.create = (t) => new Tr({ +Cr.create = (t) => new Cr({ typeName: A.ZodVoid, - ...C(t) + ...$(t) }); -class Te extends $ { +class $e extends N { _parse(e) { const { ctx: r, status: n } = this._processInputParams(e), o = this._def; if (r.parsedType !== w.array) - return b(r, { + return v(r, { code: g.invalid_type, expected: w.array, received: r.parsedType }), I; if (o.exactLength !== null) { const i = r.data.length > o.exactLength.value, c = r.data.length < o.exactLength.value; - (i || c) && (b(r, { + (i || c) && (v(r, { code: i ? g.too_big : g.too_small, minimum: c ? o.exactLength.value : void 0, maximum: i ? o.exactLength.value : void 0, @@ -6172,14 +6317,14 @@ class Te extends $ { message: o.exactLength.message }), n.dirty()); } - if (o.minLength !== null && r.data.length < o.minLength.value && (b(r, { + if (o.minLength !== null && r.data.length < o.minLength.value && (v(r, { code: g.too_small, minimum: o.minLength.value, type: "array", inclusive: !0, exact: !1, message: o.minLength.message - }), n.dirty()), o.maxLength !== null && r.data.length > o.maxLength.value && (b(r, { + }), n.dirty()), o.maxLength !== null && r.data.length > o.maxLength.value && (v(r, { code: g.too_big, maximum: o.maxLength.value, type: "array", @@ -6187,61 +6332,60 @@ class Te extends $ { exact: !1, message: o.maxLength.message }), n.dirty()), r.common.async) - return Promise.all([...r.data].map((i, c) => o.type._parseAsync(new Re(r, i, r.path, c)))).then((i) => Q.mergeArray(n, i)); - const a = [...r.data].map((i, c) => o.type._parseSync(new Re(r, i, r.path, c))); - return Q.mergeArray(n, a); + return Promise.all([...r.data].map((i, c) => o.type._parseAsync(new Fe(r, i, r.path, c)))).then((i) => ee.mergeArray(n, i)); + const a = [...r.data].map((i, c) => o.type._parseSync(new Fe(r, i, r.path, c))); + return ee.mergeArray(n, a); } get element() { return this._def.type; } min(e, r) { - return new Te({ + return new $e({ ...this._def, - minLength: { value: e, message: E.toString(r) } + minLength: { value: e, message: k.toString(r) } }); } max(e, r) { - return new Te({ + return new $e({ ...this._def, - maxLength: { value: e, message: E.toString(r) } + maxLength: { value: e, message: k.toString(r) } }); } length(e, r) { - return new Te({ + return new $e({ ...this._def, - exactLength: { value: e, message: E.toString(r) } + exactLength: { value: e, message: k.toString(r) } }); } nonempty(e) { return this.min(1, e); } } -Te.create = (t, e) => new Te({ +$e.create = (t, e) => new $e({ type: t, minLength: null, maxLength: null, exactLength: null, typeName: A.ZodArray, - ...C(e) + ...$(e) }); -function _t(t) { - if (t instanceof U) { +function vt(t) { + if (t instanceof z) { const e = {}; for (const r in t.shape) { const n = t.shape[r]; - e[r] = Ne.create(_t(n)); + e[r] = Le.create(vt(n)); } - return new U({ + return new z({ ...t._def, shape: () => e }); - } else - return t instanceof Te ? new Te({ - ...t._def, - type: _t(t.element) - }) : t instanceof Ne ? Ne.create(_t(t.unwrap())) : t instanceof tt ? tt.create(_t(t.unwrap())) : t instanceof Oe ? Oe.create(t.items.map((e) => _t(e))) : t; + } else return t instanceof $e ? new $e({ + ...t._def, + type: vt(t.element) + }) : t instanceof Le ? Le.create(vt(t.unwrap())) : t instanceof nt ? nt.create(vt(t.unwrap())) : t instanceof De ? De.create(t.items.map((e) => vt(e))) : t; } -class U extends $ { +class z extends N { constructor() { super(...arguments), this._cached = null, this.nonstrict = this.passthrough, this.augment = this.extend; } @@ -6253,73 +6397,72 @@ class U extends $ { } _parse(e) { if (this._getType(e) !== w.object) { - const u = this._getOrReturnCtx(e); - return b(u, { + const d = this._getOrReturnCtx(e); + return v(d, { code: g.invalid_type, expected: w.object, - received: u.parsedType + received: d.parsedType }), I; } const { status: n, ctx: o } = this._processInputParams(e), { shape: a, keys: i } = this._getCached(), c = []; - if (!(this._def.catchall instanceof je && this._def.unknownKeys === "strip")) - for (const u in o.data) - i.includes(u) || c.push(u); + if (!(this._def.catchall instanceof Ve && this._def.unknownKeys === "strip")) + for (const d in o.data) + i.includes(d) || c.push(d); const l = []; - for (const u of i) { - const d = a[u], f = o.data[u]; + for (const d of i) { + const u = a[d], f = o.data[d]; l.push({ - key: { status: "valid", value: u }, - value: d._parse(new Re(o, f, o.path, u)), - alwaysSet: u in o.data + key: { status: "valid", value: d }, + value: u._parse(new Fe(o, f, o.path, d)), + alwaysSet: d in o.data }); } - if (this._def.catchall instanceof je) { - const u = this._def.unknownKeys; - if (u === "passthrough") - for (const d of c) + if (this._def.catchall instanceof Ve) { + const d = this._def.unknownKeys; + if (d === "passthrough") + for (const u of c) l.push({ - key: { status: "valid", value: d }, - value: { status: "valid", value: o.data[d] } + key: { status: "valid", value: u }, + value: { status: "valid", value: o.data[u] } }); - else if (u === "strict") - c.length > 0 && (b(o, { + else if (d === "strict") + c.length > 0 && (v(o, { code: g.unrecognized_keys, keys: c }), n.dirty()); - else if (u !== "strip") - throw new Error("Internal ZodObject error: invalid unknownKeys value."); + else if (d !== "strip") throw new Error("Internal ZodObject error: invalid unknownKeys value."); } else { - const u = this._def.catchall; - for (const d of c) { - const f = o.data[d]; + const d = this._def.catchall; + for (const u of c) { + const f = o.data[u]; l.push({ - key: { status: "valid", value: d }, - value: u._parse( - new Re(o, f, o.path, d) + key: { status: "valid", value: u }, + value: d._parse( + new Fe(o, f, o.path, u) //, ctx.child(key), value, getParsedType(value) ), - alwaysSet: d in o.data + alwaysSet: u in o.data }); } } return o.common.async ? Promise.resolve().then(async () => { - const u = []; - for (const d of l) { - const f = await d.key, h = await d.value; - u.push({ + const d = []; + for (const u of l) { + const f = await u.key, m = await u.value; + d.push({ key: f, - value: h, - alwaysSet: d.alwaysSet + value: m, + alwaysSet: u.alwaysSet }); } - return u; - }).then((u) => Q.mergeObjectSync(n, u)) : Q.mergeObjectSync(n, l); + return d; + }).then((d) => ee.mergeObjectSync(n, d)) : ee.mergeObjectSync(n, l); } get shape() { return this._def.shape(); } strict(e) { - return E.errToObj, new U({ + return k.errToObj, new z({ ...this._def, unknownKeys: "strict", ...e !== void 0 ? { @@ -6327,7 +6470,7 @@ class U extends $ { var o, a, i, c; const l = (i = (a = (o = this._def).errorMap) === null || a === void 0 ? void 0 : a.call(o, r, n).message) !== null && i !== void 0 ? i : n.defaultError; return r.code === "unrecognized_keys" ? { - message: (c = E.errToObj(e).message) !== null && c !== void 0 ? c : l + message: (c = k.errToObj(e).message) !== null && c !== void 0 ? c : l } : { message: l }; @@ -6336,13 +6479,13 @@ class U extends $ { }); } strip() { - return new U({ + return new z({ ...this._def, unknownKeys: "strip" }); } passthrough() { - return new U({ + return new z({ ...this._def, unknownKeys: "passthrough" }); @@ -6365,7 +6508,7 @@ class U extends $ { // }) as any; // }; extend(e) { - return new U({ + return new z({ ...this._def, shape: () => ({ ...this._def.shape(), @@ -6379,7 +6522,7 @@ class U extends $ { * upgrade if you are experiencing issues. */ merge(e) { - return new U({ + return new z({ unknownKeys: e._def.unknownKeys, catchall: e._def.catchall, shape: () => ({ @@ -6449,7 +6592,7 @@ class U extends $ { // return merged; // } catchall(e) { - return new U({ + return new z({ ...this._def, catchall: e }); @@ -6458,7 +6601,7 @@ class U extends $ { const r = {}; return O.objectKeys(e).forEach((n) => { e[n] && this.shape[n] && (r[n] = this.shape[n]); - }), new U({ + }), new z({ ...this._def, shape: () => r }); @@ -6467,7 +6610,7 @@ class U extends $ { const r = {}; return O.objectKeys(this.shape).forEach((n) => { e[n] || (r[n] = this.shape[n]); - }), new U({ + }), new z({ ...this._def, shape: () => r }); @@ -6476,14 +6619,14 @@ class U extends $ { * @deprecated */ deepPartial() { - return _t(this); + return vt(this); } partial(e) { const r = {}; return O.objectKeys(this.shape).forEach((n) => { const o = this.shape[n]; e && !e[n] ? r[n] = o : r[n] = o.optional(); - }), new U({ + }), new z({ ...this._def, shape: () => r }); @@ -6495,11 +6638,11 @@ class U extends $ { r[n] = this.shape[n]; else { let a = this.shape[n]; - for (; a instanceof Ne; ) + for (; a instanceof Le; ) a = a._def.innerType; r[n] = a; } - }), new U({ + }), new z({ ...this._def, shape: () => r }); @@ -6508,28 +6651,28 @@ class U extends $ { return Ls(O.objectKeys(this.shape)); } } -U.create = (t, e) => new U({ +z.create = (t, e) => new z({ shape: () => t, unknownKeys: "strip", - catchall: je.create(), + catchall: Ve.create(), typeName: A.ZodObject, - ...C(e) + ...$(e) }); -U.strictCreate = (t, e) => new U({ +z.strictCreate = (t, e) => new z({ shape: () => t, unknownKeys: "strict", - catchall: je.create(), + catchall: Ve.create(), typeName: A.ZodObject, - ...C(e) + ...$(e) }); -U.lazycreate = (t, e) => new U({ +z.lazycreate = (t, e) => new z({ shape: t, unknownKeys: "strip", - catchall: je.create(), + catchall: Ve.create(), typeName: A.ZodObject, - ...C(e) + ...$(e) }); -class Ht extends $ { +class qt extends N { _parse(e) { const { ctx: r } = this._processInputParams(e), n = this._def.options; function o(a) { @@ -6539,8 +6682,8 @@ class Ht extends $ { for (const c of a) if (c.result.status === "dirty") return r.common.issues.push(...c.ctx.common.issues), c.result; - const i = a.map((c) => new fe(c.ctx.common.issues)); - return b(r, { + const i = a.map((c) => new he(c.ctx.common.issues)); + return v(r, { code: g.invalid_union, unionErrors: i }), I; @@ -6568,26 +6711,26 @@ class Ht extends $ { let a; const i = []; for (const l of n) { - const u = { + const d = { ...r, common: { ...r.common, issues: [] }, parent: null - }, d = l._parseSync({ + }, u = l._parseSync({ data: r.data, path: r.path, - parent: u + parent: d }); - if (d.status === "valid") - return d; - d.status === "dirty" && !a && (a = { result: d, ctx: u }), u.common.issues.length && i.push(u.common.issues); + if (u.status === "valid") + return u; + u.status === "dirty" && !a && (a = { result: u, ctx: d }), d.common.issues.length && i.push(d.common.issues); } if (a) return r.common.issues.push(...a.ctx.common.issues), a.result; - const c = i.map((l) => new fe(l)); - return b(r, { + const c = i.map((l) => new he(l)); + return v(r, { code: g.invalid_union, unionErrors: c }), I; @@ -6597,17 +6740,17 @@ class Ht extends $ { return this._def.options; } } -Ht.create = (t, e) => new Ht({ +qt.create = (t, e) => new qt({ options: t, typeName: A.ZodUnion, - ...C(e) + ...$(e) }); -const Fe = (t) => t instanceof qt ? Fe(t.schema) : t instanceof Ae ? Fe(t.innerType()) : t instanceof Kt ? [t.value] : t instanceof et ? t.options : t instanceof Yt ? O.objectValues(t.enum) : t instanceof Jt ? Fe(t._def.innerType) : t instanceof Gt ? [void 0] : t instanceof Bt ? [null] : t instanceof Ne ? [void 0, ...Fe(t.unwrap())] : t instanceof tt ? [null, ...Fe(t.unwrap())] : t instanceof Zn || t instanceof Qt ? Fe(t.unwrap()) : t instanceof Xt ? Fe(t._def.innerType) : []; -class Zr extends $ { +const ze = (t) => t instanceof Jt ? ze(t.schema) : t instanceof Ne ? ze(t.innerType()) : t instanceof Xt ? [t.value] : t instanceof rt ? t.options : t instanceof Qt ? O.objectValues(t.enum) : t instanceof er ? ze(t._def.innerType) : t instanceof Ht ? [void 0] : t instanceof Wt ? [null] : t instanceof Le ? [void 0, ...ze(t.unwrap())] : t instanceof nt ? [null, ...ze(t.unwrap())] : t instanceof jn || t instanceof rr ? ze(t.unwrap()) : t instanceof tr ? ze(t._def.innerType) : []; +class Vr extends N { _parse(e) { const { ctx: r } = this._processInputParams(e); if (r.parsedType !== w.object) - return b(r, { + return v(r, { code: g.invalid_type, expected: w.object, received: r.parsedType @@ -6621,7 +6764,7 @@ class Zr extends $ { data: r.data, path: r.path, parent: r - }) : (b(r, { + }) : (v(r, { code: g.invalid_union_discriminator, options: Array.from(this.optionsMap.keys()), path: [n] @@ -6647,7 +6790,7 @@ class Zr extends $ { static create(e, r, n) { const o = /* @__PURE__ */ new Map(); for (const a of r) { - const i = Fe(a.shape[e]); + const i = ze(a.shape[e]); if (!i.length) throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`); for (const c of i) { @@ -6656,23 +6799,23 @@ class Zr extends $ { o.set(c, a); } } - return new Zr({ + return new Vr({ typeName: A.ZodDiscriminatedUnion, discriminator: e, options: r, optionsMap: o, - ...C(n) + ...$(n) }); } } -function mn(t, e) { - const r = Ve(t), n = Ve(e); +function gn(t, e) { + const r = Ye(t), n = Ye(e); if (t === e) return { valid: !0, data: t }; if (r === w.object && n === w.object) { const o = O.objectKeys(e), a = O.objectKeys(t).filter((c) => o.indexOf(c) !== -1), i = { ...t, ...e }; for (const c of a) { - const l = mn(t[c], e[c]); + const l = gn(t[c], e[c]); if (!l.valid) return { valid: !1 }; i[c] = l.data; @@ -6683,22 +6826,21 @@ function mn(t, e) { return { valid: !1 }; const o = []; for (let a = 0; a < t.length; a++) { - const i = t[a], c = e[a], l = mn(i, c); + const i = t[a], c = e[a], l = gn(i, c); if (!l.valid) return { valid: !1 }; o.push(l.data); } return { valid: !0, data: o }; - } else - return r === w.date && n === w.date && +t == +e ? { valid: !0, data: t } : { valid: !1 }; + } else return r === w.date && n === w.date && +t == +e ? { valid: !0, data: t } : { valid: !1 }; } -class Vt extends $ { +class Kt extends N { _parse(e) { const { status: r, ctx: n } = this._processInputParams(e), o = (a, i) => { - if (pn(a) || pn(i)) + if (mn(a) || mn(i)) return I; - const c = mn(a.value, i.value); - return c.valid ? ((hn(a) || hn(i)) && r.dirty(), { status: r.value, value: c.data }) : (b(n, { + const c = gn(a.value, i.value); + return c.valid ? ((hn(a) || hn(i)) && r.dirty(), { status: r.value, value: c.data }) : (v(n, { code: g.invalid_intersection_types }), I); }; @@ -6724,30 +6866,30 @@ class Vt extends $ { })); } } -Vt.create = (t, e, r) => new Vt({ +Kt.create = (t, e, r) => new Kt({ left: t, right: e, typeName: A.ZodIntersection, - ...C(r) + ...$(r) }); -class Oe extends $ { +class De extends N { _parse(e) { const { status: r, ctx: n } = this._processInputParams(e); if (n.parsedType !== w.array) - return b(n, { + return v(n, { code: g.invalid_type, expected: w.array, received: n.parsedType }), I; if (n.data.length < this._def.items.length) - return b(n, { + return v(n, { code: g.too_small, minimum: this._def.items.length, inclusive: !0, exact: !1, type: "array" }), I; - !this._def.rest && n.data.length > this._def.items.length && (b(n, { + !this._def.rest && n.data.length > this._def.items.length && (v(n, { code: g.too_big, maximum: this._def.items.length, inclusive: !0, @@ -6756,31 +6898,31 @@ class Oe extends $ { }), r.dirty()); const a = [...n.data].map((i, c) => { const l = this._def.items[c] || this._def.rest; - return l ? l._parse(new Re(n, i, n.path, c)) : null; + return l ? l._parse(new Fe(n, i, n.path, c)) : null; }).filter((i) => !!i); - return n.common.async ? Promise.all(a).then((i) => Q.mergeArray(r, i)) : Q.mergeArray(r, a); + return n.common.async ? Promise.all(a).then((i) => ee.mergeArray(r, i)) : ee.mergeArray(r, a); } get items() { return this._def.items; } rest(e) { - return new Oe({ + return new De({ ...this._def, rest: e }); } } -Oe.create = (t, e) => { +De.create = (t, e) => { if (!Array.isArray(t)) throw new Error("You must pass an array of schemas to z.tuple([ ... ])"); - return new Oe({ + return new De({ items: t, typeName: A.ZodTuple, rest: null, - ...C(e) + ...$(e) }); }; -class Wt extends $ { +class Yt extends N { get keySchema() { return this._def.keyType; } @@ -6790,7 +6932,7 @@ class Wt extends $ { _parse(e) { const { status: r, ctx: n } = this._processInputParams(e); if (n.parsedType !== w.object) - return b(n, { + return v(n, { code: g.invalid_type, expected: w.object, received: n.parsedType @@ -6798,30 +6940,30 @@ class Wt extends $ { const o = [], a = this._def.keyType, i = this._def.valueType; for (const c in n.data) o.push({ - key: a._parse(new Re(n, c, n.path, c)), - value: i._parse(new Re(n, n.data[c], n.path, c)), + key: a._parse(new Fe(n, c, n.path, c)), + value: i._parse(new Fe(n, n.data[c], n.path, c)), alwaysSet: c in n.data }); - return n.common.async ? Q.mergeObjectAsync(r, o) : Q.mergeObjectSync(r, o); + return n.common.async ? ee.mergeObjectAsync(r, o) : ee.mergeObjectSync(r, o); } get element() { return this._def.valueType; } static create(e, r, n) { - return r instanceof $ ? new Wt({ + return r instanceof N ? new Yt({ keyType: e, valueType: r, typeName: A.ZodRecord, - ...C(n) - }) : new Wt({ - keyType: ke.create(), + ...$(n) + }) : new Yt({ + keyType: Ie.create(), valueType: e, typeName: A.ZodRecord, - ...C(r) + ...$(r) }); } } -class Ar extends $ { +class $r extends N { get keySchema() { return this._def.keyType; } @@ -6831,62 +6973,62 @@ class Ar extends $ { _parse(e) { const { status: r, ctx: n } = this._processInputParams(e); if (n.parsedType !== w.map) - return b(n, { + return v(n, { code: g.invalid_type, expected: w.map, received: n.parsedType }), I; - const o = this._def.keyType, a = this._def.valueType, i = [...n.data.entries()].map(([c, l], u) => ({ - key: o._parse(new Re(n, c, n.path, [u, "key"])), - value: a._parse(new Re(n, l, n.path, [u, "value"])) + const o = this._def.keyType, a = this._def.valueType, i = [...n.data.entries()].map(([c, l], d) => ({ + key: o._parse(new Fe(n, c, n.path, [d, "key"])), + value: a._parse(new Fe(n, l, n.path, [d, "value"])) })); if (n.common.async) { const c = /* @__PURE__ */ new Map(); return Promise.resolve().then(async () => { for (const l of i) { - const u = await l.key, d = await l.value; - if (u.status === "aborted" || d.status === "aborted") + const d = await l.key, u = await l.value; + if (d.status === "aborted" || u.status === "aborted") return I; - (u.status === "dirty" || d.status === "dirty") && r.dirty(), c.set(u.value, d.value); + (d.status === "dirty" || u.status === "dirty") && r.dirty(), c.set(d.value, u.value); } return { status: r.value, value: c }; }); } else { const c = /* @__PURE__ */ new Map(); for (const l of i) { - const u = l.key, d = l.value; - if (u.status === "aborted" || d.status === "aborted") + const d = l.key, u = l.value; + if (d.status === "aborted" || u.status === "aborted") return I; - (u.status === "dirty" || d.status === "dirty") && r.dirty(), c.set(u.value, d.value); + (d.status === "dirty" || u.status === "dirty") && r.dirty(), c.set(d.value, u.value); } return { status: r.value, value: c }; } } } -Ar.create = (t, e, r) => new Ar({ +$r.create = (t, e, r) => new $r({ valueType: e, keyType: t, typeName: A.ZodMap, - ...C(r) + ...$(r) }); -class ht extends $ { +class mt extends N { _parse(e) { const { status: r, ctx: n } = this._processInputParams(e); if (n.parsedType !== w.set) - return b(n, { + return v(n, { code: g.invalid_type, expected: w.set, received: n.parsedType }), I; const o = this._def; - o.minSize !== null && n.data.size < o.minSize.value && (b(n, { + o.minSize !== null && n.data.size < o.minSize.value && (v(n, { code: g.too_small, minimum: o.minSize.value, type: "set", inclusive: !0, exact: !1, message: o.minSize.message - }), r.dirty()), o.maxSize !== null && n.data.size > o.maxSize.value && (b(n, { + }), r.dirty()), o.maxSize !== null && n.data.size > o.maxSize.value && (v(n, { code: g.too_big, maximum: o.maxSize.value, type: "set", @@ -6896,27 +7038,27 @@ class ht extends $ { }), r.dirty()); const a = this._def.valueType; function i(l) { - const u = /* @__PURE__ */ new Set(); - for (const d of l) { - if (d.status === "aborted") + const d = /* @__PURE__ */ new Set(); + for (const u of l) { + if (u.status === "aborted") return I; - d.status === "dirty" && r.dirty(), u.add(d.value); + u.status === "dirty" && r.dirty(), d.add(u.value); } - return { status: r.value, value: u }; + return { status: r.value, value: d }; } - const c = [...n.data.values()].map((l, u) => a._parse(new Re(n, l, n.path, u))); + const c = [...n.data.values()].map((l, d) => a._parse(new Fe(n, l, n.path, d))); return n.common.async ? Promise.all(c).then((l) => i(l)) : i(c); } min(e, r) { - return new ht({ + return new mt({ ...this._def, - minSize: { value: e, message: E.toString(r) } + minSize: { value: e, message: k.toString(r) } }); } max(e, r) { - return new ht({ + return new mt({ ...this._def, - maxSize: { value: e, message: E.toString(r) } + maxSize: { value: e, message: k.toString(r) } }); } size(e, r) { @@ -6926,35 +7068,35 @@ class ht extends $ { return this.min(1, e); } } -ht.create = (t, e) => new ht({ +mt.create = (t, e) => new mt({ valueType: t, minSize: null, maxSize: null, typeName: A.ZodSet, - ...C(e) + ...$(e) }); -class xt extends $ { +class Pt extends N { constructor() { super(...arguments), this.validate = this.implement; } _parse(e) { const { ctx: r } = this._processInputParams(e); if (r.parsedType !== w.function) - return b(r, { + return v(r, { code: g.invalid_type, expected: w.function, received: r.parsedType }), I; function n(c, l) { - return xr({ + return Tr({ data: c, path: r.path, errorMaps: [ r.common.contextualErrorMap, r.schemaErrorMap, - Er(), - Tt - ].filter((u) => !!u), + Pr(), + Ct + ].filter((d) => !!d), issueData: { code: g.invalid_arguments, argumentsError: l @@ -6962,15 +7104,15 @@ class xt extends $ { }); } function o(c, l) { - return xr({ + return Tr({ data: c, path: r.path, errorMaps: [ r.common.contextualErrorMap, r.schemaErrorMap, - Er(), - Tt - ].filter((u) => !!u), + Pr(), + Ct + ].filter((d) => !!d), issueData: { code: g.invalid_return_type, returnTypeError: l @@ -6978,25 +7120,25 @@ class xt extends $ { }); } const a = { errorMap: r.common.contextualErrorMap }, i = r.data; - if (this._def.returns instanceof It) { + if (this._def.returns instanceof Nt) { const c = this; - return ae(async function(...l) { - const u = new fe([]), d = await c._def.args.parseAsync(l, a).catch((p) => { - throw u.addIssue(n(l, p)), u; - }), f = await Reflect.apply(i, this, d); + return ce(async function(...l) { + const d = new he([]), u = await c._def.args.parseAsync(l, a).catch((p) => { + throw d.addIssue(n(l, p)), d; + }), f = await Reflect.apply(i, this, u); return await c._def.returns._def.type.parseAsync(f, a).catch((p) => { - throw u.addIssue(o(f, p)), u; + throw d.addIssue(o(f, p)), d; }); }); } else { const c = this; - return ae(function(...l) { - const u = c._def.args.safeParse(l, a); - if (!u.success) - throw new fe([n(l, u.error)]); - const d = Reflect.apply(i, this, u.data), f = c._def.returns.safeParse(d, a); + return ce(function(...l) { + const d = c._def.args.safeParse(l, a); + if (!d.success) + throw new he([n(l, d.error)]); + const u = Reflect.apply(i, this, d.data), f = c._def.returns.safeParse(u, a); if (!f.success) - throw new fe([o(d, f.error)]); + throw new he([o(u, f.error)]); return f.data; }); } @@ -7008,13 +7150,13 @@ class xt extends $ { return this._def.returns; } args(...e) { - return new xt({ + return new Pt({ ...this._def, - args: Oe.create(e).rest(dt.create()) + args: De.create(e).rest(ft.create()) }); } returns(e) { - return new xt({ + return new Pt({ ...this._def, returns: e }); @@ -7026,15 +7168,15 @@ class xt extends $ { return this.parse(e); } static create(e, r, n) { - return new xt({ - args: e || Oe.create([]).rest(dt.create()), - returns: r || dt.create(), + return new Pt({ + args: e || De.create([]).rest(ft.create()), + returns: r || ft.create(), typeName: A.ZodFunction, - ...C(n) + ...$(n) }); } } -class qt extends $ { +class Jt extends N { get schema() { return this._def.getter(); } @@ -7043,16 +7185,16 @@ class qt extends $ { return this._def.getter()._parse({ data: r.data, path: r.path, parent: r }); } } -qt.create = (t, e) => new qt({ +Jt.create = (t, e) => new Jt({ getter: t, typeName: A.ZodLazy, - ...C(e) + ...$(e) }); -class Kt extends $ { +class Xt extends N { _parse(e) { if (e.data !== this._def.value) { const r = this._getOrReturnCtx(e); - return b(r, { + return v(r, { received: r.data, code: g.invalid_literal, expected: this._def.value @@ -7064,40 +7206,40 @@ class Kt extends $ { return this._def.value; } } -Kt.create = (t, e) => new Kt({ +Xt.create = (t, e) => new Xt({ value: t, typeName: A.ZodLiteral, - ...C(e) + ...$(e) }); function Ls(t, e) { - return new et({ + return new rt({ values: t, typeName: A.ZodEnum, - ...C(e) + ...$(e) }); } -class et extends $ { +class rt extends N { constructor() { - super(...arguments), Lt.set(this, void 0); + super(...arguments), jt.set(this, void 0); } _parse(e) { if (typeof e.data != "string") { const r = this._getOrReturnCtx(e), n = this._def.values; - return b(r, { + return v(r, { expected: O.joinValues(n), received: r.parsedType, code: g.invalid_type }), I; } - if (kr(this, Lt) || Ns(this, Lt, new Set(this._def.values)), !kr(this, Lt).has(e.data)) { + if (Ar(this, jt) || Ns(this, jt, new Set(this._def.values)), !Ar(this, jt).has(e.data)) { const r = this._getOrReturnCtx(e), n = this._def.values; - return b(r, { + return v(r, { received: r.data, code: g.invalid_enum_value, options: n }), I; } - return ae(e.data); + return ce(e.data); } get options() { return this._def.values; @@ -7121,79 +7263,79 @@ class et extends $ { return e; } extract(e, r = this._def) { - return et.create(e, { + return rt.create(e, { ...this._def, ...r }); } exclude(e, r = this._def) { - return et.create(this.options.filter((n) => !e.includes(n)), { + return rt.create(this.options.filter((n) => !e.includes(n)), { ...this._def, ...r }); } } -Lt = /* @__PURE__ */ new WeakMap(); -et.create = Ls; -class Yt extends $ { +jt = /* @__PURE__ */ new WeakMap(); +rt.create = Ls; +class Qt extends N { constructor() { - super(...arguments), Ft.set(this, void 0); + super(...arguments), Zt.set(this, void 0); } _parse(e) { const r = O.getValidEnumValues(this._def.values), n = this._getOrReturnCtx(e); if (n.parsedType !== w.string && n.parsedType !== w.number) { const o = O.objectValues(r); - return b(n, { + return v(n, { expected: O.joinValues(o), received: n.parsedType, code: g.invalid_type }), I; } - if (kr(this, Ft) || Ns(this, Ft, new Set(O.getValidEnumValues(this._def.values))), !kr(this, Ft).has(e.data)) { + if (Ar(this, Zt) || Ns(this, Zt, new Set(O.getValidEnumValues(this._def.values))), !Ar(this, Zt).has(e.data)) { const o = O.objectValues(r); - return b(n, { + return v(n, { received: n.data, code: g.invalid_enum_value, options: o }), I; } - return ae(e.data); + return ce(e.data); } get enum() { return this._def.values; } } -Ft = /* @__PURE__ */ new WeakMap(); -Yt.create = (t, e) => new Yt({ +Zt = /* @__PURE__ */ new WeakMap(); +Qt.create = (t, e) => new Qt({ values: t, typeName: A.ZodNativeEnum, - ...C(e) + ...$(e) }); -class It extends $ { +class Nt extends N { unwrap() { return this._def.type; } _parse(e) { const { ctx: r } = this._processInputParams(e); if (r.parsedType !== w.promise && r.common.async === !1) - return b(r, { + return v(r, { code: g.invalid_type, expected: w.promise, received: r.parsedType }), I; const n = r.parsedType === w.promise ? r.data : Promise.resolve(r.data); - return ae(n.then((o) => this._def.type.parseAsync(o, { + return ce(n.then((o) => this._def.type.parseAsync(o, { path: r.path, errorMap: r.common.contextualErrorMap }))); } } -It.create = (t, e) => new It({ +Nt.create = (t, e) => new Nt({ type: t, typeName: A.ZodPromise, - ...C(e) + ...$(e) }); -class Ae extends $ { +class Ne extends N { innerType() { return this._def.schema; } @@ -7203,7 +7345,7 @@ class Ae extends $ { _parse(e) { const { status: r, ctx: n } = this._processInputParams(e), o = this._def.effect || null, a = { addIssue: (i) => { - b(n, i), i.fatal ? r.abort() : r.dirty(); + v(n, i), i.fatal ? r.abort() : r.dirty(); }, get path() { return n.path; @@ -7220,7 +7362,7 @@ class Ae extends $ { path: n.path, parent: n }); - return l.status === "aborted" ? I : l.status === "dirty" || r.value === "dirty" ? wt(l.value) : l; + return l.status === "aborted" ? I : l.status === "dirty" || r.value === "dirty" ? bt(l.value) : l; }); { if (r.value === "aborted") @@ -7230,7 +7372,7 @@ class Ae extends $ { path: n.path, parent: n }); - return c.status === "aborted" ? I : c.status === "dirty" || r.value === "dirty" ? wt(c.value) : c; + return c.status === "aborted" ? I : c.status === "dirty" || r.value === "dirty" ? bt(c.value) : c; } } if (o.type === "refinement") { @@ -7259,56 +7401,56 @@ class Ae extends $ { path: n.path, parent: n }); - if (!jt(i)) + if (!Bt(i)) return i; const c = o.transform(i.value, a); if (c instanceof Promise) throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead."); return { status: r.value, value: c }; } else - return this._def.schema._parseAsync({ data: n.data, path: n.path, parent: n }).then((i) => jt(i) ? Promise.resolve(o.transform(i.value, a)).then((c) => ({ status: r.value, value: c })) : i); + return this._def.schema._parseAsync({ data: n.data, path: n.path, parent: n }).then((i) => Bt(i) ? Promise.resolve(o.transform(i.value, a)).then((c) => ({ status: r.value, value: c })) : i); O.assertNever(o); } } -Ae.create = (t, e, r) => new Ae({ +Ne.create = (t, e, r) => new Ne({ schema: t, typeName: A.ZodEffects, effect: e, - ...C(r) + ...$(r) }); -Ae.createWithPreprocess = (t, e, r) => new Ae({ +Ne.createWithPreprocess = (t, e, r) => new Ne({ schema: e, effect: { type: "preprocess", transform: t }, typeName: A.ZodEffects, - ...C(r) + ...$(r) }); -class Ne extends $ { +class Le extends N { _parse(e) { - return this._getType(e) === w.undefined ? ae(void 0) : this._def.innerType._parse(e); + return this._getType(e) === w.undefined ? ce(void 0) : this._def.innerType._parse(e); } unwrap() { return this._def.innerType; } } -Ne.create = (t, e) => new Ne({ +Le.create = (t, e) => new Le({ innerType: t, typeName: A.ZodOptional, - ...C(e) + ...$(e) }); -class tt extends $ { +class nt extends N { _parse(e) { - return this._getType(e) === w.null ? ae(null) : this._def.innerType._parse(e); + return this._getType(e) === w.null ? ce(null) : this._def.innerType._parse(e); } unwrap() { return this._def.innerType; } } -tt.create = (t, e) => new tt({ +nt.create = (t, e) => new nt({ innerType: t, typeName: A.ZodNullable, - ...C(e) + ...$(e) }); -class Jt extends $ { +class er extends N { _parse(e) { const { ctx: r } = this._processInputParams(e); let n = r.data; @@ -7322,13 +7464,13 @@ class Jt extends $ { return this._def.innerType; } } -Jt.create = (t, e) => new Jt({ +er.create = (t, e) => new er({ innerType: t, typeName: A.ZodDefault, defaultValue: typeof e.default == "function" ? e.default : () => e.default, - ...C(e) + ...$(e) }); -class Xt extends $ { +class tr extends N { _parse(e) { const { ctx: r } = this._processInputParams(e), n = { ...r, @@ -7343,11 +7485,11 @@ class Xt extends $ { ...n } }); - return Zt(o) ? o.then((a) => ({ + return Gt(o) ? o.then((a) => ({ status: "valid", value: a.status === "valid" ? a.value : this._def.catchValue({ get error() { - return new fe(n.common.issues); + return new he(n.common.issues); }, input: n.data }) @@ -7355,7 +7497,7 @@ class Xt extends $ { status: "valid", value: o.status === "valid" ? o.value : this._def.catchValue({ get error() { - return new fe(n.common.issues); + return new he(n.common.issues); }, input: n.data }) @@ -7365,17 +7507,17 @@ class Xt extends $ { return this._def.innerType; } } -Xt.create = (t, e) => new Xt({ +tr.create = (t, e) => new tr({ innerType: t, typeName: A.ZodCatch, catchValue: typeof e.catch == "function" ? e.catch : () => e.catch, - ...C(e) + ...$(e) }); -class Ir extends $ { +class Nr extends N { _parse(e) { if (this._getType(e) !== w.nan) { const n = this._getOrReturnCtx(e); - return b(n, { + return v(n, { code: g.invalid_type, expected: w.nan, received: n.parsedType @@ -7384,12 +7526,12 @@ class Ir extends $ { return { status: "valid", value: e.data }; } } -Ir.create = (t) => new Ir({ +Nr.create = (t) => new Nr({ typeName: A.ZodNaN, - ...C(t) + ...$(t) }); const Gc = Symbol("zod_brand"); -class Zn extends $ { +class jn extends N { _parse(e) { const { ctx: r } = this._processInputParams(e), n = r.data; return this._def.type._parse({ @@ -7402,7 +7544,7 @@ class Zn extends $ { return this._def.type; } } -class sr extends $ { +class cr extends N { _parse(e) { const { status: r, ctx: n } = this._processInputParams(e); if (n.common.async) @@ -7412,7 +7554,7 @@ class sr extends $ { path: n.path, parent: n }); - return a.status === "aborted" ? I : a.status === "dirty" ? (r.dirty(), wt(a.value)) : this._def.out._parseAsync({ + return a.status === "aborted" ? I : a.status === "dirty" ? (r.dirty(), bt(a.value)) : this._def.out._parseAsync({ data: a.value, path: n.path, parent: n @@ -7435,38 +7577,38 @@ class sr extends $ { } } static create(e, r) { - return new sr({ + return new cr({ in: e, out: r, typeName: A.ZodPipeline }); } } -class Qt extends $ { +class rr extends N { _parse(e) { - const r = this._def.innerType._parse(e), n = (o) => (jt(o) && (o.value = Object.freeze(o.value)), o); - return Zt(r) ? r.then((o) => n(o)) : n(r); + const r = this._def.innerType._parse(e), n = (o) => (Bt(o) && (o.value = Object.freeze(o.value)), o); + return Gt(r) ? r.then((o) => n(o)) : n(r); } unwrap() { return this._def.innerType; } } -Qt.create = (t, e) => new Qt({ +rr.create = (t, e) => new rr({ innerType: t, typeName: A.ZodReadonly, - ...C(e) + ...$(e) }); function Fs(t, e = {}, r) { - return t ? At.create().superRefine((n, o) => { + return t ? $t.create().superRefine((n, o) => { var a, i; if (!t(n)) { - const c = typeof e == "function" ? e(n) : typeof e == "string" ? { message: e } : e, l = (i = (a = c.fatal) !== null && a !== void 0 ? a : r) !== null && i !== void 0 ? i : !0, u = typeof c == "string" ? { message: c } : c; - o.addIssue({ code: "custom", ...u, fatal: l }); + const c = typeof e == "function" ? e(n) : typeof e == "string" ? { message: e } : e, l = (i = (a = c.fatal) !== null && a !== void 0 ? a : r) !== null && i !== void 0 ? i : !0, d = typeof c == "string" ? { message: c } : c; + o.addIssue({ code: "custom", ...d, fatal: l }); } - }) : At.create(); + }) : $t.create(); } -const Bc = { - object: U.lazycreate +const Vc = { + object: z.lazycreate }; var A; (function(t) { @@ -7474,168 +7616,168 @@ var A; })(A || (A = {})); const Hc = (t, e = { message: `Input not instance of ${t.name}` -}) => Fs((r) => r instanceof t, e), Ds = ke.create, Us = Xe.create, Vc = Ir.create, Wc = Qe.create, js = zt.create, qc = pt.create, Kc = Pr.create, Yc = Gt.create, Jc = Bt.create, Xc = At.create, Qc = dt.create, el = je.create, tl = Tr.create, rl = Te.create, nl = U.create, ol = U.strictCreate, sl = Ht.create, al = Zr.create, il = Vt.create, cl = Oe.create, ll = Wt.create, ul = Ar.create, dl = ht.create, fl = xt.create, pl = qt.create, hl = Kt.create, ml = et.create, gl = Yt.create, yl = It.create, _o = Ae.create, vl = Ne.create, _l = tt.create, bl = Ae.createWithPreprocess, wl = sr.create, Sl = () => Ds().optional(), El = () => Us().optional(), xl = () => js().optional(), kl = { - string: (t) => ke.create({ ...t, coerce: !0 }), - number: (t) => Xe.create({ ...t, coerce: !0 }), - boolean: (t) => zt.create({ +}) => Fs((r) => r instanceof t, e), Ds = Ie.create, Us = et.create, Wc = Nr.create, qc = tt.create, js = Vt.create, Kc = pt.create, Yc = Ir.create, Jc = Ht.create, Xc = Wt.create, Qc = $t.create, el = ft.create, tl = Ve.create, rl = Cr.create, nl = $e.create, ol = z.create, sl = z.strictCreate, al = qt.create, il = Vr.create, cl = Kt.create, ll = De.create, ul = Yt.create, dl = $r.create, fl = mt.create, pl = Pt.create, ml = Jt.create, hl = Xt.create, gl = rt.create, yl = Qt.create, _l = Nt.create, _o = Ne.create, vl = Le.create, bl = nt.create, wl = Ne.createWithPreprocess, Sl = cr.create, El = () => Ds().optional(), xl = () => Us().optional(), kl = () => js().optional(), Pl = { + string: (t) => Ie.create({ ...t, coerce: !0 }), + number: (t) => et.create({ ...t, coerce: !0 }), + boolean: (t) => Vt.create({ ...t, coerce: !0 }), - bigint: (t) => Qe.create({ ...t, coerce: !0 }), + bigint: (t) => tt.create({ ...t, coerce: !0 }), date: (t) => pt.create({ ...t, coerce: !0 }) -}, Pl = I; -var W = /* @__PURE__ */ Object.freeze({ +}, Tl = I; +var q = /* @__PURE__ */ Object.freeze({ __proto__: null, - defaultErrorMap: Tt, - setErrorMap: Pc, - getErrorMap: Er, - makeIssue: xr, - EMPTY_PATH: Tc, - addIssueToContext: b, - ParseStatus: Q, + defaultErrorMap: Ct, + setErrorMap: Tc, + getErrorMap: Pr, + makeIssue: Tr, + EMPTY_PATH: Ac, + addIssueToContext: v, + ParseStatus: ee, INVALID: I, - DIRTY: wt, - OK: ae, - isAborted: pn, + DIRTY: bt, + OK: ce, + isAborted: mn, isDirty: hn, - isValid: jt, - isAsync: Zt, + isValid: Bt, + isAsync: Gt, get util() { return O; }, get objectUtil() { - return fn; + return pn; }, ZodParsedType: w, - getParsedType: Ve, - ZodType: $, + getParsedType: Ye, + ZodType: N, datetimeRegex: Ms, - ZodString: ke, - ZodNumber: Xe, - ZodBigInt: Qe, - ZodBoolean: zt, + ZodString: Ie, + ZodNumber: et, + ZodBigInt: tt, + ZodBoolean: Vt, ZodDate: pt, - ZodSymbol: Pr, - ZodUndefined: Gt, - ZodNull: Bt, - ZodAny: At, - ZodUnknown: dt, - ZodNever: je, - ZodVoid: Tr, - ZodArray: Te, - ZodObject: U, - ZodUnion: Ht, - ZodDiscriminatedUnion: Zr, - ZodIntersection: Vt, - ZodTuple: Oe, - ZodRecord: Wt, - ZodMap: Ar, - ZodSet: ht, - ZodFunction: xt, - ZodLazy: qt, - ZodLiteral: Kt, - ZodEnum: et, - ZodNativeEnum: Yt, - ZodPromise: It, - ZodEffects: Ae, - ZodTransformer: Ae, - ZodOptional: Ne, - ZodNullable: tt, - ZodDefault: Jt, - ZodCatch: Xt, - ZodNaN: Ir, + ZodSymbol: Ir, + ZodUndefined: Ht, + ZodNull: Wt, + ZodAny: $t, + ZodUnknown: ft, + ZodNever: Ve, + ZodVoid: Cr, + ZodArray: $e, + ZodObject: z, + ZodUnion: qt, + ZodDiscriminatedUnion: Vr, + ZodIntersection: Kt, + ZodTuple: De, + ZodRecord: Yt, + ZodMap: $r, + ZodSet: mt, + ZodFunction: Pt, + ZodLazy: Jt, + ZodLiteral: Xt, + ZodEnum: rt, + ZodNativeEnum: Qt, + ZodPromise: Nt, + ZodEffects: Ne, + ZodTransformer: Ne, + ZodOptional: Le, + ZodNullable: nt, + ZodDefault: er, + ZodCatch: tr, + ZodNaN: Nr, BRAND: Gc, - ZodBranded: Zn, - ZodPipeline: sr, - ZodReadonly: Qt, + ZodBranded: jn, + ZodPipeline: cr, + ZodReadonly: rr, custom: Fs, - Schema: $, - ZodSchema: $, - late: Bc, + Schema: N, + ZodSchema: N, + late: Vc, get ZodFirstPartyTypeKind() { return A; }, - coerce: kl, - any: Xc, - array: rl, - bigint: Wc, + coerce: Pl, + any: Qc, + array: nl, + bigint: qc, boolean: js, - date: qc, - discriminatedUnion: al, + date: Kc, + discriminatedUnion: il, effect: _o, - enum: ml, - function: fl, + enum: gl, + function: pl, instanceof: Hc, - intersection: il, - lazy: pl, + intersection: cl, + lazy: ml, literal: hl, - map: ul, - nan: Vc, - nativeEnum: gl, - never: el, - null: Jc, - nullable: _l, + map: dl, + nan: Wc, + nativeEnum: yl, + never: tl, + null: Xc, + nullable: bl, number: Us, - object: nl, - oboolean: xl, - onumber: El, + object: ol, + oboolean: kl, + onumber: xl, optional: vl, - ostring: Sl, - pipeline: wl, - preprocess: bl, - promise: yl, - record: ll, - set: dl, - strictObject: ol, + ostring: El, + pipeline: Sl, + preprocess: wl, + promise: _l, + record: ul, + set: fl, + strictObject: sl, string: Ds, - symbol: Kc, + symbol: Yc, transformer: _o, - tuple: cl, - undefined: Yc, - union: sl, - unknown: Qc, - void: tl, - NEVER: Pl, + tuple: ll, + undefined: Jc, + union: al, + unknown: el, + void: rl, + NEVER: Tl, ZodIssueCode: g, - quotelessJson: kc, - ZodError: fe + quotelessJson: Pc, + ZodError: he }); -const Tl = W.object({ - width: W.number().positive(), - height: W.number().positive() +const Al = q.object({ + width: q.number().positive(), + height: q.number().positive() }); -function Al(t, e, r, n) { +function Il(t, e, r, n) { const o = document.createElement("plugin-modal"); o.setTheme(r); - const a = 200, i = 200, c = 335, l = 590, u = { + const a = 200, i = 200, c = 335, l = 590, d = { blockStart: 40, inlineEnd: 320 }; o.style.setProperty( "--modal-block-start", - `${u.blockStart}px` + `${d.blockStart}px` ), o.style.setProperty( "--modal-inline-end", - `${u.inlineEnd}px` + `${d.inlineEnd}px` ); - const d = window.innerWidth - u.inlineEnd, f = window.innerHeight - u.blockStart; - let h = Math.min((n == null ? void 0 : n.width) || c, d), p = Math.min((n == null ? void 0 : n.height) || l, f); - return h = Math.max(h, a), p = Math.max(p, i), o.setAttribute("title", t), o.setAttribute("iframe-src", e), o.setAttribute("width", String(h)), o.setAttribute("height", String(p)), document.body.appendChild(o), o; + const u = window.innerWidth - d.inlineEnd, f = window.innerHeight - d.blockStart; + let m = Math.min((n == null ? void 0 : n.width) || c, u), p = Math.min((n == null ? void 0 : n.height) || l, f); + return m = Math.max(m, a), p = Math.max(p, i), o.setAttribute("title", t), o.setAttribute("iframe-src", e), o.setAttribute("width", String(m)), o.setAttribute("height", String(p)), document.body.appendChild(o), o; } -const Il = W.function().args( - W.string(), - W.string(), - W.enum(["dark", "light"]), - Tl.optional() -).implement((t, e, r, n) => Al(t, e, r, n)), Cl = W.object({ - pluginId: W.string(), - name: W.string(), - host: W.string().url(), - code: W.string(), - icon: W.string().optional(), - description: W.string().max(200).optional(), - permissions: W.array( - W.enum([ +const Cl = q.function().args( + q.string(), + q.string(), + q.enum(["dark", "light"]), + Al.optional() +).implement((t, e, r, n) => Il(t, e, r, n)), $l = q.object({ + pluginId: q.string(), + name: q.string(), + host: q.string().url(), + code: q.string(), + icon: q.string().optional(), + description: q.string().max(200).optional(), + permissions: q.array( + q.enum([ "content:read", "content:write", "library:read", @@ -7647,17 +7789,17 @@ const Il = W.function().args( function Zs(t, e) { return new URL(e, t).toString(); } -function $l(t) { +function Nl(t) { return fetch(t).then((e) => e.json()).then((e) => { - if (!Cl.safeParse(e).success) + if (!$l.safeParse(e).success) throw new Error("Invalid plugin manifest"); return e; }).catch((e) => { throw console.error(e), e; }); } -function Nl(t) { - return fetch(Zs(t.host, t.code)).then((e) => { +function vo(t) { + return !t.host && !t.code.startsWith("http") ? Promise.resolve(t.code) : fetch(Zs(t.host, t.code)).then((e) => { if (e.ok) return e.text(); throw new Error("Failed to load plugin code"); @@ -7672,250 +7814,283 @@ const Rl = [ "shapechange", "contentsave" ]; -let gn = [], yn = /* @__PURE__ */ new Set([]), Mt = {}; +let yn = [], _n = /* @__PURE__ */ new Set([]); window.addEventListener("message", (t) => { try { - for (const e of gn) + for (const e of yn) e(t.data); } catch (e) { console.error(e); } }); function Ol(t) { - yn.forEach((e) => { + _n.forEach((e) => { e.setTheme(t); }); } -function Ml(t, e) { - let r = null; - const n = () => { - Object.entries(Mt).forEach(([, i]) => { - i.forEach((c) => { - t.removeListener(c); +function Ml(t, e, r, n) { + let o = null, a = {}; + const i = () => { + Object.entries(a).forEach(([, u]) => { + u.forEach((f) => { + t.removeListener(f); }); - }), r && (yn.delete(r), r.removeEventListener("close", n), r.remove()), gn = [], r = null; - }, o = (i) => { - if (!e.permissions.includes(i)) - throw new Error(`Permission ${i} is not granted`); + }), yn = []; + }, c = () => { + i(), o && (_n.delete(o), o.removeEventListener("close", c), o.remove()), o = null, r(); + }, l = (u) => { + if (!e.permissions.includes(u)) + throw new Error(`Permission ${u} is not granted`); }; return { - ui: { - open: (i, c, l) => { - const u = t.getTheme(); - r = Il( - i, - Zs(e.host, c), - u, - l - ), r.setTheme(u), r.addEventListener("close", n, { - once: !0 - }), yn.add(r); - }, - sendMessage(i) { - const c = new CustomEvent("message", { - detail: i - }); - r == null || r.dispatchEvent(c); - }, - onMessage: (i) => { - W.function().parse(i), gn.push(i); - } - }, - utils: { - geometry: { - center(i) { - return window.app.plugins.public_utils.centerShapes(i); + penpot: { + ui: { + open: (u, f, m) => { + const p = t.getTheme(), h = Zs(e.host, f); + (o == null ? void 0 : o.getAttribute("iframe-src")) !== h && (o = Cl(u, h, p, m), o.setTheme(p), o.addEventListener("close", c, { + once: !0 + }), o.addEventListener("load", n), _n.add(o)); + }, + sendMessage(u) { + const f = new CustomEvent("message", { + detail: u + }); + o == null || o.dispatchEvent(f); + }, + onMessage: (u) => { + q.function().parse(u), yn.push(u); } }, - types: { - isFrame(i) { - return i.type === "frame"; + utils: { + geometry: { + center(u) { + return window.app.plugins.public_utils.centerShapes(u); + } }, - isGroup(i) { - return i.type === "group"; - }, - isMask(i) { - return i.type === "group" && i.isMask(); - }, - isBool(i) { - return i.type === "bool"; - }, - isRectangle(i) { - return i.type === "rect"; - }, - isPath(i) { - return i.type === "path"; - }, - isText(i) { - return i.type === "text"; - }, - isEllipse(i) { - return i.type === "circle"; - }, - isSVG(i) { - return i.type === "svg-raw"; + types: { + isFrame(u) { + return u.type === "frame"; + }, + isGroup(u) { + return u.type === "group"; + }, + isMask(u) { + return u.type === "group" && u.isMask(); + }, + isBool(u) { + return u.type === "bool"; + }, + isRectangle(u) { + return u.type === "rect"; + }, + isPath(u) { + return u.type === "path"; + }, + isText(u) { + return u.type === "text"; + }, + isEllipse(u) { + return u.type === "circle"; + }, + isSVG(u) { + return u.type === "svg-raw"; + } } + }, + closePlugin: c, + on(u, f, m) { + q.enum(Rl).parse(u), q.function().parse(f), l("content:read"); + const p = t.addListener(u, f, m); + return a[u] || (a[u] = /* @__PURE__ */ new Map()), a[u].set(f, p), p; + }, + off(u, f) { + let m; + typeof u == "symbol" ? m = u : f && (m = a[u].get(f)), m && t.removeListener(m); + }, + // Penpot State API + get root() { + return l("content:read"), t.root; + }, + get currentPage() { + return l("content:read"), t.currentPage; + }, + get selection() { + return l("content:read"), t.selection; + }, + set selection(u) { + l("content:read"), t.selection = u; + }, + get viewport() { + return t.viewport; + }, + get history() { + return t.history; + }, + get library() { + return l("library:read"), t.library; + }, + get fonts() { + return l("content:read"), t.fonts; + }, + get currentUser() { + return l("user:read"), t.currentUser; + }, + get activeUsers() { + return l("user:read"), t.activeUsers; + }, + getFile() { + return l("content:read"), t.getFile(); + }, + getPage() { + return l("content:read"), t.getPage(); + }, + getSelected() { + return l("content:read"), t.getSelected(); + }, + getSelectedShapes() { + return l("content:read"), t.getSelectedShapes(); + }, + shapesColors(u) { + return l("content:read"), t.shapesColors(u); + }, + replaceColor(u, f, m) { + return l("content:write"), t.replaceColor(u, f, m); + }, + getTheme() { + return t.getTheme(); + }, + createFrame() { + return l("content:write"), t.createFrame(); + }, + createRectangle() { + return l("content:write"), t.createRectangle(); + }, + createEllipse() { + return l("content:write"), t.createEllipse(); + }, + createText(u) { + return l("content:write"), t.createText(u); + }, + createPath() { + return l("content:write"), t.createPath(); + }, + createBoolean(u, f) { + return l("content:write"), t.createBoolean(u, f); + }, + createShapeFromSvg(u) { + return l("content:write"), t.createShapeFromSvg(u); + }, + group(u) { + return l("content:write"), t.group(u); + }, + ungroup(u, ...f) { + l("content:write"), t.ungroup(u, ...f); + }, + uploadMediaUrl(u, f) { + return l("content:write"), t.uploadMediaUrl(u, f); + }, + uploadMediaData(u, f, m) { + return l("content:write"), t.uploadMediaData(u, f, m); + }, + generateMarkup(u, f) { + return l("content:read"), t.generateMarkup(u, f); + }, + generateStyle(u, f) { + return l("content:read"), t.generateStyle(u, f); + }, + openViewer() { + l("content:read"), t.openViewer(); + }, + createPage() { + return l("content:write"), t.createPage(); + }, + openPage(u) { + l("content:read"), t.openPage(u); } }, - closePlugin: n, - on(i, c, l) { - W.enum(Rl).parse(i), W.function().parse(c), o("content:read"); - const u = t.addListener(i, c, l); - return Mt[i] || (Mt[i] = /* @__PURE__ */ new Map()), Mt[i].set(c, u), u; - }, - off(i, c) { - let l; - typeof i == "symbol" ? l = i : c && (l = Mt[i].get(c)), l && t.removeListener(l); - }, - // Penpot State API - get root() { - return o("content:read"), t.root; - }, - get currentPage() { - return o("content:read"), t.currentPage; - }, - get selection() { - return o("content:read"), t.selection; - }, - set selection(i) { - o("content:read"), t.selection = i; - }, - get viewport() { - return t.viewport; - }, - get history() { - return t.history; - }, - get library() { - return o("library:read"), t.library; - }, - get fonts() { - return o("content:read"), t.fonts; - }, - get currentUser() { - return o("user:read"), t.currentUser; - }, - get activeUsers() { - return o("user:read"), t.activeUsers; - }, - getFile() { - return o("content:read"), t.getFile(); - }, - getPage() { - return o("content:read"), t.getPage(); - }, - getSelected() { - return o("content:read"), t.getSelected(); - }, - getSelectedShapes() { - return o("content:read"), t.getSelectedShapes(); - }, - shapesColors(i) { - return o("content:read"), t.shapesColors(i); - }, - replaceColor(i, c, l) { - return o("content:write"), t.replaceColor(i, c, l); - }, - getTheme() { - return t.getTheme(); - }, - createFrame() { - return o("content:write"), t.createFrame(); - }, - createRectangle() { - return o("content:write"), t.createRectangle(); - }, - createEllipse() { - return o("content:write"), t.createEllipse(); - }, - createText(i) { - return o("content:write"), t.createText(i); - }, - createPath() { - return o("content:write"), t.createPath(); - }, - createBoolean(i, c) { - return o("content:write"), t.createBoolean(i, c); - }, - createShapeFromSvg(i) { - return o("content:write"), t.createShapeFromSvg(i); - }, - group(i) { - return o("content:write"), t.group(i); - }, - ungroup(i, ...c) { - o("content:write"), t.ungroup(i, ...c); - }, - uploadMediaUrl(i, c) { - return o("content:write"), t.uploadMediaUrl(i, c); - }, - uploadMediaData(i, c, l) { - return o("content:write"), t.uploadMediaData(i, c, l); - }, - generateMarkup(i, c) { - return o("content:read"), t.generateMarkup(i, c); - }, - generateStyle(i, c) { - return o("content:read"), t.generateStyle(i, c); - }, - openViewer() { - o("content:read"), t.openViewer(); - }, - createPage() { - return o("content:write"), t.createPage(); - }, - openPage(i) { - o("content:read"), t.openPage(i); - } + removeAllEventListeners: i }; } -let bo = !1, fr = []; +let bo = !1; +const Ke = { + hardenIntrinsics: () => { + bo || (bo = !0, hardenIntrinsics()); + }, + createCompartment: (t) => new Compartment(t), + harden: (t) => harden(t) +}; +let wt = []; const Ll = !1; let vn = null; function Fl(t) { vn = t; } -const zs = async function(t) { +const on = () => { + wt.forEach((t) => { + t.penpot.closePlugin(); + }), wt = []; +}, Dl = async function(t) { try { - const e = () => { - fr.forEach((c) => { - c.closePlugin(); - }), fr = []; - }, r = vn && vn(t.pluginId); - if (!r) + const e = vn && vn(t.pluginId); + if (!e) return; - r.addListener("themechange", (c) => Ol(c)); - const n = await Nl(t); - bo || (bo = !0, hardenIntrinsics()), fr && !Ll && e(); - const o = Ml(r, t); - fr.push(o), new Compartment({ - penpot: harden(o), - fetch: harden((...c) => { - const l = { - ...c[1], + e.addListener("themechange", (f) => Ol(f)); + const r = e.addListener("finish", () => { + on(), e == null || e.removeListener(r); + }), n = await vo(t); + Ke.hardenIntrinsics(), wt && !Ll && on(); + const o = () => { + wt = wt.filter((f) => f !== c), l.forEach(clearTimeout), l.clear(), Object.keys(d).forEach((f) => { + delete u.globalThis[f]; + }); + }; + let a = !1; + const c = Ml(e, t, o, async () => { + if (!a) { + a = !0; + return; + } + c.removeAllEventListeners(); + const f = await vo(t); + u.evaluate(f); + }); + wt.push(c); + const l = /* @__PURE__ */ new Set(), d = { + penpot: Ke.harden(c.penpot), + fetch: Ke.harden((...f) => { + const m = { + ...f[1], credentials: "omit" }; - return fetch(c[0], l); + return fetch(f[0], m); }), - console: harden(window.console), - Math: harden(Math), - setTimeout: harden( - (...[c, l]) => setTimeout(() => { - c(); - }, l) + console: Ke.harden(window.console), + Math: Ke.harden(Math), + setTimeout: Ke.harden( + (...[f, m]) => { + const p = setTimeout(() => { + f(); + }, m); + return l.add(p), p; + } ), - clearTimeout: harden((c) => { - clearTimeout(c); + clearTimeout: Ke.harden((f) => { + clearTimeout(f), l.delete(f); }) - }).evaluate(n); - const i = r.addListener("finish", () => { - e(), r == null || r.removeListener(i); - }); + }, u = Ke.createCompartment(d); + return u.evaluate(n), { + compartment: u, + publicPluginApi: d, + timeouts: l, + context: e + }; } catch (e) { - console.error(e); + on(), console.error(e); } -}, Dl = async function(t) { - const e = await $l(t); +}, zs = async function(t) { + Dl(t); +}, Ul = async function(t) { + const e = await Nl(t); zs(e); }; console.log("%c[PLUGINS] Loading plugin system", "color: #008d7c"); @@ -7923,12 +8098,13 @@ repairIntrinsics({ evalTaming: "unsafeEval", stackFiltering: "verbose", errorTaming: "unsafe", - consoleTaming: "unsafe" + consoleTaming: "unsafe", + errorTrapping: "none" }); const wo = globalThis; wo.initPluginsRuntime = (t) => { try { - console.log("%c[PLUGINS] Initialize runtime", "color: #008d7c"), Fl(t), wo.ɵcontext = t("TEST"), globalThis.ɵloadPlugin = zs, globalThis.ɵloadPluginByUrl = Dl; + console.log("%c[PLUGINS] Initialize runtime", "color: #008d7c"), Fl(t), wo.ɵcontext = t("TEST"), globalThis.ɵloadPlugin = zs, globalThis.ɵloadPluginByUrl = Ul; } catch (e) { console.error(e); } From 02c031a0ef9d31b69a1d39bfe963b8114cb8296f Mon Sep 17 00:00:00 2001 From: Yamila Moreno Date: Thu, 22 Aug 2024 12:30:52 +0200 Subject: [PATCH 088/330] :paperclip: Delete unnecessary option in manage.sh script Delete `-x` option as it gives an annoying output when we're not debugging. --- manage.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manage.sh b/manage.sh index e50fe5a8c..9be90e1d3 100755 --- a/manage.sh +++ b/manage.sh @@ -10,7 +10,7 @@ export CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD); export CURRENT_HASH=$(git rev-parse --short HEAD); export CURRENT_COMMITS=$(git rev-list --count HEAD) -set -ex +set -e function print-current-version { echo -n "$CURRENT_VERSION-$CURRENT_COMMITS-g$CURRENT_HASH" From df255b5a6f64d031b223ba8f356ed28454ed0e20 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Thu, 22 Aug 2024 15:09:57 +0200 Subject: [PATCH 089/330] :bug: Fix render of some texts without position data --- .../shapes/text/viewport_texts_html.cljs | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/shapes/text/viewport_texts_html.cljs b/frontend/src/app/main/ui/workspace/shapes/text/viewport_texts_html.cljs index 681dffd37..3879ba507 100644 --- a/frontend/src/app/main/ui/workspace/shapes/text/viewport_texts_html.cljs +++ b/frontend/src/app/main/ui/workspace/shapes/text/viewport_texts_html.cljs @@ -64,24 +64,25 @@ [{:keys [grow-type id migrate] :as shape} node] ;; Check if we need to update the size because it's auto-width or auto-height ;; Update the position-data of every text fragment - (p/let [position-data (tsp/calc-position-data id)] - ;; At least one paragraph needs to be inside the bounding box - (when (gsht/overlaps-position-data? shape position-data) - (st/emit! (dwt/update-position-data id position-data))) + (->> (tsp/calc-position-data id) + (p/fmap (fn [position-data] + ;; At least one paragraph needs to be inside the bounding box + (when (gsht/overlaps-position-data? shape position-data) + (st/emit! (dwt/update-position-data id position-data))) - (when (contains? #{:auto-height :auto-width} grow-type) - (let [{:keys [width height]} - (-> (dom/query node ".paragraph-set") - (dom/get-bounding-rect)) + (when (contains? #{:auto-height :auto-width} grow-type) + (let [{:keys [width height]} + (-> (dom/query node ".paragraph-set") + (dom/get-bounding-rect)) - width (mth/ceil width) - height (mth/ceil height)] - (when (and (not (mth/almost-zero? width)) - (not (mth/almost-zero? height)) - (not migrate)) - (st/emit! (dwt/resize-text id width height))))) + width (mth/ceil width) + height (mth/ceil height)] + (when (and (not (mth/almost-zero? width)) + (not (mth/almost-zero? height)) + (not migrate)) + (st/emit! (dwt/resize-text id width height))))) - (st/emit! (dwt/clean-text-modifier id)))) + (st/emit! (dwt/clean-text-modifier id)))))) (defn- update-text-modifier [{:keys [grow-type id] :as shape} node] From 2ec27de3536bdb4a7084d0de16678b8b3bdb0095 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 19 Aug 2024 12:21:26 +0200 Subject: [PATCH 090/330] :tada: Add `:assing` operation as altenative to `:set` --- common/dev/user.clj | 2 + common/src/app/common/files/changes.cljc | 191 +++++++++++---------- common/src/app/common/types/container.cljc | 58 ++++--- common/src/app/common/types/shape.cljc | 21 +-- 4 files changed, 150 insertions(+), 122 deletions(-) diff --git a/common/dev/user.clj b/common/dev/user.clj index d73499c25..0e7787ae7 100644 --- a/common/dev/user.clj +++ b/common/dev/user.clj @@ -12,6 +12,8 @@ [app.common.schema.desc-js-like :as smdj] [app.common.schema.desc-native :as smdn] [app.common.schema.generators :as sg] + [malli.core :as m] + [malli.util :as mu] [clojure.java.io :as io] [clojure.pprint :refer [pprint print-table]] [clojure.repl :refer :all] diff --git a/common/src/app/common/files/changes.cljc b/common/src/app/common/files/changes.cljc index d48d0b84d..1f0d40bb5 100644 --- a/common/src/app/common/files/changes.cljc +++ b/common/src/app/common/files/changes.cljc @@ -33,7 +33,18 @@ (def ^:private schema:operation - [:multi {:dispatch :type :title "Operation" ::smd/simplified true} + [:multi {:dispatch :type + :title "Operation" + :decode/json #(update % :type keyword) + ::smd/simplified true} + [:assign + [:map {:title "AssignOperation"} + [:type [:= :assign]] + ;; NOTE: the full decoding is happening on the handler because it + ;; needs a proper context of the current shape and its type + [:value [:map-of :keyword :any]] + [:ignore-touched {:optional true} :boolean] + [:ignore-geometry {:optional true} :boolean]]] [:set [:map {:title "SetOperation"} [:type [:= :set]] @@ -267,6 +278,16 @@ ;; Page Transformation Changes ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +(def ^:dynamic *touched-changes* + "A dynamic var that used for track changes that touch shapes on + first processing phase of changes. Should be set to a hash-set + instance and will contain changes that caused the touched + modification." + nil) + +(defmulti process-change (fn [_ change] (:type change))) +(defmulti process-operation (fn [_ op] (:type op))) + ;; Changes Processing Impl (defn validate-shapes! @@ -295,8 +316,19 @@ nil)))) (run! validate-shape!)))) -(defmulti process-change (fn [_ change] (:type change))) -(defmulti process-operation (fn [_ _ op] (:type op))) +(defn- process-touched-change + [data {:keys [id page-id component-id]}] + (let [objects (if page-id + (-> data :pages-index (get page-id) :objects) + (-> data :components (get component-id) :objects)) + shape (get objects id) + croot (ctn/get-component-shape objects shape {:allow-main? true})] + + (if (and (some? croot) (ctk/main-instance? croot)) + (ctkl/set-component-modified data (:component-id croot)) + (if (some? component-id) + (ctkl/set-component-modified data component-id) + data)))) (defn process-changes ([data items] @@ -310,10 +342,15 @@ "expected valid changes" (check-changes! items))) - (let [result (reduce #(or (process-change %1 %2) %1) data items)] - ;; Validate result shapes (only on the backend) - #?(:clj (validate-shapes! data result items)) - result))) + (binding [*touched-changes* (volatile! #{})] + (let [result (reduce #(or (process-change %1 %2) %1) data items) + result (reduce process-touched-change result @*touched-changes*)] + ;; Validate result shapes (only on the backend) + ;; + ;; TODO: (PERF) add changed shapes tracking and only validate + ;; the tracked changes instead of iterate over all shapes + #?(:clj (validate-shapes! data result items)) + result)))) (defmethod process-change :set-option [data {:keys [page-id option value]}] @@ -334,83 +371,51 @@ (d/update-in-when data [:pages-index page-id] update-container) (d/update-in-when data [:components component-id] update-container)))) +(defn- process-operations + [objects {:keys [id operations] :as change}] + (if-let [shape (get objects id)] + (let [shape (reduce process-operation shape operations) + touched? (-> shape meta ::ctn/touched)] + ;; NOTE: processing operation functions can assign + ;; the ::ctn/touched metadata on shapes, in this case we + ;; need to report them for to be used in the second + ;; phase of changes procesing + (when touched? (some-> *touched-changes* (vswap! conj change))) + (assoc objects id shape)) + + objects)) + (defmethod process-change :mod-obj - [data {:keys [id page-id component-id operations]}] - (let [changed? (atom false) + [data {:keys [page-id component-id] :as change}] + (if page-id + (d/update-in-when data [:pages-index page-id :objects] process-operations change) + (d/update-in-when data [:components component-id :objects] process-operations change))) - process-and-register (partial process-operation - (fn [_shape] (reset! changed? true))) +(defn- process-children-reordering + [objects {:keys [parent-id shapes] :as change}] + (if-let [old-shapes (dm/get-in objects [parent-id :shapes])] + (let [id->idx + (update-vals + (->> (d/enumerate shapes) + (group-by second)) + (comp first first)) - update-fn (fn [objects] - (d/update-when objects id - #(reduce process-and-register % operations))) + new-shapes + (vec (sort-by #(d/nilv (id->idx %) -1) < old-shapes))] - check-modify-component (fn [data] - (if @changed? - ;; When a shape is modified, if it belongs to a main component instance, - ;; the component needs to be marked as modified. - (let [objects (if page-id - (-> data :pages-index (get page-id) :objects) - (-> data :components (get component-id) :objects)) - shape (get objects id) - component-root (ctn/get-component-shape objects shape {:allow-main? true})] - (if (and (some? component-root) (ctk/main-instance? component-root)) - (ctkl/set-component-modified data (:component-id component-root)) - (if (some? component-id) - (ctkl/set-component-modified data component-id) - data))) - data))] + (if (not= old-shapes new-shapes) + (do + (some-> *touched-changes* (vswap! conj change)) + (update objects parent-id assoc :shapes new-shapes)) + objects)) - (as-> data $ - (if page-id - (d/update-in-when $ [:pages-index page-id :objects] update-fn) - (d/update-in-when $ [:components component-id :objects] update-fn)) - (check-modify-component $)))) + objects)) (defmethod process-change :reorder-children - [data {:keys [parent-id shapes page-id component-id]}] - (let [changed? (atom false) - - update-fn - (fn [objects] - (let [old-shapes (dm/get-in objects [parent-id :shapes]) - - id->idx - (update-vals - (->> shapes - d/enumerate - (group-by second)) - (comp first first)) - - new-shapes - (into [] (sort-by #(d/nilv (id->idx %) -1) < old-shapes))] - - (reset! changed? (not= old-shapes new-shapes)) - - (cond-> objects - @changed? - (d/assoc-in-when [parent-id :shapes] new-shapes)))) - - check-modify-component - (fn [data] - (if @changed? - ;; When a shape is modified, if it belongs to a main component instance, - ;; the component needs to be marked as modified. - (let [objects (if page-id - (-> data :pages-index (get page-id) :objects) - (-> data :components (get component-id) :objects)) - shape (get objects parent-id) - component-root (ctn/get-component-shape objects shape {:allow-main? true})] - (if (and (some? component-root) (ctk/main-instance? component-root)) - (ctkl/set-component-modified data (:component-id component-root)) - data)) - data))] - - (as-> data $ - (if page-id - (d/update-in-when $ [:pages-index page-id :objects] update-fn) - (d/update-in-when $ [:components component-id :objects] update-fn)) - (check-modify-component $)))) + [data {:keys [page-id component-id] :as change}] + (if page-id + (d/update-in-when data [:pages-index page-id :objects] process-children-reordering change) + (d/update-in-when data [:components component-id :objects] process-children-reordering change))) (defmethod process-change :del-obj [data {:keys [page-id component-id id ignore-touched]}] @@ -711,33 +716,49 @@ (ctyl/delete-typography data id)) ;; === Operations + +(def ^:private decode-shape + (sm/decoder cts/schema:shape sm/json-transformer)) + +(defmethod process-operation :assign + [{:keys [type] :as shape} {:keys [value] :as op}] + (let [modifications (assoc value :type type) + modifications (decode-shape modifications)] + (reduce-kv (fn [shape k v] + (process-operation shape {:type :set + :attr k + :val v + :ignore-touched (:ignore-touched op) + :ignore-geometry (:ignore-geometry op)})) + shape + modifications))) + (defmethod process-operation :set - [on-changed shape op] + [shape op] (ctn/set-shape-attr shape (:attr op) (:val op) - :on-changed on-changed :ignore-touched (:ignore-touched op) :ignore-geometry (:ignore-geometry op))) (defmethod process-operation :set-touched - [_ shape op] - (let [touched (:touched op) + [shape op] + (let [touched (:touched op) in-copy? (ctk/in-component-copy? shape)] (if (or (not in-copy?) (nil? touched) (empty? touched)) (dissoc shape :touched) (assoc shape :touched touched)))) (defmethod process-operation :set-remote-synced - [_ shape op] + [shape op] (let [remote-synced (:remote-synced op) - in-copy? (ctk/in-component-copy? shape)] + in-copy? (ctk/in-component-copy? shape)] (if (or (not in-copy?) (not remote-synced)) (dissoc shape :remote-synced) (assoc shape :remote-synced true)))) (defmethod process-operation :default - [_ _ op] + [_ op] (ex/raise :type :not-implemented :code :operation-not-implemented :context {:type (:type op)})) @@ -863,5 +884,3 @@ (defmethod frames-changed :default [_ _] nil) - - diff --git a/common/src/app/common/types/container.cljc b/common/src/app/common/types/container.cljc index 8f62bd080..9cecfac38 100644 --- a/common/src/app/common/types/container.cljc +++ b/common/src/app/common/types/container.cljc @@ -540,38 +540,51 @@ ;; --- SHAPE UPDATE (defn set-shape-attr - [shape attr val & {:keys [on-changed ignore-touched ignore-geometry]}] - (let [group (get ctk/sync-attrs attr) - shape-val (get shape attr) - ignore (or ignore-touched (= attr :position-data)) ;; position-data is a derived attribute and - is-geometry? (and (or (= group :geometry-group) ;; never triggers touched by itself - (and (= group :content-group) (= (:type shape) :path))) - (not (#{:width :height} attr))) ;; :content in paths are also considered geometric - ;; TODO: the check of :width and :height probably may be removed - ;; after the check added in data/workspace/modifiers/check-delta - ;; function. Better check it and test toroughly when activating - ;; components-v2 mode. - in-copy? (ctk/in-component-copy? shape) + "Assign attribute to shape with touched logic. + + The returned shape will contain a metadata associated with it + indicating if shape is touched or not." + [shape attr val & {:keys [ignore-touched ignore-geometry]}] + (let [group (get ctk/sync-attrs attr) + shape-val (get shape attr) + + ignore? + (or ignore-touched + ;; position-data is a derived attribute + (= attr :position-data)) + + is-geometry? + (and (or (= group :geometry-group) ;; never triggers touched by itself + (and (= group :content-group) + (= (:type shape) :path))) + ;; :content in paths are also considered geometric + (not (#{:width :height} attr))) + + ;; TODO: the check of :width and :height probably may be + ;; removed after the check added in + ;; data/workspace/modifiers/check-delta function. Better check + ;; it and test toroughly when activating components-v2 mode. + in-copy? + (ctk/in-component-copy? shape) ;; For geometric attributes, there are cases in that the value changes ;; slightly (e.g. when rounding to pixel, or when recalculating text ;; positions in different zoom levels). To take this into account, we ;; ignore geometric changes smaller than 1 pixel. - equal? (if is-geometry? - (gsh/close-attrs? attr val shape-val 1) - (gsh/close-attrs? attr val shape-val))] + equal? + (if is-geometry? + (gsh/close-attrs? attr val shape-val 1) + (gsh/close-attrs? attr val shape-val)) - ;; Notify when value has changed, except when it has not moved relative to the - ;; component head. - (when (and on-changed group (not equal?) (not (and ignore-geometry is-geometry?))) - (on-changed shape)) + touched? + (and group (not equal?) (not (and ignore-geometry is-geometry?)))] (cond-> shape ;; Depending on the origin of the attribute change, we need or not to ;; set the "touched" flag for the group the attribute belongs to. ;; In some cases we need to ignore touched only if the attribute is ;; geometric (position, width or transformation). - (and in-copy? group (not ignore) (not equal?) + (and in-copy? group (not ignore?) (not equal?) (not (and ignore-geometry is-geometry?))) (-> (update :touched ctk/set-touched-group group) (dissoc :remote-synced)) @@ -580,4 +593,7 @@ (dissoc attr) (some? val) - (assoc attr val)))) + (assoc attr val) + + :always + (vary-meta assoc ::touched touched?)))) diff --git a/common/src/app/common/types/shape.cljc b/common/src/app/common/types/shape.cljc index e6b75f125..b502c4c65 100644 --- a/common/src/app/common/types/shape.cljc +++ b/common/src/app/common/types/shape.cljc @@ -125,7 +125,7 @@ (sm/register! ::stroke schema:stroke) -(def ^:private schema:shape-base-attrs +(def schema:shape-base-attrs [:map {:title "ShapeMinimalRecord"} [:id ::sm/uuid] [:name :string] @@ -137,13 +137,14 @@ [:parent-id ::sm/uuid] [:frame-id ::sm/uuid]]) -(def ^:private schema:shape-geom-attrs +(def schema:shape-geom-attrs [:map {:title "ShapeGeometryAttrs"} [:x ::sm/safe-number] [:y ::sm/safe-number] [:width ::sm/safe-number] [:height ::sm/safe-number]]) +;; FIXME: rename to shape-generic-attrs (def schema:shape-attrs [:map {:title "ShapeAttrs"} [:component-id {:optional true} ::sm/uuid] @@ -159,7 +160,6 @@ [:masked-group {:optional true} :boolean] [:fills {:optional true} [:vector {:gen/max 2} schema:fill]] - [:hide-fill-on-export {:optional true} :boolean] [:proportion {:optional true} ::sm/safe-number] [:proportion-lock {:optional true} :boolean] [:constraints-h {:optional true} @@ -193,12 +193,10 @@ (def schema:group-attrs [:map {:title "GroupAttrs"} - [:type [:= :group]] [:shapes [:vector {:gen/max 10 :gen/min 1} ::sm/uuid]]]) (def ^:private schema:frame-attrs [:map {:title "FrameAttrs"} - [:type [:= :frame]] [:shapes [:vector {:gen/max 10 :gen/min 1} ::sm/uuid]] [:hide-fill-on-export {:optional true} :boolean] [:show-content {:optional true} :boolean] @@ -206,26 +204,21 @@ (def ^:private schema:bool-attrs [:map {:title "BoolAttrs"} - [:type [:= :bool]] [:shapes [:vector {:gen/max 10 :gen/min 1} ::sm/uuid]] [:bool-type [::sm/one-of bool-types]] [:bool-content ::ctsp/content]]) (def ^:private schema:rect-attrs - [:map {:title "RectAttrs"} - [:type [:= :rect]]]) + [:map {:title "RectAttrs"}]) (def ^:private schema:circle-attrs - [:map {:title "CircleAttrs"} - [:type [:= :circle]]]) + [:map {:title "CircleAttrs"}]) (def ^:private schema:svg-raw-attrs - [:map {:title "SvgRawAttrs"} - [:type [:= :svg-raw]]]) + [:map {:title "SvgRawAttrs"}]) (def schema:image-attrs [:map {:title "ImageAttrs"} - [:type [:= :image]] [:metadata [:map [:width {:gen/gen (sg/small-int :min 1)} :int] @@ -238,12 +231,10 @@ (def ^:private schema:path-attrs [:map {:title "PathAttrs"} - [:type [:= :path]] [:content ::ctsp/content]]) (def ^:private schema:text-attrs [:map {:title "TextAttrs"} - [:type [:= :text]] [:content {:optional true} [:maybe ::ctsx/content]]]) (defn- decode-shape From 4cdea36b7cc9b58eb87c2027d1182e3c3874c0e0 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 23 Aug 2024 11:09:45 +0200 Subject: [PATCH 091/330] :paperclip: Rehash & sort all translations --- frontend/translations/af.po | 165 +- frontend/translations/ar.po | 2183 ++++--- frontend/translations/bn.po | 37 +- frontend/translations/ca.po | 2043 +++--- frontend/translations/cs.po | 2329 ++++--- frontend/translations/da.po | 206 +- frontend/translations/de.po | 3233 ++++++---- frontend/translations/el.po | 1063 ++-- frontend/translations/en.po | 3015 +++++---- frontend/translations/es.po | 3068 +++++---- frontend/translations/es_419.po | 240 +- frontend/translations/eu.po | 1986 +++--- frontend/translations/fa.po | 1716 +++--- frontend/translations/fin_FI.po | 106 +- frontend/translations/fo.po | 275 +- frontend/translations/fr.po | 7495 +++++++++++----------- frontend/translations/gl.po | 657 +- frontend/translations/ha.po | 2158 ++++--- frontend/translations/he.po | 5827 ++++++++++-------- frontend/translations/hr.po | 1937 +++--- frontend/translations/id.po | 5605 +++++++++-------- frontend/translations/ig.po | 1007 +-- frontend/translations/it.po | 833 +-- frontend/translations/jpn_JP.po | 422 +- frontend/translations/ko.po | 1504 ++--- frontend/translations/lt.po | 204 +- frontend/translations/lv.po | 2395 +++++--- frontend/translations/ml.po | 106 +- frontend/translations/ms.po | 1226 ++-- frontend/translations/nb_NO.po | 334 +- frontend/translations/nl.po | 7265 ++++++++++++---------- frontend/translations/pl.po | 1826 ++++-- frontend/translations/pt_BR.po | 1820 ++++-- frontend/translations/pt_PT.po | 6079 +++++++++--------- frontend/translations/ro.po | 2293 ++++--- frontend/translations/ru.po | 9914 ++++++++++++++++-------------- frontend/translations/sr.po | 9336 +++++++++++++++------------- frontend/translations/ta.po | 88 +- frontend/translations/tr.po | 2785 +++++---- frontend/translations/ukr_UA.po | 342 +- frontend/translations/yo.po | 2054 ++++--- frontend/translations/zh_CN.po | 5594 +++++++++-------- frontend/translations/zh_Hant.po | 4168 +++++++------ 43 files changed, 60048 insertions(+), 46891 deletions(-) diff --git a/frontend/translations/af.po b/frontend/translations/af.po index 2ade2f3ed..289d0db11 100644 --- a/frontend/translations/af.po +++ b/frontend/translations/af.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Afrikaans \n" +"Language-Team: Afrikaans " +"\n" "Language: af\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,359 +11,385 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Reeds 'n rekening?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Gaan jou e-pos na en klik op die skakel om te verifieer en Penpot te begin " "gebruik." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Bevestig wagwoord" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Skep demo rekening" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Wil jy dit net probeer?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Dit is 'n DEMO-diens, MOENIE vir werklike werk gebruik nie, die projekte " "sal periodiek uitgevee word." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Wagwoord vergeet?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Volle naam" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Meld hier aan" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Meld aan" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Tik 'n nuwe wagwoord in" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Die hersteltoken is ongeldig." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Wagwoord suksesvol verander" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "" "Profiel is nie geverifieer nie, verifieer asseblief profiel voordat jy " "voortgaan." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Wagwoordherwinningskakel na jou inkassie gestuur." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Het suksesvol by die span aangesluit" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Wagwoord" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Ten minste 8 karakters" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Privaatheidsbeleid" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Herstel Wagwoord" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Ons sal vir jou 'n e-pos stuur met instruksies" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Wagwoord vergeet?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Verander jou wagwoord" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Nog nie 'n rekening nie?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Skep 'n rekening" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Skep 'n rekening" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Die oopbron-oplossing vir ontwerp en prototipering." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Diensbepalings" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Wanneer jy 'n nuwe rekening skep, stem jy in tot ons diensbepalings en " "privaatheidsbeleid." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Ons het 'n verifikasie-e-pos aan gestuur" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...handelsmerk, illustrasies, bemarkingsstukke, ens." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publiseer" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Alle Penpot-gebruikers" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Is jy seker jy wil hierdie skakel verwyder? As jy dit doen, is dit nie meer " "vir enigiemand beskikbaar nie" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(huidige)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Vernietig skakel" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Kry skakel" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Skakel suksesvol gekopieer" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Bestuur toestemmings" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "bladsy gedeel" msgstr[1] "%s bladsye gedeel" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Kan kommentaar lewer" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Kan kode inspekteer" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Enigiemand met skakel sal toegang hê" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Bladsye gedeel" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Deelbare skakel sal hier verskyn" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Slegs spanlede" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Deel prototipes" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Kies Alles" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Depubliseer" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Spanbestuur" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "Penpot is bedoel vir spanne. Nooi lede om saam te werk aan projekte en lêers" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Span saam!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Leer die basiese beginsels by Penpot terwyl jy pret het met hierdie " "praktiese tutoriaal." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Begin die tutoriaal" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Gaan stap deur Penpot en leer sy hoofkenmerke ken." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Begin die toer" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Koppelvlak Deurloop" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Token gekopieer" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Genereer nuwe token" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Toegangstoken is suksesvol geskep." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Druk die knoppie \"Genereer nuwe token\" om een te genereer." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Jy het tot dusver geen tokens nie." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 dae" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 dae" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 dae" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 dae" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Nooit" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Het verval op %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Verval op %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Geen verval datum nie" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Persoonlike toegangstokens" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Persoonlike toegangtokens funksioneer soos 'n alternatief vir ons " "aanmeld-/wagwoord-verifikasiestelsel en kan gebruik word om 'n toepassing " "toe te laat om toegang tot die interne Penpot API te verkry" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Die token sal verval op %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Die token het nie 'n verval datum nie" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Voeg by as Gedeelde Biblioteek" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Verander e-pos" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kopieer)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Skep 'n nuwe span" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Jou Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Verwyder span" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Laai Penpot-lêer (.penpot) af" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Laai standaardlêer af (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Dupliseer" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Dupliseer %s lêers" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" @@ -371,15 +397,22 @@ msgstr "" "te deel of voeg by vanaf ons [Biblioteke en " "sjablone](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Laai %s Penpot lêers (.penpot) af" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Voer borde as PDF uit" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Voer as PDF uit" +#, unused msgid "dashboard.export-multi" msgstr "Voer %s Penpot lêers uit" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Die hersteltoken is ongeldig." diff --git a/frontend/translations/ar.po b/frontend/translations/ar.po index a47dac159..c6bf5e5b5 100644 --- a/frontend/translations/ar.po +++ b/frontend/translations/ar.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Arabic \n" +"Language-Team: Arabic " +"\n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -12,171 +12,192 @@ msgstr "" "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "هل لديك حساب؟" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "تحقق من بريدك الإلكتروني وانقر على الرابط للتحقق والبدء في استخدام Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "تأكيد كلمة المرور" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "إنشاء حساب تجريبي" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "ترغب في التجربة فحسب؟" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "هذه خدمة تجريبية ، لا تستخدمها للعمل الحقيقي ، سيتم مسح المشاريع بشكل دوري." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "هل نسيت كلمة السر؟" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "الاسم الكامل" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "قم بتسجيل الدخول إلى حسابي" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "تسجيل الدخول هنا" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "تسجيل الدخول" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "Penpot هو أداة تصميم مجانية ومفتوحة المصدر للتعاون بين التصميم والبرمجة" + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "Github" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "Gitlabسجل دخولك عن طريق" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "جوجل" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAPسجل دخولك عن طريق" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID سجل دخولك عن طريق" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "اكتب كلمة مرور جديدة" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "رمز الاسترداد غير صالح." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "تم تغيير كلمة المرور بنجاح" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "لم يتم التأكيد على الحساب الشخصي ، يرجى التحقق قبل المواصلة" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "تم إرسال رمز الاسترداد لاستعادة كلمة المرور إلى صندوق البريد الخاص بك" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "تم الانضمام إلى الفريق بنجاح" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "كلمه السر" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "8 أحرف على الأقل" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "سياسة الخصوصية" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "إستعادة كلمة المرور" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "سنرسل لك رسالة بريد إلكتروني تحتوي على التعليمات" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "نسيت كلمة المرور؟" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "تغيير كلمة المرور" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "لا تملك حساب بعد؟" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "إنشاء حساب" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "إنشاء حساب" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "الحل (مفتوح المصدر) للتصميم والنمذجة." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "شروط الخدمة" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "عند إنشاء حساب جديد ، فإنك توافق على شروط الخدمة وسياسة الخصوصية الخاصة بنا." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "لقد أرسلنا رسالة تحقق إلى بريدك الالكتروني" +#: src/app/main/ui/onboarding/questions.cljs +#, unused +msgid "branding-illustrations-marketing-pieces" +msgstr "...علامة تجارية، رسوم توضيحية، قطع تسويقية، إلخ." + +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "أنشر" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "جميع مستخدمي Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "هل أنت متأكد أنك تريد إزالة هذا الرابط؟ إذا قمت بذلك ، فلن يكون متاحًا لأي " "شخص" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(الحالي)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "إتلاف الرابط" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "خذ رابطا إلكتروني" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "تم نسخ الرابط بنجاح" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "إدارة التصاريح" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "لم يتم مشاركة الصفحة" @@ -186,199 +207,247 @@ msgstr[3] "مشاركة صفحات" msgstr[4] "مشاركة صفحة" msgstr[5] "مشاركة صفحة" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "يمكن التعليق" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "يمكن فحص الكود" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "أي شخص لديه الرابط سيكون لديه حق الوصول" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "الصفحات المشتركة" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "سيظهر الرابط القابل للمشاركة هنا" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "أعضاء الفريق فقط" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "مشاركة النماذج" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "اختر الكل" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "إلغاء النشر" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "إدارة الفريق" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "Penpot تم تصميمه للفرق. أدعُ زملاءك للعمل سوياَ على المشاريع والملفات" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "إعمل فريق!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "تعلم أساسيات برنامج Penpot بينما تستمع بتجربته في هذه الدورة التعليمية." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "إبدا الدورة التعليمية" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "دورة تعليمية عملية" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "إذهب في جولة في البرنامج وتعرف على ميزاته." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "إبدا الجولة" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "جولة في الواجهة" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 +msgid "dashboard.access-tokens.copied-success" +msgstr "الرمز منسوخ" + +#: src/app/main/ui/settings/access_tokens.cljs:191 +msgid "dashboard.access-tokens.create" +msgstr "قم بإنشاء رمز جديد" + +#: src/app/main/ui/settings/access-tokens.cljs +#, unused +msgid "dashboard.access-tokens.create-success" +msgstr "تم إنشاء رمز الوصول بنجاح." + +#: src/app/main/ui/settings/access_tokens.cljs:289 +msgid "dashboard.access-tokens.empty.add-one" +msgstr "اضغط على الزر \"إنشاء رمز جديد\" لإنشاء واحد." + +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "أضف كمكتبة مشتركة" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "تغيير البريد الإلكتروني" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(نسخة)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "إنشاء فريق جديد" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Penpot الخاص بك" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "حذف الفريق" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "تنزيل ملف Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "تنزيل ملف قياسي (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "تكرير" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "تكرير %s الملفات" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "أوه لا! ليس لديك ملفات بعد! إذا كنت تريد تجربة بعض القوالب ، فانتقل إلى " "[المكتبات والقوالب] (https://penpot.app/libraries-templates)" +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "تنزيل ملفات ٪s Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "صدر اللوحة الفنية الى ملف PDF…" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "استخراج PDF" +#, unused msgid "dashboard.export-multi" msgstr "تصدير %s الملفات" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s من %s عناصر مختارة" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "استخراج" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "يمكنك إضافة إعدادات التصدير إلى العناصر من خصائص التصميم (أسفل الشريط " "الجانبي الأيمن)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "معلومات عن كيفية إعداد التصدير." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "لا يوجد عناصر بإعدادت التصدير." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "إختيار التصدير" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "تحميل %s ملفات أساسية (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* ربما يحتوي على عناصر، رسومات، الوان، و/أو خطوط." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "ملف أو أكثر تريد تصديرهم يستخدمون مكتبات مشتركة. ماذا تريد أن تفعل في " "أصولهم*؟" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "سيتم ادراج الملفات التي لها مكتبات مشتركة في التصدير، مع الحفاظ على روابطهم." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "صدر المكتبات المشتركة" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "لن يتم تضمين المكتبات المشتركة في التصدير ولن يتم إضافة أي أصول إلى " "المكتبة. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "عامل أصول المكتبة المشتركة كعناصر بسيطة" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "سيتم تصدير ملفك مع دمج جميع الأصول الخارجية في مكتبة الملفات." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "تضمين أصول المكتبة المشتركة في مكتبات الملفات" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "صدر الملفات" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "الخط محذوف" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "الغاء الكل" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "لا يزال ليس لديك خطوط مخصصة مثبتة." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "لم يتم إضافة أي خط" @@ -388,6 +457,8 @@ msgstr[3] "عدد قليل من الخطوط المضافة" msgstr[4] "تمت إضافة العديد من الخطوط" msgstr[5] "" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "ستتم إضافة أي خط ويب تقوم بتحميله هنا إلى قائمة عائلة الخطوط المتوفرة في " @@ -395,6 +466,8 @@ msgstr "" "عائلة الخطوط على أنها ** عائلة خط واحدة **. يمكنك تحميل الخطوط بالتنسيقات " "التالية: ** TTF و OTF و WOFF ** (ستحتاج إلى تنسيق واحد فقط)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "يجب عليك فقط تحميل الخطوط التي تمتلكها أو لديك ترخيص لاستخدامها في Penpot. " @@ -402,10 +475,12 @@ msgstr "" "(https://penpot.app/terms.html). قد ترغب أيضًا في القراءة عن [ترخيص الخطوط] " "(2)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "حمل الكل" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" "لقد اكتشفنا مشكلة محتملة في الخطوط الخاصة بك تتعلق بالمقاييس الرأسية لأنظمة " @@ -414,943 +489,1010 @@ msgstr "" "، نوصي باستخدام [Transfonter] (https://transfonter.org/) لإنشاء خطوط الويب " "وإصلاح الأخطاء. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "استيراد ملفات" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "لم نستطع استيراد أو إدراج هذا الملف" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "حصل خلل خلال إدراج الملف. لم يتم إدراج الملف على البرنامج." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "%s ملف تم ادراجهم بنجاح." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "تحتوي بعض الملفات على كائنات غير صالحة تمت إزالتها." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "يتم معالجة الألوان" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "يتم معالجة العناصر" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "يتم معالجة الوسائط" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "يتم معالجة الصفحة: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "يتم معالجة الخطوط" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "تحميل البيانات للخادم (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "تحميل الملف: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "قم بدعوة للفريق" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "ترك الفريق" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "المكتبات & القوالب" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "استعرض المزيد منهم وتعلم كيف تساهم" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "حدثت مشكلة في استيراد النموذج. لم يتم استيراد النموذج." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "المكتبات المشتركة" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "تحميل ملفاتك …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "جاري تحميل الخطوط …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "الانتقال إلى" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "أنقل %s الملفات إلى" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "الانتقال إلى فريق آخر" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ ملف جديد" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "ملف جديد" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ مشروع جديد" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "مشروع جديد" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "لم يتم العثور على مطابقات ل \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "ستظهر المشاريع المثبتة هنا" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "تم تحديث عنوان بريدك الإلكتروني بنجاح" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "تم التحقق من عنوان بريدك الإلكتروني بنجاح" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "تم حفظ كلمة المرور بنجاح!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s الأعضاء" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "فتح ملف في علامة تبويب جديدة" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "الخيارات" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "تغيير كلمة المرور" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "تثبيت / إلغاء التثبيت" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "المشاريع" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "هل تريد إزالة حسابك؟" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "إزالة كمكتبة مشتركة" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "حفظ الإعدادات" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "بحث…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "البحث عن \"%s\"…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "حدد لغة واجهة المستخدم" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "اختر نمطا" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "إظهار كافة الملفات" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "تم حذف ملفك بنجاح" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "تم حذف مشروعك بنجاح" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "تم تكرار ملفك بنجاح" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "تم نسخ مشروعك بنجاح" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "تم نقل ملفك بنجاح" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "تم نقل الملفات بنجاح" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "تم نقل مشروعك بنجاح" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "معلومات الفريق" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "أعضاء الفريق" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "مشاريع الفريق" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "ثيم واجهة الاستخدام" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "نتائج البحث" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "اكتب لإظهار نتائج البحث" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "الغاء نشر المكتبة" -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "تحديث الإعدادات" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "نشط" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "عندما يتم تشغيل هذا الخطاف ، سيتم تسليم تفاصيل الحدث" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "نوع المحتوى" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "إنشاء الرد التلقائي على الويب" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "حسابك" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "البريد الالكتروني" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "اسمك" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Penpot الخاص بك" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "حسناَ" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "إنتباه" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "عناصر سيتم تحديثها:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "إلغاء الأمر" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "حسنا" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "هل أنت متأكد؟" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "موفر المصادقة غير معد ومسجل." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "يبدوا أنك غير مصرح لك أو أن الجلسة إنتهت." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "تعذر تحميل الخط٪ s" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "تعذر تحميل الخطوط٪ s" -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "لا يمكن للمتصفح إجراء هذه العملية" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "البريد الإلكتروني مستخدم بالفعل" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "متم التحقق من صحة البريد الإلكتروني" +#, unused msgid "errors.email-as-password" msgstr "لا يمكنك استخدام بريدك الإلكتروني ككلمة مرور" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "يحتوي البريد الإلكتروني «%s» على العديد من تقارير الارتداد الدائم." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "أدخل بريدًا إلكترونيًا صالحًا من فضلك" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "يجب أن يتطابق البريد الإلكتروني للتأكيد" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "تم الإبلاغ عن البريد الإلكتروني «٪ s» كبريد عشوائي أو مرتد بشكل دائم." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "يبدو أنك تفتح ملفًا تم تمكين الميزة \"٪ s\" فيه ولكن الواجهة الأمامية لـ " "penpot لا تدعمه أو تم تعطيله." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "الميزة '٪ s' غير مدعومة." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "حدث خطأ ما." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "لون غير صالح" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "أدخل بريدًا إلكترونيًا صالحًا من فضلك" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "يجب أن يتطابق البريد الإلكتروني للتأكيد" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "رمز الاسترداد غير صالح." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "دعوة غير صالحة" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "هذه الدعوة قد تلغى أو قد تنتهي." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "تم تعطيل مصادقة LDAP." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "الصورة كبيرة جدا بحيث لا يمكن إدراجها." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "يبدو أن محتويات الصورة لا تتطابق مع امتداد الملف." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "يبدو أن هذه ليست صورة صالحة." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "يحتوي الملف الشخصي الذي تدعوه على رسائل بريد إلكتروني مكتومة (تقارير البريد " "المزعج أو الارتدادات العالية)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "يجب أن تتطابق كلمة مرور التأكيد" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "يجب ألا تقل كلمة المرور عن 8 أحرف" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "هذا الملف الشخصي محظور" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "يحتوي ملفك الشخصي على رسائل بريد إلكتروني مكتومة (تقارير البريد المزعجة أو " "الارتدادات العالية)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "التسجيل معطل حاليا." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "أعضاء غير كافيين لمغادرة الفريق ، ربما تريد حذفه." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "العضو الذي تحاول تعيينه غير موجود." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "لا يمكن للمالك مغادرة الفريق ، يجب إعادة تعيين دور المالك." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "حدث خطأ غير متوقع." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "رمز غير معروف" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "خطأ في الاتصال ، عنوان إلكتروني لا يمكن الوصول إليه" -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "آخر تسليم لم يكن ناجحًا." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "نفذ الوقت" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "خطأ غير متوقع في التحقق" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "حالة غير متوقعة٪ s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "يبدو أن اسم المستخدم أو كلمة المرور خاطئة." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "كلمة المرور القديمة غير صحيحة" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "وصف" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "انتقل إلى منتدى Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "يسعدنا وجودك هنا. إذا كنت بحاجة إلى مساعدة، يرجى البحث أولا قبل النشر." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "مجتمع Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "موضوع" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "يرجى وصف سبب بريدك الإلكتروني ، وتحديد ما إذا كانت مشكلة أم فكرة أم شك. " "سيرد أحد أعضاء فريقنا في أسرع وقت ممكن." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "البريد الإلكتروني" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "اذهب إلى X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "هنا للمساعدة في استفساراتك التقنية." -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "رد عنوان تويتر" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "حدث خطأ" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "الضبابية" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "تفتيش قيمة الطمس" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "تفتيش صفات اللون" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLAتتفتيش صفات اللون" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBAفتش اللون" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "املأ" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "تحميل صورة المصدر" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "ارتفاع" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "عرض" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "تخطيط" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "ارتفاع" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "يسار" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "نصف قطر" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "دوران" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "أعلى" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "عرض" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "ظلل" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "لون الحدّ" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "مركز" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "داخل" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "خارج" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "منقط" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "مختلط" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "لا أحد" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "صلب" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "عرض" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "صياغة الحروف" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "عائلة الخط" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "حجم الخط" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "نوع الخط" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "وزن الخط" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "تباعد الحروف" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "ارتفاع الخط" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "زخرفة النص" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "لا شئ" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "يتوسطه خط" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "مسطر" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "تغيير النص" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "أحرف صغيرة" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "لا شئ" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "حالة العنوان" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "الأحرف الكبيرة" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "إذا كنت تريد معرفة المزيد عن فحص التصميم ، فتفضل بزيارة مركز مساعدة لPenpot" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "شفرة" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "دائرة" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "مكون" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "منحنى" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "لوح الرسم" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "مجموعة" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "صورة" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "قناع" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s محدد" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "مسار" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "رباعي" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "نص" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "معلومات" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "الاختصارات" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "إقبل" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "إضافة خط مخصص" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "مشرف" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "الكل" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "و" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "العودة" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "يبدو أنك بحاجة إلى الانتظار قليلا وإعادة المحاولة. نحن نقوم بصيانة صغيرة " "لخوادمنا." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "مدخل خاطأ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "الغاء" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "غلق" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "تعليقات" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "مجتمع" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "تأكيد كلمة المرور" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "استمر" +#, unused msgid "labels.continue-with" msgstr "تابع مع" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "يمكنك المتابعة مع حساب Penpot" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "انشاء" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "إنشاء فريق جديد" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "أدخل اسم الفريق الجديد" +#, unused msgid "labels.custom-fonts" msgstr "خطوط مخصصة" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "لوحة التحكم" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "حذف" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "حذف التعليق" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "حذف موضوع" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "حذف الدعوة" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "حذف %s ملفات" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "المسودات" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "تعديل" +#, unused msgid "labels.edit-file" msgstr "تعديل ملف" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "محرر" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "منتهي الصلاحية" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "استخراج" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "تعطيل الملاحظات" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "تم إرسال الملاحظات" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "عائلة الخط" +#, unused msgid "labels.font-providers" msgstr "موفري الخط" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "الأنماط" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "الخطوط" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "مستودع Github" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "إعطاء ملاحظات" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "الرجوع للخلف" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "مركز المساعدة" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "إخفاء التعليقات التي تم حلها" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "الخطوط المتوفرة" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "شيء سيء حدث الرجاء إعادة محاولة العملية وإذا استمرت المشكلة، اتصل بالدعم." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "خطأ داخلي" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "الدعوات" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "اللغة" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "المكتبات والقوالب" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "تسجيل الدخول أو الاشتراك" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "تسجيل خروج" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "عضو" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "الأعضاء" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "كلمة مرور جديدة" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "ليس لديك أي إشعارات تعليق معلقة" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "لا توجد دعوات." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "اضغط على الزر \"دعوة إلى الفريق\" لدعوة المزيد من الأعضاء إلى هذا الفريق." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "قد لا تكون هذه الصفحة موجودة أو ليس لديك أذونات للوصول إليها." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "عفواً!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "0 ملف" @@ -1360,6 +1502,7 @@ msgstr[3] "قليل" msgstr[4] "كثير" msgstr[5] "غير ذلك" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "0" @@ -1369,7 +1512,7 @@ msgstr[3] "بعض" msgstr[4] "العديد" msgstr[5] "غير ذلك" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "0" @@ -1379,1167 +1522,1307 @@ msgstr[3] "بعض" msgstr[4] "الكثير" msgstr[5] "غير ذلك" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "كلمة المرور القديمة" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "خاصة بك" +#, unused msgid "labels.or" msgstr "أو" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "مالك" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "كلمة المرور" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "قيد الانتظار" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "الملف الشخصي" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "المشاريع" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "ملاحظات الإصدار" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "إزالة" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "إزالة العضو" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "اعاده تسميه" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "إعادة تسمية الفريق" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "إعادة إرسال الدعوة" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "أعد المحاولة" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "دور" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "حفظ" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "البحث عن الخط" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "ارسل" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "ارسال…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "نحن في صيانة مبرمجة لأنظمتنا." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "الخدمة غير متوفرة" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "إعدادات" +#, unused msgid "labels.share-prototype" msgstr "مشاركة النموذج الأولي" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "المكتبات المشتركة" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "إظهار كافة التعليقات" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "قائمة التعليقات" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "إظهار تعليقاتك فقط" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "الحالة" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "الدروس" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "تحديث" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "تحديث الفريق" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "رفع" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "تحميل الخطوط المخصصة" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "جارٍ الرفع …" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "مشاهد" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "كتابة تعليق جديد" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(أنت)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "حسابك" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "جاري تحميل الصورة…" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "إضافة كمكتبة مشتركة" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "بمجرد إضافتها كمكتبة مشتركة، ستكون أصول مكتبة الملفات هذه متاحة للاستخدام " "بين باقي ملفاتك." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "إضافة “%s” كمكتبة مشتركة" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "دفعة كبيرة" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "تحقق من البريد الإلكتروني الجديد" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "سنرسل لك رسالة إلى بريدك الإلكتروني الحالي “%s” للتحقق من هويتك." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "بريد إلكتروني جديد" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "تغيير البريد الإلكتروني" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "تغيير بريدك الإلكتروني" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "إلغاء والاحتفاظ بحسابي" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "نعم، احذف حسابي" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "بحذف حسابك، ستفقد جميع مشاريعك وأرشيفاتك الحالية." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "هل انت متأكد انك تريد حذف حسابك؟" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "حذف المحادثة" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "هل أنت متأكد أنك تريد حذف هذه المحادثة؟ سيتم حذف جميع التعليقات في هذا " "الموضوع." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "حذف المحادثة" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "حذف الملف" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "هل أنت متأكد أنك تريد حذف هذا الملف؟" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "حذف الملف" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "حذف الملفات" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "هل تريد بالتأكيد حذف %s من الملفات؟" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "حذف %s الملفات" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "هل أنت متأكد أنك تريد حذف نمط هذا الخط؟ لن يتم تحميله إذا تم استخدامه في " "ملف." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "حذف نمط الخط" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "هل أنت متأكد أنك تريد حذف هذا الخط؟ لن يتم تحميله إذا تم استخدامه في ملف." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "حذف الخط" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "هل أنت متأكد أنك تريد حذف هذه الصفحة؟" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "حذف الصفحة" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "حذف المشروع" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "هل أنت متأكد أنك تريد حذف هذا المشروع؟" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "حذف المشروع" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "حذف الفريق" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "هل أنت متأكد أنك تريد حذف هذا الفريق؟ سيتم حذف جميع المشاريع والملفات " "المرتبطة بالفريق نهائيًا." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "حذف الفريق" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "حذف عضو" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "هل أنت متأكد أنك تريد حذف هذا العضو من الفريق؟" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "حذف العضو" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "إرسال دعوة" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "رسائل البريد الإلكتروني، مفصولة بفواصل" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "ادعُ الأعضاء إلى الفريق" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "نظرًا لأنك العضو الوحيد في هذا الفريق ، فسيتم حذف الفريق مع مشاريعه وملفاته." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "هل أنت متأكد أنك تريد مغادرة فريق %s ؟" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "لا يمكنك مغادرة الفريق إذا لم يكن هناك عضو آخر للترقية إلى المالك. قد ترغب " "في حذف الفريق." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "أنت %s المالك." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "قم بالترقية والمغادرة" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "حدد عضوا للترقية" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "حدد عضوا للترقية" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "ترك الفريق" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "هل أنت متأكد أنك تريد مغادرة هذا الفريق؟" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "مغادرة الفريق" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "كمية الدفع" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "رقى" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "إذا قمت بنقل الملكية ، فسوف تقوم بتغيير دورك إلى المسؤول ، وستفقد بعض " "الأذونات على هذا الفريق. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "هل أنت متأكد أنك تريد ترقية هذا المستخدم إلى مالك؟" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "الترقية إلى مالك" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "إزالة كمكتبة مشتركة" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "بمجرد إزالتها كمكتبة مشتركة ، ستتوقف مكتبة الملفات لهذا الملف عن كونها " "متاحة للاستخدام بين بقية ملفاتك." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "إزالة “%s” كمكتبة مشتركة" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "دفعة صغيرة" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgstr "إلغاء النشر" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "أنت على وشك تحديث المكونات في مكتبة مشتركة. قد يؤثر هذا على الملفات الأخرى " "التي تستخدمها." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "تحديث المكونات في مكتبة مشتركة" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "تحديث المكون" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "إلغاﺀ" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "أنت على وشك تحديث مكون في مكتبة مشتركة. قد يؤثر هذا على الملفات الأخرى التي " "تستخدمها." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "تحديث المكون في المكتبة المشتركة" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "تم إرسال الدعوة بنجاح" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "لا يمكنك حذف ملفّك الشخصي، قم بإحالة فريقك قبل المتابعة." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "تم حفظ الملف الشخصي بنجاح!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "تم إرسال رسالة التحقق إلى %s. راجع بريدك الالكتروني!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "يجب أن تعلم أن هناك الكثير من الموارد المتاحة لمساعدتك في بدء استخدام " "Penpot ، مثل دليل المستخدم وقناة Youtube الخاصة بنا." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "معلومات مفصلة حول كيفية استخدام Penpot. من النماذج الأولية إلى تنظيم أو " "مشاركة التصاميم." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "دليل المستخدم" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "يمكنك مشاهدة برامجنا التعليمية والبرامج التعليمية التي قدمها مجتمعنا." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "دروس الفيديو" +#, unused msgid "onboarding-v2.before-start.title" msgstr "قبل ان تبدا" +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot هو برنامج مفتوح المصدر وهو من صنع Kaleidos وكذلك المجتمع ، حيث يساعد " "الكثير من الناس بعضهم البعض بالفعل. يمكن للجميع التعاون من خلال:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "مساحة عامة للتعلم والمشاركة والمناقشة حول Penpot وحاضرها ومستقبلها مع " "المجتمع بأكمله وفريق Penpot الأساسي." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "المشاركة في المجتمع" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "حيث ستجد كيفية التعاون في الترجمات وطلبات الميزات والمساهمات الأساسية " "والبحث عن الأخطاء …" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "دليل المساهمة" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "مرحبًا بك في Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "بعد تسمية فريقك ، ستتمكن من دعوة الأشخاص للانضمام." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "أدخل اسم الفريق" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "دعوة أعضاء" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "تذكر أن تشمل الجميع. المطورين والمصممين والمديرين ... التنوع يضيف :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "دعوة مع الدور:" +#, unused msgid "onboarding.newsletter.accept" msgstr "نعم ، اشترك" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "تم إرسال طلب الاشتراك الخاص بك ، وسوف نرسل لك بريدًا إلكترونيًا لتأكيده." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "سياسة الخصوصية." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "هل تريد تلقي أخبار Penpot؟" +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "أنشئ فريقًا" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "يسمح لك الفريق بالتعاون مع مستخدمي Penpot الآخرين الذين يعملون في نفس " "الملفات والمشاريع." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "ملفات ومشاريع غير محدودة" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "إصدار متعدد اللاعبين" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "إدارة الأدوار" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "عدد غير محدود من الأعضاء" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "مجانا 100٪ !" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "فيما يلي بعض القوالب." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "إبدأ التصميم" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpotأهلا بك في" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "اذهب إلى تسجيل الدخول" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "مكرر" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "الأساسيات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "لوحة القيادة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "مشاهد" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "مساحة العمل" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "محاذاة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "تعديل" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "عام" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "عام" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "القائمة الرئيسية" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "تعديل الطبقات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "التنقل" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "التنقل" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "التنقل" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "اللوحات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "مسارات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "الأشكال" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "أدوات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "تكبير" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "تكبير" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "تعليقات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "إضافة عقدة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "محاذاة لأسفل" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "محاذاة المركز أفقيًا" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "محاذاة اليسار" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "محاذاة اليمين" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "‌محاذاة الأعلى" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "محاذاة المركز عموديًا" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "إنشاء لوحة من الاختيار" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "فرق منطقي" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "استبعاد منطقي" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "تقاطع منطقي" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "الاتحاد المنطقي" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "أرسل إلى الخلف" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "إرسال إلى الوراء" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "ثابر للأمام" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "أحضر إلى الأمام" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "مسح التراجع" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "إنسخ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "تكوين المكون" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "أضف جديد" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "إقطع" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "تصغير" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "حذف" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "حذف العقدة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "إفصل المكون" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "منحنى" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "الشكل البيضاوي" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "لوحة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "أرسم المسار" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "المسار" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "مستطيل" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "نص" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "كرر" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "إلغي" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "تصدير الأشكال" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "تكبير لتناسب الجميع" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "قلب أفقيًا" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "قلب عموديًا" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "إنتقل إلى المسودات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "إذهب إلى المكتبات المشتركة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "بحث" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "مجموعة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "وزع أفقيًا" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "إظهار / إخفاء واجهة المستخدم" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "تكبير" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "إدراج صورة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "ربط العقد" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "إصنع زاوية" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "إصنع منحنى" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "قناع" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "دمج العقد" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "تحرك" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "تحرك بسرعة لأسفل" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "تحرك يسارا بسرعة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "تحرك يميناً بسرعة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "تحرك للأعلى بسرعة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "نقل العقدة" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "تحرك لأسفل" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "تحرك يساراً" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "تحرك يميناً" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "تحرك للأعلى" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "اللوحة التالية" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "لا يوجد إختصارات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "ضبط التعتيم على 100٪" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "اضبط التعتيم على 10٪" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "اضبط التعتيم على 20٪" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "اضبط التعتيم على 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "اضبط التعتيم على 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "اضبط التعتيم على 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "اضبط التعتيم على 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "اضبط التعتيم على 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "اضبط التعتيم على 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "اضبط التعتيم على 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "أداة انتقاء اللون" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "إذهب إلى لوحة المعلومات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "تبديل الطبقات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "أضف\\أزل ثني التخطيط" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "قفل\\فتح" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "قفل النسب" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "تبديل لوحة النص" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "أظهر\\أخف" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "تبديل أسلوب التكبير" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "الخط التحتي" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "الغاء" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "فك التجميع" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "كشف القناع" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "النشر عموديا" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "تنقيص عدسة التكبير" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "زيادة عدسة التكبير" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "كبر المحدد" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpotعنوان ملفات لوحة القيادة" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "مزودي أسلوب الخط - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "أسلوب خط لوحة القيادة - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "برامج ملفات القيادة - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "البحث - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "المكاتب المقسمة - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - صمم حرية الفرق" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "رموز الوصول للحساب" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "جواب الرد - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "إعدادات - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "كلمة المرور - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "واجهة الحساب - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "الدعوات - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "أعضاء الفريق - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "إعدادات - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "خطافات الويب - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s -أسلوب العرض - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s -مساحة العمل Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "وصف كسر التغييرThis shareable link is no longer valid. Create a new one or " "ask the owner for a new one.هذا الرابط القابل للمشاركة لم يعد صالحا.صمم " "جديدا أو اسأل مالكه للجديد" +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "آسف" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "No boards found on the page." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "لم يعثر على البورد ." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "التعليقات (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "لا تطهر التفاعلات" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "تكبير الشاشة" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "التفحص (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "التفاعلات" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "التفاعلات (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "نسخ الرابط" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "أطهر التفاعلات بالنقر" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "أطهر التفاعلات بالنقر" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "خريطة الموقع" -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "محاذاة المركز الأفقي" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "محاذاة المركز الأفقي (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "توزيع المسافات الأفقية (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "محاذاة لليسار (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "محاذاة لليمين (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "محاذاة للأسفل (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "محاذاة للمركز العمودي (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "توزيع التباعد الرئسي (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "محاذاة أعلى (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "أصول" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "كل الأصول" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "الألوان" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "عناصر" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "إيجاد مجموعة" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "\"ستسمى عناصرك تلقائيا ك\"اسم مجموعة\" \"اسم عنصر" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "امسح" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "انسخ" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "انسخ الأصل" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "التحرير" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "رسومات" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "مجموعة" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "اسم المجموعة" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "المكتبات" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "المكتبة المحلية" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "الأصل غير موجود" +#, unused msgid "workspace.assets.open-library" msgstr "افتح ملف المكتب" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "إعادة تسمية" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "إعادة تسمية المجموعة" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "الخث عن أصل" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s العناصر المحددة" @@ -2550,1775 +2833,1895 @@ msgstr[4] "" msgstr[5] "" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "مكتبة مشتركة" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "الطباعة" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "أسلوب الخط" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "الحجم" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "البديل" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "اذهب إلى تحرير نوع ملف المكتبة" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "تباعد الحروف" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "طول الخط" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "أسلوب خط النص" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "أسلوب خط النص" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "تحويل النص" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "فك التجميع" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "وضع التركيز" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "تعطيل التركيز" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "تشغيل التركيز" +#, unused msgid "workspace.focus.selection" msgstr "تحديد" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "الانحدار الخطي" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "الانحدار الشعاعي" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "إبطال المحاذاة الدينماكية" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Disable proportional scale" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "إبطال المقياس النسبي" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "إبطال الفرقعة للخ\\وط الإرشادية" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "إبطال الفرقعة للبكسل" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "تككين المحاذاة الدينماكية" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "تمكين المقياس النسبي" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "تمكين نص المقياس" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "الفرقعة للخطوط الإرشادية" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "تمكين الفرقعة للبكسل" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "إخفاء أسماء البورد" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "إخفاء لون اللوحة" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "إخفاء تشبيك اللوحة" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "إخفاء المسطرات" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "إخفاء لوحة أسلوب خط" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "التحرير" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "الملف" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "المساعدة و المعلومة" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "التفضيلات" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "المنظر" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "إعادة" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "حدد الجميع" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "أظهر أسماء البورد" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "أظهر لون اللوحة" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Show pixel grid" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "أظهر المسطرات" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "أظهر لوخة أسلوب الخط" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "الإلغاء" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "إعادة ضبط" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "خطأ في حفظ الملف" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "تم الحفظ" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "حفظ الملف" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "تغييرات غير محفوظة" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "وضع العرض (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "تكبير" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "مقياس الملأ" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "تقليص المقياس للتناسب" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "التكبير لتناسب الجميع" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "تكبير الشاشة" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "تكبير" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "تحرير التشبيك" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "الإضافة" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s الألوان" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "لا يوجد أنماط اللون في مكتبتك" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "لا يوجد أنماط الكتابة في مكتبتك" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "مكتبة الملفات" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "الألوان المؤخرة" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB مكملات" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "حفظ أسلوب اللون" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s العناصر" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "مكتبة الملف" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s الرسومات" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "المكتبات في هذا الملف" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "المكتبات" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "المكتبة" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "تحديث المكتبة" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "لا يوجد مكتبات مشتركة تحتاج إلى تحديث" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "لا يوجد ما يطابق هذا “%s“" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "لا يوجد مكتبات مشتركة" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "البحث في المكتبات المشتركة" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "مكتبات مشتركة" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "كتابات عديدة" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "إلغاء روابط كل الكتابات" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s الكتابات" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "التحديث" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "رؤية جميع التغييرات" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "التحديثات" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "انقر على زر +لإضافة التفاعلات" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "الطمس" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "تطميس المجموعة" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "تطميس المحدد" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "خلفية اللوحة القماشية" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "محتوى المقطع" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "العنصر" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 msgid "workspace.options.component.annotation" msgstr "حاشية" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "النسخ" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 msgid "workspace.options.component.create-annotation" msgstr "إنشاء حاشية" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "تحرير حاشية" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "أصل" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "قيود" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "أسفل" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "وسط" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "أصلح حين التمرير" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "شمال" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "يمين و شمال" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "يمين" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "مقياس" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "أعلى" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "أعلى و أسفل" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "تصميم" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "تصدير" #: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "تحديد المصدر" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "لاحقة" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "تم التصدير" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "جاري التصدير…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Export failed" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "التصدير بطيء بشكل غير متوقع" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "الملأ" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "إضافة المخطط" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "إضافة المخطط" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "جاري التخطيط" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "تلقائي" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "أعمدة" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "تشبيك" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "لون" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "أعمدة" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "مزراب" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "طول" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "هامش" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "صفوف" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "تعيين كافتراضي" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "حجم" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "نوع" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "أسفل" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "وسط" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "شمال" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "يمين" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "تمديد" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "أعلى" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "استعمل الإفتراضي" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "عرض" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "صفوف" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "مربع" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "ملأ المجموعة" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "ضرب المجموعة" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "طول" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Inspectفحص" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "فعل" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "بعد التأخير" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "الرسومات المتحركة" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "تذوب" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "لا شيء" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "دفع" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "انزلاق" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "تلقائي" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "إضافة تراكب الخلفية" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "عطل إذا نقر في الخارج" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "إغلاق التراكب" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "إغلاق التراكب: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "تأخير" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "وجهة" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "مدة" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "تخفيف" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "خفف" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "خفف داخل" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "خفف داخل و خارج" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "خفف خارج" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "خطي" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "داخل" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "إدخال الفأرة" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "إخراج الفأرة" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "القوائم" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "الإنتقال الى" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "انتقال الى: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(غير مهيء)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "تأثير الإزاحة" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "بعد النقر" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "فتح التراكب" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "فتح التراكب: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "رابط مفتوح" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "خارج" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "المركز السفلي" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "اأسفل اليسار" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "أسفل اليمين" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "مركز" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "يدوي" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "المركز العلوي" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "أعلى اليسار" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "أعلى اليمين" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "موضع" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "حفظ موضع التمرير" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "الشاشة السابقة" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "بالنسبة الى" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "الذات" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "تبديل التراكب" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "تبديل التراكب: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "مشغل" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "الرابط المفتوح" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "حين التحوم" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "حين الضغط" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "التفاعلات" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "اللون" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "احتراق اللون" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "انقاص كثافة اللون" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "أغمق" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "الفارق" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "الإستبعاد" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "ضوء الثابت" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "مسحة" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "تفتيح" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "لمعان" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "تضاعف" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "عادي" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "تراكب" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "التشبع" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "شاشة" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "ضوء خافت" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "طبقة" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "طبقات المجموعة" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "الطبقات المحددة" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "خيارات متقدمة" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "أقصى ارتفاع" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "أقصى عرض" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "الحد الأدنو للارتفاع" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "الحد الأدنى للعرض" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "أقصى ارتفاع" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "أقصى عرض" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "الحد الأدنى للطول" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "الحد الأدنى للعرض" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "أسفل" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "عمود" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "العموج العكسي" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "الصف" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "الصف العكسي" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "فجوة" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "شمال" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "هامش" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "جميع النواحي" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "هامش بسيط" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "معباة" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "حشوة" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "جميع النواحي" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "حشوة بسيطة" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "يمين" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "التباعد حول" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "التباعد بين" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "أعلى" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "المزيد من الألوان" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "المزيد من ألوان المكتبة" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "العتامة" #: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "الموضع" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "النموذج المبدئي" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "نصف القطر" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "أسفل اليسار" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "أسفل اليمين" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "أعلى الشمال" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "أعلى اليمين" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "كل الزوايا" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "زوايا مستقلة" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "مؤخر" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "أعد المحاولة" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "دوران" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "البخث عن نوع الخط" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "اختر الشكل أو اللوحة لجر الإتصال الى لوحة أو شكل آخر" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "الألوان المختارة" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "اختر نوع الملأ" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "ضرب الإختيار" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "تطميس" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "لون الظل" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "إسقاط الظل" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "التظليل الداخلي" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "الانتشار" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "الظل" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "ظل المجموعة" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "ظلال الإختيار" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "أظهر في المصدر" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "أظهر في وضع العرض" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "مقاس" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "الإعدادات المسبقة للحجم" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "ضرب" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "معلم الدائرة" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "الدائرة" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "معلم الماس" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "الماس" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "سهم الخط" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "سهم" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "لا شيء" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "دائري" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "مربع" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "معلم المربع" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "مستطيل" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "سهم المثلث" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "المثلث" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "لون الضرب" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "عرض الضرب" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "مركز" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "متقطع" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "منقط" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "داخل" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "مختلط" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "خارج" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "صلب" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "محاذاة الأسفل" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "محاذاة الوسط" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "محاذاة أعلى" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "الإرتفاع التلقائي" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "العرض التلقائي" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "مثبت" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "تباعد الحروف" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "ارتفاع الخط" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "أحرف صغيرة" #: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "لا شيء" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "الإضراب من خلال(%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "محاذاة المركز (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "تعديل (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "محاذاة (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "محاذاة اليمين (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "نص" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "نص للمجموعة" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "نص الإختيار" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Title case" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "تسطير (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "الأحرف الكبيرة" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "استعمل زر التشغيل أعلاه لتشغيل منظر النموذج المبدئي." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "عرض" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X محور" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y محور" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "أضف العقدة (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "احذف العقدة (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "جر العقدة (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "صل العقد (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "الى الزاوية (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "الى المنحنى (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "دمج العقد (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "نقل العقد (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "فصل العقد (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "كسر العقد (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "إضافة تخطيط الثني" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "إضافة تخطيط التشبيك" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "أرسل الى الخلف" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "أرسل الى الخلف" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "انسخ" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "إنشاء تعليق توضيحي" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "تحديد محتوى اللوحة" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "إنشاء نعصر" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "إنشاء عناصر جديدة" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "قطع" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "حذف" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "حذف المخطط" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "فصل المثال" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "فصل الامثلة" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "الفارق" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "ينسخ" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "تحرير" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "استبعاد" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "تسطيح" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Flip horizontal" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "التوجيه الرئسي" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "بداية المخطط" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "النقل الى الأمام" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "النقل الى الأمام" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "انتقل الى ملف العنصر الأصلي" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "مجموعة" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "إخفاء" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "أظهر أو إخف UI" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "التفاعلات" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "إغلاق" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "قناع" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "معجون" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "طريق" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "إزالة تخطيط المنحنى" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "إعادة ضبط التجاوزات" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "استعادة العنصر الرئيسي" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "اختيار الطبقة" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "العرض" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "العرض في لوحة الاصول" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "أظهر المكون الرئيسي" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "أطهر الصورة المصغرة" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "تعيين كصورة مصغرة" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "تحويل الى المسار" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "فك التجميع" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "اتحاد" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "الغاء القفل" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "كشف القناع" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "تحديث العناصر الرئيسية" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "تحديث العنصر الرئيسي" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "انهيار الشريط الجانبي" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "توسيع الشريط الجانبي" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "التاريخ (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "الطبقات" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "العناصر" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "لوحات" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "مجموعات" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "صور" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "قناعات" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "بسومات" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "نصوص" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "السمات المستوردةSVG" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "صفحات" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "خريطة الموقع" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "أصول" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "لوحة اللون (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "تعليقات (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "منحنى (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "الشكل البيضاوي (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "لوحة (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "صورة (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "تحريك (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "مسار (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "مستطيل (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "الإختصار (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "نص (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "الكتابات (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "لا يوجد تغييرات في التاريخ الى الآن" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "محذوف %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "معدل %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.move" -msgstr "المكونات المعدلة" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "دوائر" - -msgid "workspace.undo.entry.multiple.color" -msgstr "أصول اللون" - -msgid "workspace.undo.entry.multiple.component" -msgstr "عناصر" - -msgid "workspace.undo.entry.multiple.curve" -msgstr "منحنيات" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "لوحة" - -msgid "workspace.undo.entry.multiple.group" -msgstr "مجموعات" - -msgid "workspace.undo.entry.multiple.media" -msgstr "الأصول الرسومية" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "أشياء" - -msgid "workspace.undo.entry.multiple.page" -msgstr "صفحات" - -msgid "workspace.undo.entry.multiple.path" -msgstr "مسارات" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "مستطيلات" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "أشكال" - -msgid "workspace.undo.entry.multiple.text" -msgstr "نصوص" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "أصول الكتابة" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "جديد %s" - -msgid "workspace.undo.entry.single.circle" -msgstr "دائرة" - -msgid "workspace.undo.entry.single.color" -msgstr "أصل اللون" - -msgid "workspace.undo.entry.single.component" -msgstr "component" - -msgid "workspace.undo.entry.single.curve" -msgstr "منحنى" - -msgid "workspace.undo.entry.single.frame" -msgstr "لوحة" - -msgid "workspace.undo.entry.single.group" -msgstr "مجموعة" - -msgid "workspace.undo.entry.single.image" -msgstr "صورة" - -msgid "workspace.undo.entry.single.media" -msgstr "أصل الرسومات" - -msgid "workspace.undo.entry.single.multiple" -msgstr "عنصر" - -msgid "workspace.undo.entry.single.page" -msgstr "صفحة" - -msgid "workspace.undo.entry.single.path" -msgstr "مسار" - -msgid "workspace.undo.entry.single.rect" -msgstr "مستطيل" - -msgid "workspace.undo.entry.single.shape" -msgstr "شكل" - -msgid "workspace.undo.entry.single.text" -msgstr "نص" - -msgid "workspace.undo.entry.single.typography" -msgstr "أصل الكتابة" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "انتهت العملية %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "تاريخ" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "رفض" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "مزيد من المعلومات" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "يوجد تحديثات في المكتبة المشتركة" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "تحديث" - -msgid "workspace.viewport.click-to-close-path" -msgstr "انقر لتغلق المسار" - +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 msgid "workspace.top-bar.read-only.done" msgstr "تم" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.copied-success" -msgstr "الرمز منسوخ" +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "لا يوجد تغييرات في التاريخ الى الآن" -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "Penpot هو أداة تصميم مجانية ومفتوحة المصدر للتعاون بين التصميم والبرمجة" +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "محذوف %s" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.empty.add-one" -msgstr "اضغط على الزر \"إنشاء رمز جديد\" لإنشاء واحد." +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "معدل %s" -#: src/app/main/ui/onboarding/questions.cljs -msgid "branding-illustrations-marketing-pieces" -msgstr "...علامة تجارية، رسوم توضيحية، قطع تسويقية، إلخ." +#: src/app/main/ui/workspace/sidebar/history.cljs:148 +msgid "workspace.undo.entry.move" +msgstr "المكونات المعدلة" -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "قم بتسجيل الدخول إلى حسابي" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "دوائر" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create" -msgstr "قم بإنشاء رمز جديد" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "أصول اللون" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create-success" -msgstr "تم إنشاء رمز الوصول بنجاح." +#: src/app/main/ui/workspace/sidebar/history.cljs:113 +msgid "workspace.undo.entry.multiple.component" +msgstr "عناصر" + +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "منحنيات" + +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "لوحة" + +#: src/app/main/ui/workspace/sidebar/history.cljs:116 +msgid "workspace.undo.entry.multiple.group" +msgstr "مجموعات" + +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "الأصول الرسومية" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "أشياء" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "صفحات" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "مسارات" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "مستطيلات" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "أشكال" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "نصوص" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "أصول الكتابة" + +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "جديد %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "دائرة" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "أصل اللون" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "component" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "منحنى" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "لوحة" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "مجموعة" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "صورة" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "أصل الرسومات" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "عنصر" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "صفحة" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "مسار" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "مستطيل" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "شكل" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "نص" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "أصل الكتابة" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "انتهت العملية %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "تاريخ" + +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "رفض" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "مزيد من المعلومات" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "يوجد تحديثات في المكتبة المشتركة" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "تحديث" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "انقر لتغلق المسار" diff --git a/frontend/translations/bn.po b/frontend/translations/bn.po index 478d20c96..d94a56b0b 100644 --- a/frontend/translations/bn.po +++ b/frontend/translations/bn.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Bengali \n" +"Language-Team: Bengali " +"\n" "Language: bn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,71 +11,70 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "অ্যাকাউন্ট আছে?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "আপনার ইমেইল চেক করুন এবং লিংকে ক্লিক করে ভেরিফাই করে Penpot ব্যবহার শুরু " "করুন।" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "পাসওয়ার্ড নিশ্চিত করুন" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "ডেমো অ্যাকাউন্ট তৈরী করুন" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "এটি একটি ডেমো সার্ভিস। প্রয়োজনীয় কোনো কাজে ব্যবহার করবেন না। কিছু সময় পর " "প্রজেক্টগুলো মুছে ফেলা হবে।" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "পাসওয়ার্ড ভুলে গেছেন?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "পুরো নাম" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "এখানে লগিন করুন" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "লগিন" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "গিটহাব" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "গিটল্যাব" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "গুগল" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "ওপেনআইডি" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "নতুন পাসওয়ার্ড টাইপ করুন" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:32 msgid "errors.invalid-recovery-token" msgstr "রিকভারি টোকেন সঠিক নয়।" diff --git a/frontend/translations/ca.po b/frontend/translations/ca.po index 65d6200b9..3bc65530a 100644 --- a/frontend/translations/ca.po +++ b/frontend/translations/ca.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-28 22:09+0000\n" "Last-Translator: Aryiu \n" -"Language-Team: Catalan \n" +"Language-Team: Catalan " +"\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,384 +11,446 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.7-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Ja teniu un compte?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Comproveu el correu" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Reviseu el correu i feu clic en l'enllaç per a verificar i començar a " "utilitzar el Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Confirmeu la contrasenya" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Creeu un compte de prova" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Ho voleu provar?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Aquest és un servei de PROVA. NO L'UTILITZEU en treballs reals, ja que els " "projectes s'eliminaran periòdicament." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Heu oblidat la contrasenya?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nom complet" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Inicieu la sessió aquí." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Entra" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Escriviu una contrasenya nova" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "El codi de recuperació no és vàlid." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "La contrasenya s'ha canviat correctament" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "El perfil encara no s'ha verificat, feu-ho abans de continuar." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "S'ha enviat un enllaç de recuperació de contrasenya al vostre correu." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Us heu unit a l'equip correctament" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Contrasenya" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Com a mínim 8 caràcters" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Política de privadesa" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Recupera la contrasenya" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Rebreu un correu electrònic amb instruccions" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Heu oblidat la contrasenya?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Canvieu la contrasenya" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "No teniu un compte?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Creeu un compte" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Crea un compte" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "La solució de codi obert per a dissenyar i prototipar." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Condicions del servei" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "S'ha enviat un correu de verificació a" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publica" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Tots els usuaris de Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Segur que voleu eliminar l'enllaç? Si ho feu, ja no estarà disponible per a " "ningú" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(actual)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Destrueix l'enllaç" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Obtén l'enllaç" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "S'ha copiat l'enllaç correctament" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Gestió de permisos" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 pàgina compartida" msgstr[1] "%s pàgines compartides" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Pot comentar" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Pot inspeccionar el codi" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Qualsevol persona amb l'enllaç hi tindrà accés" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Pàgines compartides" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "L'enllaç per a compartir apareixerà aquí" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Només membres de l'equip" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Compartiu prototips" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Selecciona-ho tot" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Despublica" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Gestió de l'equip" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "El Penpot està pensat per a equips. Convida a membres i treballeu plegats " "en projectes i fitxers" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Fes equip!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Aprèn les bases del Penpot mentre et diverteixes amb aquest tutorial " "pràctic." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Comença el tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial pràctic" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Passeja't pel Penpot i coneix-ne les característiques principals." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Comença la visita" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Passeig per la interfície" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 +msgid "dashboard.access-tokens.expiration-30-days" +msgstr "30 dies" + +#: src/app/main/ui/settings/access_tokens.cljs:134 +msgid "dashboard.access-tokens.expiration-60-days" +msgstr "60 dies" + +#: src/app/main/ui/settings/access_tokens.cljs:135 +msgid "dashboard.access-tokens.expiration-90-days" +msgstr "90 dies" + +#: src/app/main/ui/settings/access_tokens.cljs:132 +msgid "dashboard.access-tokens.expiration-never" +msgstr "Mai" + +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Afegeix a la biblioteca compartida" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Canvia el correu" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(còpia)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Crea un equip nou" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "El meu Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Elimina l'equip" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Baixa el fitxer Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Baixa fitxer estàndard (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplica" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplica %s fitxers" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Encara no hi ha fitxers. Si voleu provar algunes plantilles, podeu anar a " "la secció [Biblioteques i " "plantilles](https://penpot.app/libraries-templates)" +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Baixa %s fitxers Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Exporta els taulers a PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exporta a PDF" +#, unused msgid "dashboard.export-multi" msgstr "Exporta %s fitxers de Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s de %s elements seleccionats" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exporta" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Podeu afegir una configuració d'exportació a elements des de les propietats " "del disseny (a sota de la barra de la dreta)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informació sobre com establir exportacions a Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "No hi ha elements amb configuració d'exportació." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Selecció d'exportació" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Baixa %s fitxers estàndard (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Pot incloure components, gràfics, colors i/o tipografies." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Un o més fitxers que voleu exportar utilitzen biblioteques compartides. Què " "voleu fer amb els seus recursos*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "els fitxers amb biblioteques compartides s’inclouran a l’exportació, " "mantenint la vinculació." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Exporta les biblioteques compartides" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Les biblioteques compartides no s'inclouran en l'exportació i no s'afegiran " "recursos a la biblioteca. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Tracta els recursos de la biblioteca compartida com a objectes bàsics" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "El fitxer s'exportarà amb tots els recursos externs fusionats a la " "biblioteca de fitxers." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "" "Inclou els recursos de la biblioteca compartida a les biblioteques del " "fitxer" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Exporta els fitxers" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "S'ha eliminat la tipografia" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Descarta-ho tot" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Encara no teniu cap tipografia personalitzada instal·lada." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "S'ha afegit 1 tipografia" msgstr[1] "S'han afegit %s tipografies" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Les tipografies web que pengeu aquí s'afegiran a la llista de famílies " @@ -397,6 +459,8 @@ msgstr "" "sola família tipogràfica**. Podeu pujar tipografies en aquests formats: " "**TTF, OTF i WOFF** (només en cal un)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Només podeu pujar tipografies de la vostra propietat o de les que tingueu " @@ -405,3705 +469,4095 @@ msgstr "" "Penpot](https://penpot.app/terms.html). També podeu llegir sobre les " "[llicències de les tipografies](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Puja-ho tot" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importa fitxers de Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Vaja! No s'ha pogut importar aquest fitxer" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "S'ha produït un problema en importar el fitxer i no s'ha importat." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "S'han importat %s fitxers correctament." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Alguns fitxers contenen objectes no vàlids que s'han eliminat." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "S'estan carregant els colors" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "S'estan carregant els components" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "S'està carregant la multimèdia" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "S'està carregant la pàgina: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "S'estan processant les tipografies" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "S'estan penjant les dades al servidor (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "S'està pujant el fitxer: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Convida a l'equip" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Abandona l'equip" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Biblioteques i plantilles" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Explora'n més i coneix com contribuir-hi" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "" "Hi ha hagut un problema en importar la plantilla. La plantilla no s'ha " "importat." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Biblioteques compartides" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "S'estan carregant els fitxers…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "s'estan carregant les tipografies…" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Mou a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Mou %s fitxers a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Mou a un altre equip" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Fitxer nou" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Fitxer nou" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Crea un projecte" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Crea un projecte" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "No s'ha trobat cap coincidència amb “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Els projectes fixats apareixeran aquí" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "S'ha actualitzat l'adreça de correu" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "S'ha verificat l'adreça de correu" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "La contrasenya s'ha desat correctament!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s membres" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Obre el fitxer en una pestanya nova" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opcions" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Canvia la contrasenya" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Fixa/Deixa de fixar" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projectes" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Voleu eliminar el vostre compte?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Elimina de les biblioteques compartides" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Desa la configuració" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Cerca…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "S'està cercant “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Selecciona la llengua de la interfície" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Selecciona un tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Mostra tots els fitxers" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "S'ha eliminat el fitxer" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "S'ha eliminat el projecte" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "S'ha duplicat el fitxer" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "S'ha eliminat el projecte" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "S'ha mogut el fitxer" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "S'han mogut els fitxers" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "S'ha mogut el projecte" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Informació de l'equip" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Membres de l'equip" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Projectes de l'equip" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Tema de la interfície" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Resultats de la cerca" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Escriviu per cercar resultats" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Despublica la biblioteca" -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Actualitza la configuració" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "El meu compte" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Correu electrònic" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Nom" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "El meu Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "D'acord" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Atenció" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Components a actualitzar:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Cancel·la" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "D'acord" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "N'esteu segur?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "L'autenticació del proveïdor no està configurada." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Sembla que no esteu autenticat o que la sessió ha caducat." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "El vostre navegador no pot fer aquesta operació" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Aquest correu ja està en ús" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Aquest correu ja està validat." +#, unused msgid "errors.email-as-password" msgstr "No podeu fer servir l'adreça de correu com a contrasenya" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "El correu «%s» té molts informes de retorn permanents." -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "El correu de confirmació ha de coincidir" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "El correu «%s» s'ha marcat com a brossa o rebot permanent." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Alguna cosa ha anat malament." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "El color no és vàlid" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "El correu de confirmació ha de coincidir" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "El codi de recuperació no és vàlid." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Invitació no vàlida" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Aquesta invitació pot estar cancel·lada o caducada." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "L'autenticació LDAP està inhabilitada." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "La imatge és massa gran." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "" "Sembla que el contingut de la imatge no coincideix amb l'extensió del " "fitxer." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Sembla que la imatge no és vàlida." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "El perfil que estàs convidant té els missatges de correu silenciats (per " "informes de correu brossa o de retorns alts)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "La contrasenya de confirmació ha de coincidir" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "La contrasenya ha de tenir 8 caràcters com a mínim" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "El perfil està bloquejat" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "El teu perfil té els missatges de correu silenciats (per informes de correu " "brossa o de retorn alts)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "El registre està desactivat." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "No hi ha suficients membres com per a abandonar l'equip, potser voleu " "eliminar-lo." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "El membre que intenteu assignar no existeix." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "El propietari no pot abandonar l'equip, heu de reassignar el rol de " "propietat." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "S'ha produït un error inesperat." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Token desconegut" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "El nom d'usuari o la contrasenya sembla incorrecte." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "La contrasenya anterior no és correcta" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Descripció" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Ves al fòrum de Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "Ens encanta que sigueu aquí. Si necessiteu ajuda, cerqueu abans de publicar." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Comunitat de Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Tema" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Descriviu la raó del correu electrònic, especificant si és una incidència, " "una idea o un dubte. Un membre del nostre equip respondrà tan aviat com " "sigui possible." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Correu electrònic" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Ves al X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Compte per a ajudar amb dubtes tècnics." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Compte de X d'ajuda" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "S'ha produït un error" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Difuminat" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Valor" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Emplenat" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Baixa la imatge original" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Alçada" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Amplada" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Disposició" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Alçada" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Esquerra" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Radi" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotació" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Superior" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Amplada" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Ombra" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Traç" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Centre" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Interior" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Exterior" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Puntejat" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Mixte" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Cap" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Sòlid" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Amplada" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografia" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Família tipogràfica" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Mida de la lletra" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Estil de la lletra" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Espaiat de la lletra" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Alçada de la línia" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Decoració del text" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Cap" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Barrat" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Subratllat" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformació del text" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minúscules" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Cap" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Inicials en majúscules" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Majúscules" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Codi" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Cercle" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Component" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Corba" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Tauler" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grup" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Imatge" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Màscara" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s seleccionats" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Camí" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rectangle" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Informació" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Dreceres" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Acceptar" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Afegeix tipografia" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Administració" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Tots" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "i" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Enrere" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Sembla que heu d'esperar una mica i tornar a provar; estem realitzant un " "petit manteniment dels nostres servidors." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Error del servidor (Bad Gateway)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Cancel·la" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Tanca" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Comentaris" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Comunitat" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmeu la contrasenya" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Continua" +#, unused msgid "labels.continue-with" msgstr "Continua amb" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Podeu continuar amb un compte de Penpot" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/team.cljs:662 +msgid "labels.copy-invitation-link" +msgstr "Copia l'enllaç" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Crea" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Crea un equip nou" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Introduïu el nom de l'equip nou" +#, unused msgid "labels.custom-fonts" msgstr "Tipografies personalitzades" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Tauler" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Elimina" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Elimina el comentari" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Elimina el fil" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Esborra invitació" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Elimina %s fitxers" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Esborranys" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Edita" +#, unused msgid "labels.edit-file" msgstr "Edita'l" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Ha caducat" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exporta" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Opinions desactivades" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "S'ha enviat l'opinió" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Família tipogràfica" +#, unused msgid "labels.font-providers" msgstr "Proveïdors de tipografies" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Estils" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Tipografies" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Repositori Github" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Envia opinions" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Enrere" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Centre d'ajuda" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Amaga els comentaris resolts" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Tipografies instal·lades" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Alguna cosa ha fallat. Torneu a provar l'operació i, si el problema " "continua, poseu-vos en contacte amb el suport tècnic." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Error intern" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Invitacions" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Llengua" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Biblioteques i plantilles" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Inicia sessió o registra'm" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Tanca la sessió" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Membre" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Membres" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Contrasenya nova" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "No teniu notificacions de comentaris pendents" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "No hi ha invitacions." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "" "Feu clic al botó «Convida a l'equip» per convidar més membres a aquest " "equip." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "" "És possible que aquesta pàgina no existeixi o que no tingueu permisos per a " "accedir-hi." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Vaja!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 fitxer" msgstr[1] "%s fitxers" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 tauler" msgstr[1] "%s taulers" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 projecte" msgstr[1] "%s projectes" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Contrasenya antiga" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Només els meus" +#, unused msgid "labels.or" msgstr "o" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Propietari" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Contrasenya" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Pendent" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projectes" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Notes de la versió" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace.cljs +#, unused +msgid "labels.reload-file" +msgstr "Recarrega el fitxer" + +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Elimina" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Elimina membre" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Canvia el nom" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Canvia el nom de l’equip" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Reenvia invitació" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Tornar a intentar-ho" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rol" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Desa" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 +msgid "labels.search" +msgstr "Cerca" + +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Cerca tipografia" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Envia" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "S'està enviant…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Estem de manteniment programat dels nostres sistemes." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Servei no disponible" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Configuració" +#: src/app/main/ui/viewer/header.cljs:205 +msgid "labels.share" +msgstr "Comparteix" + +#, unused msgid "labels.share-prototype" msgstr "Comparteix prototip" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Biblioteques compartides" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Mostra tots els comentaris" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Mostra la llista de comentaris" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Mostra només els meus comentaris" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Estat" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutorials" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Actualitza" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Actualitza l'equip" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Puja" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Pugeu tipografies personalitzades" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "S'està pujant…" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 +msgid "labels.view-only" +msgstr "Només lectura" + +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Visor" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Escriu un comentari nou" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(jo)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "El meu compte" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 +msgid "media.image" +msgstr "Imatge" + +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "S'està carregant la imatge…" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Afegeix com a biblioteca compartida" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Una vegada afegit com a biblioteca compartida, els recursos de la " "biblioteca d'aquest fitxer estaran disponibles per a usar-los entre la " "resta dels fitxers." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Afegeix \"%s\" com a biblioteca compartida" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Màxima" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Repetiu el correu electrònic nou" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Us enviarem un correu electrònic a l'adreça actual \"%s\" per a verificar " "la vostra identitat." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Correu electrònic nou" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Canvia el correu" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Canvieu el vostre correu electrònic" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 +msgid "modals.create-access-token.name.label" +msgstr "Nom" + +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Cancel·la i conserva el meu compte" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Sí, elimina el meu compte" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Si suprimiu el compte, perdreu tots els vostres projectes i arxius actuals." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Segur que voleu eliminar el compte?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Elimina la conversa" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Segur que voleu eliminar aquesta conversa? S'eliminaran tots els comentaris " "del fil." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Elimina la conversa" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Elimina el fitxer" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Segur que voleu eliminar el fitxer?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Eliminar el fitxer" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Elimina fitxers" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Segur que voleu eliminar %s fitxers?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "S'estan eliminant %s fitxers" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Segur que voleu eliminar aquest estil de lletra? No es carregarà si " "s'utilitza en un fitxer." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "S'està eliminant l'estil de tipografia" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Segur que voleu eliminar aquesta tipografia? No es carregarà si s'utilitza " "en un fitxer." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "S'està eliminant la tipografia" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Segur que voleu eliminar la pàgina?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Elimina la pàgina" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Elimina el projecte" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Segur que voleu eliminar el projecte?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Elimina el projecte" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Suprimeix el fitxer" msgstr[1] "Suprimeix els fitxers" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Esteu segur que voleu suprimir aquest fitxer?" msgstr[1] "Esteu segur que voleu suprimir aquests fitxers?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Elimina l'equip" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Segur que voleu eliminar l'equip? Tots els projectes i fitxers associats a " "l'equip s'eliminaran permanentment." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "S'està eliminant l'equip" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Elimina el membre" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Segur que voleu eliminar aquest membre de l'equip?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Elimina el membre de l'equip" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Envia una invitació" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Correus electrònics, separats per una coma" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Convida membres a l'equip" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Com que no hi ha ningú més a aquest equip, s'eliminarà l'equip amb els seus " "arxius i projectes." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Segur que vols deixar l'equip %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "No es pot abandonar l'equip si no hi ha cap altre membre capaç d'ascendir a " "propietari. És possible que vulgueu eliminar l'equip." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "Sou el propietari de %s." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Ascendeix i abandona" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Seleccioneu un membre per a ascendir" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Seleccioneu un membre per a ascendir" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Abandona l'equip" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Segur que voleu deixar l'equip?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "S'està abandonant l'equip" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/delete_shared.cljs:53 +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "Mou" +msgstr[1] "Mou" + +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Quantitat d'atracció" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Ascendeix" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Si transferiu la propietat, canviareu el vostre rol a admin, perdent alguns " "permisos sobre l'equip. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Actualment sou el propietari de l'equip. Segur que voleu ascendir aquest " "usuari a propietari?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Ascendeix a propietari" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/libraries.cljs:188 +msgid "modals.publish-empty-library.accept" +msgstr "Publica" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Elimina de la biblioteca compartida" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Una vegada suprimida com a biblioteca compartida, la biblioteca d'aquest " "fitxer deixarà d'estar disponible per a la resta dels fitxers." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Elimina «%s» com a biblioteca compartida" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Mínima" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "S'actualitzaran els components en una llibreria compartida. Això podria " "afectar altres fitxers que els usen." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Actualitza els components en una biblioteca compartida" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Actualitza" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Cancel·la" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Esteu a punt d'actualitzar un component d'una biblioteca compartida. Això " "pot afectar altres fitxers que l'usen." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Actualitza un component en una biblioteca compartida" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "La invitació s'ha enviat correctament" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "No podeu eliminar el vostre perfil. Reassigneu els vostres equips abans de " "continuar." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "El perfil s'ha desat correctament!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "S'ha enviat un correu electrònic de verificació a %s. Reviseu el correu!" +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Guia d'ús" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Us donem la benvinguda a Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Quan poseu un nom a l'equip, podreu convidar persones a unir-s'hi." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Introduïu el nom de l'equip" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Convida membres" +#, unused msgid "onboarding.newsletter.accept" msgstr "Sí, subscriu-m'hi" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "S'ha enviat la sol·licitud de subscripció. Us enviarem un correu electrònic " "per confirmar-ho." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Política de privacitat." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Voleu rebre les novetats de Penpot?" +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Crea un equip" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Aquí teniu algunes plantilles." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Comenceu a dissenyar" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Vés a l'inici de sessió" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Mixt" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Bàsics" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Panell de control" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Visor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Espai de treball" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Alineació" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Edició" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Genèric" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Genèric" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Menú principal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Modifica les capes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navegació" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navegació" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navegació" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Panells" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Camins" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Formes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Eines" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Comentaris" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Afegeix node" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Alinea a baix" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Alinea al centre horitzontalment" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Alinea a l'esquerra" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Alinea a la dreta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Alinea a dalt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Alinea al centre verticalment" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Crea un tauler a partir de selecció" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Diferència booleana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Exclusió booleana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Intersecció booleana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Unió booleana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Envia-ho al fons" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Envia-ho cap avall" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Envia-ho cap amunt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Envia-ho a dalt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Esborra desfer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Copia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Crea component" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Crea nou" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Retalla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Disminueix el zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Elimina" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Elimina el node" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Separa el component" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Corba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "El·lipse" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Tauler" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Dibuixa el camí" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Camí" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Rectangle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Text" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplica" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Cancel·la" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Exporta formes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Amplia per encabir-ho tot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Gira horitzontalment" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Gira verticalment" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Ves als esborranys" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Ves a les biblioteques compartides" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Cerca" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Agrupa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Distribueix horitzontalment" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Mostra/Amaga la interfície" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Amplia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Insereix imatge" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Uneix nodes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Fes cantonada" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Fes corba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Màscara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Fusiona nodes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Mou" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Mou avall ràpidament" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Mou a l'esquerra ràpidament" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Mou a la dreta ràpidament" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Mou amunt ràpidament" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Mou node" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Mou avall" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Mou a l'esquerra" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Mou a la dreta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Mou amunt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Següent tauler" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "No s'han trobat dreceres" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Fixa l'opacitat al 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Fixa l'opacitat al 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Fixa l'opacitat al 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Fixa l'opacitat al 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Fixa l'opacitat al 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Fixa l'opacitat al 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Fixa l'opacitat al 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Fixa l'opacitat al 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Fixa l'opacitat al 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Fixa l'opacitat al 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Selector de color" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Ves als comentaris del visor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Ves al panell de control" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Ves a les interaccions del visor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Ves a les interaccions del visor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Ves a l'espai de treball" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " o " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Enganxa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Tauler anterior" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Refés" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Restableix el zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Cerca dreceres" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Selecciona-ho tot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Separa els nodes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Mostra/Amaga graella de píxels" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Mostra/Amaga dreceres" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Ajusta als nodes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Ajusta a la graella de píxels" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Comença a editar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Comença a mesurar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Deixa de mesurar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Estableix miniatures" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Dreceres de teclat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Commuta l'alineació dinàmica" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Commuta els recursos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Commuta paleta de colors" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Activa/desactiva el mode de concentració" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Activa/desactiva la pantalla completa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 +msgid "shortcuts.toggle-guides" +msgstr "Mostra / Amaga les guies" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Mostra/Amaga l'historial" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Commutales capes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Bloqueja la selecció" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Bloqueja les proporcions" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Mostra/amaga la paleta de text" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Mostra/amaga l'element" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Commuta l'estil de zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Desfés" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Desagrupa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Desemmascara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Distribueix verticalment" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Amplia a la selecció" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Proveïdors de tipografies - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Tipografies - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projectes - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Cerca - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Biblioteques compartides - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Llibertat de disseny per a equips" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Envia opinions - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Configuració - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Contrasenya - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Perfil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Invitacions - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Membres - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Configuració - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Visor - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Aquest enllaç ja no és vàlid. Creeu-ne un de nou o demaneu-li'n un al " "propietari." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Ho sentim!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "No s'ha trobat cap tauler a la pàgina." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "No s'ha trobat el tauler." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Comentaris (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "No mostris les interaccions" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Pantalla completa" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interaccions" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interaccions (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Copia l'enllaç" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Mostra les interaccions" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Mostra les interaccions en fer clic" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Mapa del lloc" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Alinea el centre horitzontal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Distribueix l'espaiat horitzontal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Alinea a l'esquerra (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Alinea a la dreta (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Alinea la part inferior (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Alinea el centre vertical (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Distribueix l'espaiat vertical (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Alinea la part superior (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Recursos" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Tots els recursos" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Colors" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Components" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Crea un grup" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "" "Els elements s'anomenaran automàticament com a \"nom del grup / nom de " "l'element\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Elimina" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplica" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Edita" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Gràfics" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Agrupa" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Nom del grup" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Biblioteques" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 +msgid "workspace.assets.local-library" +msgstr "llibreria local" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "No s'han trobat recursos" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Canvia el nom" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Canvia el nom del grup" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Cerca recursos" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s element seleccionat" msgstr[1] "%s elements seleccionats" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Tipografies" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Tipografia" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Mida" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Variant" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Vés al fitxer de la biblioteca d'estils per a editar-lo" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Espaiat de la lletra" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Alçada de la línia" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Transforma el text" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Desagrupa" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Mode d'enfocament" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Enfocament apagat" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Enfocament actiu" +#, unused msgid "workspace.focus.selection" msgstr "Selecció" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Degradat lineal" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Degradat radial" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Desactiva l'alineació dinàmica" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Desactiva l'escalat del text" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "No ajustis a les guies" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "No ajustis als píxels" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Activa l'alineació dinàmica" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Activa l'escalat del text" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Ajusta a les guies" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Ajusta als píxels" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Amaga els noms dels taulers" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:336 +msgid "workspace.header.menu.hide-guides" +msgstr "Amaga les guies" + +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Amaga la paleta de colors" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Amaga la graella de píxels" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Amaga les regles" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Amaga la paleta de tipografies" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Edita" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Fixer" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Ajuda i informació" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Preferències" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Mostra" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:459 +msgid "workspace.header.menu.redo" +msgstr "Refés" + +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Selecciona-ho tot" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Mostra els noms dels taulers" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Mostra la paleta de colors" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Mostra graella de píxels" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Mostra les regles" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Mostra la paleta de tipografies" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:279 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Canvia al mode fosc" + +#: src/app/main/ui/workspace/main_menu.cljs:278 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Canvia al mode clar" + +#: src/app/main/ui/workspace/main_menu.cljs:446 +msgid "workspace.header.menu.undo" +msgstr "Desfés" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Restableix" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "S'ha produït un error en desar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Desat" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "S'està desant" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Canvis sense desar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Visor (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Emplena - Amplia per a omplir" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Ajusta - Redueix per a encaixar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Apropa per a omplir-ho tot" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Pantalla completa" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Apropa la selecció" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Fet" + #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Afegeix" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s colors" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Biblioteca del fitxer" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Colors recents" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "Complementari d'RGB" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Desa l'estil de color" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s components" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Biblioteca del fitxer" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s gràfics" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTEQUES EN AQUEST FITXER" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "BIBLIOTEQUES" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "BIBLIOTECA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "No hi ha biblioteques compartides pendents d'actualitzar" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "No s'ha trobat cap coincidència per a “%s“" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "No hi ha biblioteques compartides disponibles" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Cerca biblioteques compartides" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "BIBLIOTEQUES COMPARTIDES" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Diverses tipografies" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Desvincula totes les tipografies" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s tipografies" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Actualitza" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "ACTUALITZACIONS" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Feu clic en el botó de + per a afegir interaccions." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Difuminat" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Difuminat del grup" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Difuminat de selecció" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Fons del llenç" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Trunca el contingut" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Component" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Restriccions" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Inferior" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Centre" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Fixa en desplaçar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Esquerra" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Esquerra i dreta" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Dreta" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Escala" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Superior" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Superior i inferior" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Disseny" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Exporta" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Exporta la selecció" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgstr "Exporta 1 element" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Sufix" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Exportació completa" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "S'està exportant…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Exportació fallida" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Exportació inesperadament lenta" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Emplenat" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Afegeix l'inici del flux" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Inici del flux" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "S'inicia el flux" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Automàtic" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Columnes" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Graella" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Color" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Columnes" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Espaiat" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Alçada" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Marge" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Files" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Estableix com a predeterminat" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Mida" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Tipus" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Inferior" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Centre" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Esquerra" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Dreta" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Estira" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Superior" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Usa valors predeterminats" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Ample" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Files" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Quadrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Emplenament del grup" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Traç del grup" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Altura" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:177 +msgid "workspace.options.inspect" +msgstr "Inspecciona" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Acció" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Després de" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animació" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Dissol" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Cap" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Empenta" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Lliscament" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Afegeix una superposició de fons" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Tanca en fer clic fora" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Tanca la superposició" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Tanca la superposició: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Retard" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Destinació" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Durada" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Suavització" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Suau" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Entrada suau" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Entrada/sortida suau" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Sortida suau" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Lineal" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "Entrada" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "El ratolí entra" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "El ratolí abandona" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Navega a" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Navega a: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(sense definir)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Efecte de desplaçament" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "En fer clic" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Obre la superposició" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Obre la superposició: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Obre una URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Sortida" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Inferior centrat" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Inferior esquerra" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Inferior dreta" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Centre" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Manual" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Centre superior" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Superior esquerra" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Superior dreta" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Posició" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Conserva la posició del desplaçament" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Pantalla anterior" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "a si mateix" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Commuta la superposició" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Commuta la superposició: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Activador" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Mentre el cursor està damunt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Mentre es prem" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interaccions" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Crema el color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Aclareix el color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Enfosqueix" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Resta" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusió" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Llum forta" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "To" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Il·lumina" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Lluminositat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplica" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Llum normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Superposa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturació" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Pantalla" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Llum suau" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Capa" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Agrupa les capes" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Capes seleccionades" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Opcions avançades" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Baix" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Columna" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Columna invertida" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Fila" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Fila invertida" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Espaiat" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Esquerra" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Marge" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Tots els costats" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Marge senzill" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "ajuntat" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Tots els costats" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Dreta" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "separat" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "espaiat" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Dalt" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Més colors" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Més llibreries de colors" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Opacitat" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Posició" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototip" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Radi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Inferior esquerra" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Inferior dreta" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Superior esquerra" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Superior dreta" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Tots els cantons" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Cantons individuals" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Recent" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Torna-ho a provar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Rotació" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Cerca tipografia" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "" "Seleccioneu una forma, un tauler o un grup per a arrossegar una connexió a " "un altre tauler." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Colors seleccionats" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Emplenament de selecció" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Traç de la selecció" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Difuminat" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Color de l'ombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Ombra caiguda" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Ombra interior" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Difusió" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Ombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Ombra del grup" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Ombres de selecció" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Mostra en l'exportació" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Mostra al visor" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Mida" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Mides predefinides" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Traç" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Marcador circular" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Marcador de diamant" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Fletxa de línia" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Cap" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Redó" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Quadrat" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Marcador quadrat" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Fletxa triangular" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Color del traç" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Ample del traç" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Centrat" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "A ratlles" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Puntejat" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Interior" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Mixte" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Exterior" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Sòlid" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Alinea a baix" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Alinea al centre" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Alinea a dalt" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Alt automàtic" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Ample automàtic" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Fix" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Espaiat de la lletra" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Alçada de la línia" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Minúscules" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Cap" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Ratllat (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Alinea el centre (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Justifica (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Alinea a l'esquerra (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Alinea a la dreta (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Text" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Text del grup" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Text de la selecció" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Inicials en majúscules" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Subratllat (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Majúscules" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "" "Utilitzeu el botó de «play» de la capçalera per a executar la vista de " "prototip." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Ample" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Afegeix un node (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Elimina el node (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Dibuixa els nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Uneix els nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Converteix a cantó (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Converteix a corba (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Combina els nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Mou els nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Separa els nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Alinea els nodes (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Obre" + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Instal·la" + +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Envia-ho al fons" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Envia-ho darrere" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Copia" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Selecciona al tauler" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Crea un component" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:469 +msgid "workspace.shape.menu.create-multiple-components" +msgstr "Crea components múltiples" + +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Retalla" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Elimina" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Elimina l'inici del flux" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Desconnecta la instància" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Desenganxa les instàncies" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Diferència" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Duplica" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Edita" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Exclou" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Aplana" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Volteja horitzontalment" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Volteja verticalment" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Inici del flux" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Porta-ho endavant" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Porta-ho a primer pla" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Vés al fitxer del component principal" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Agrupa" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Amaga" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Mostra/Amaga la interfície" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Intersecció" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Bloca" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Màscara" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Enganxa" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Camí" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Desfés les modificacions" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Selecciona la capa" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Mostra" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Vés al component principal" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Elimina la miniatura" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Estableix com a miniatura" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Transforma en camí" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Desagrupa" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Unió" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Desbloca" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Desemmascara" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Actualitza els components principals" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Actualitza el component principal" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Historial (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Capes" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Components" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Taulers" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Grups" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Imatges" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Màscares" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Cerca capes" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Formes" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Textos" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Atributs SVG importats" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Pàgines" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Mapa del lloc" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Recursos" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Paleta de colors (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Comentaris (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Corba (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "El·lipse (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Tauler (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Imatge (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Mou (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Camí (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Rectangle (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Dreceres (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Tipografies (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "Fet" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**S'està inspeccionant el codi** (només lectura)" + +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Encara no hi ha canvis a l'historial" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "S'ha eliminat %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "S'ha modificat %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Objectes moguts" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "cercles" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "colors" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "components" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "corbes" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "tauler" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "grups" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "recursos gràfics" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "objectes" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "pàgines" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "camins" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "rectangles" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "formes" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "textos" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "recursos tipogràfics" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Nou %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "cercle" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "color" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "component" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "corba" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "tauler" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "grup" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "imatge" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "gràfic" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "objecte" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "pàgina" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "camí" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "rectangle" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "forma" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "text" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "recurs tipogràfic" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Operació sobre %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Historial" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Descarta" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Hi ha actualitzacions a les biblioteques compartides" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Actualitza" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Feu clic per a tancar el camí" @@ -4154,100 +4608,3 @@ msgstr "Feu clic per a tancar el camí" #~ msgid "workspace.options.blur-options.layer-blur" #~ msgstr "Capa" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Comproveu el correu" - -#: src/app/main/ui/workspace.cljs -msgid "labels.reload-file" -msgstr "Recarrega el fitxer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.search" -msgstr "Cerca" - -msgid "labels.share" -msgstr "Comparteix" - -msgid "labels.view-only" -msgstr "Només lectura" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.create-access-token.name.label" -msgstr "Nom" - -msgid "shortcuts.toggle-guides" -msgstr "Mostra / Amaga les guies" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-guides" -msgstr "Amaga les guies" - -msgid "workspace.options.inspect" -msgstr "Inspecciona" - -msgid "workspace.shape.menu.create-multiple-components" -msgstr "Crea components múltiples" - -#, markdown -msgid "workspace.top-bar.view-only" -msgstr "**S'està inspeccionant el codi** (només lectura)" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-30-days" -msgstr "30 dies" - -msgid "workspace.header.menu.redo" -msgstr "Refés" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.copy-invitation-link" -msgstr "Copia l'enllaç" - -msgid "modals.publish-empty-library.accept" -msgstr "Publica" - -msgid "workspace.assets.local-library" -msgstr "llibreria local" - -msgid "workspace.header.menu.undo" -msgstr "Desfés" - -msgid "workspace.top-bar.read-only.done" -msgstr "Fet" - -msgid "media.image" -msgstr "Imatge" - -msgid "workspace.header.menu.toggle-light-theme" -msgstr "Canvia al mode clar" - -msgid "workspace.header.menu.toggle-dark-theme" -msgstr "Canvia al mode fosc" - -msgid "workspace.layout_grid.editor.top-bar.done" -msgstr "Fet" - -msgid "workspace.plugins.install" -msgstr "Instal·la" - -msgid "workspace.plugins.button-open" -msgstr "Obre" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-never" -msgstr "Mai" - -msgid "modals.move-shared-confirm.accept" -msgid_plural "modals.move-shared-confirm.accept" -msgstr[0] "Mou" -msgstr[1] "Mou" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-60-days" -msgstr "60 dies" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-90-days" -msgstr "90 dies" diff --git a/frontend/translations/cs.po b/frontend/translations/cs.po index 1140f40b0..a6b0f1055 100644 --- a/frontend/translations/cs.po +++ b/frontend/translations/cs.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Czech \n" +"Language-Team: Czech " +"\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,466 +11,509 @@ msgstr "" "Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Už máte účet?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Zkontrolujte svůj e-mail a klikněte na odkaz pro ověření, abyste mohli " "začít používat Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Potvrďte heslo" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Vytvořit demo účet" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Chcete si to jen vyzkoušet?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Toto je DEMO služba, NEPOUŽÍVEJTE ji pro skutečnou práci, projekty budou " "pravidelně mazány." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Zapomněli jste heslo?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Jméno a příjmení" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Přihlaste se zde" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Přihlásit se" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Zadejte nové heslo" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Token pro obnovení je neplatný." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Heslo bylo úspěšně změněno" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Profil není ověřen, před pokračováním prosím ověřte profil." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Odkaz na obnovení hesla byl zaslán na váš e-mail." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Připojení k týmu proběhlo úspěšně" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Heslo" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Minimálně 8 znaků" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Zásady ochrany osobních údajů" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Obnovit heslo" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Pošleme vám e-mail s pokyny" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Zapomněli jste heslo?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Změnit heslo" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Ještě nemáte účet?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Vytvořit účet" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Vytvořit účet" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Open source řešení pro design a prototypování." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Všeobecné podmínky poskytování služeb" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Vytvořením nového účtu souhlasíte s všeobecnými podmínkami poskytování " "služeb a zásadami ochrany osobních údajů." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Ověřovací e-mail jsme odeslali na adresu" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...branding, ilustrace, marketing atd." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Zveřejnit" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Všichni uživatelé Penpotu" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Opravdu chcete tento odkaz odstranit? Pokud to uděláte, nebude už pro " "nikoho dostupný" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(aktuální)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Zničit odkaz" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Získat odkaz" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Odkaz byl úspěšně zkopírován" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Spravovat oprávnění" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 sdílená stránka" msgstr[1] "%s sdílené stránky" msgstr[2] "%s sdílených stránek" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Může komentovat" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Může prohlížet kód" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Kdokoliv s odkazem bude mít přístup" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Sdílené stránky" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Odkaz ke sdílení se zobrazí zde" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Pouze členové týmu" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Sdílet prototypy" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Vybrat vše" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Zrušit zveřejnění" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Správa týmu" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot je určený pro týmy. Pozvěte členy ke spolupráci na projektech a " "souborech" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Vytvořte tým!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Naučte se základy Penpotu a pobavte se zároveň v tomto tutoriálu." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Spustit tutoriál" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Praktický tutoriál" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Projděte si Penpot a seznamte se s jeho hlavními funkcemi." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Začít prohlídku" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Průvodce rozhraním" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Zkopírovaný token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Generovat nový token" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Přístupový token byl úspěšně vytvořen." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "" "Pro vygenerování nového tokenu stiskněte tlačítko \"Vygenerovat nový " "token\"." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Zatím nemáte žádné tokeny." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 dní" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 dní" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 dní" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 dní" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Nikdy" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Platnost vypršela %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Platnost vyprší %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Žádné datum vypršení platnosti" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Osobní přístupové tokeny" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Osobní přístupové tokeny fungují jako alternativa k našemu systému " "ověřování přihlašovacích údajů/hesel a lze je použít k tomu, aby aplikaci " "umožnily přístup k internímu rozhraní Penpot API" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Platnost tokenu vyprší %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Token nemá žádné datum vypršení platnosti" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Přidat jako sdílenou knihovnu" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Změnit e-mail" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(zkopírovat)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Vytvořit nový tým" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Váš Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Smazat tým" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Stáhnout soubor Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Stáhnout standardní soubor (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplikovat" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplikovat %s soubory" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Zde se zobrazí soubory přidané do knihoven. Zkuste své soubory sdílet nebo " "je přidat z našich [Libraries & " "templates](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Stáhnout soubory %s Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Exportovat tabule do PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exportovat do PDF" +#, unused msgid "dashboard.export-multi" msgstr "Exportovat soubory Penpot %s" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s z %s prvků vybráno" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exportovat" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Nastavení exportu můžete přidat k prvkům ve vlastnostech návrhu (v dolní " "části pravého postranního panelu)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informace o nastavování exportů v Penpotu." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Neexistují žádné prvky s nastavením exportu." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Výběr exportu" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Stáhnout %s soubory (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Může obsahovat komponenty, grafiku, barvy a/nebo typografii." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Jeden nebo více souborů, které chcete exportovat, používá sdílené knihovny. " "Co chcete dělat s jejich položkami*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "soubory se sdílenými knihovnami budou zahrnuty do exportu, čímž se zachová " "jejich propojení." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Exportovat sdílené knihovny" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Sdílené knihovny nebudou zahrnuty do exportu a do knihovny nebudou přidány " "žádné položky. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Zacházet s položkami sdílené knihovny jako se základními objekty" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Váš soubor bude exportován se všemi externími položkami sloučenými do " "knihovny souborů." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Zahrnout sdílené položky knihovny do knihoven souborů" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Exportovat soubory" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Písmo odstraněno" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Odmítnout vše" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Stále nemáte nainstalované žádné vlastní písma." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "Přidáno 1 písmo" msgstr[1] "%s písma přidány" msgstr[2] "%s písem přidáno" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Jakékoli webové písmo, které sem nahrajete, bude přidáno do seznamu rodin " @@ -479,6 +522,8 @@ msgstr "" "Můžete nahrávat písma v následujících formátech: **TTF, OTF a WOFF** (bude " "potřeba pouze jeden)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Měli byste nahrávat pouze písma, která vlastníte nebo máte licenci k " @@ -487,10 +532,12 @@ msgstr "" "Můžete si také přečíst o [licencování " "písem](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Nahrát vše" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" "Zjistili jsme možný problém ve vašich písmech související s vertikálními " @@ -500,1503 +547,1674 @@ msgstr "" "[Transfonter](https://transfonter.org/) ke generování webových písem a " "opravě chyb. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importovat Penpot soubory" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Ups! Tento soubor se nepodařilo importovat" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Při importu souboru došlo k problému. Soubor nebyl importován." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "Soubory %s byly úspěšně importovány." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Některé soubory obsahovaly neplatné objekty, které byly odstraněny." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Zpracovávání barev" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Zpracovávání komponentů" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Zpracovávání médií" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Zpracovává se stránka: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Zpracovávání typografií" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Nahrávání dat na server (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Nahrávání souboru: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Pozvat do týmu" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Odejít z týmu" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Knihovny a šablony" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Prozkoumejte je víc a zjistěte, jak přispět" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Při importu šablony došlo k problému. Šablona nebyla importována." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Knihovny" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "načítání vašich souborů …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "načítání vašich písem …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Přesunout do" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Přesunout soubory %s do" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Přesunout do jiného týmu" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Nový soubor" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Nový soubor" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nový projekt" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Nový projekt" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Nebyly nalezeny žádné shody pro “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Připnuté projekty se zobrazí zde" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Vaše e-mailová adresa byla úspěšně aktualizována" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Vaše e-mailová adresa byla úspěšně ověřena" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Heslo bylo úspěšně uloženo!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "Počet členů: %s" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Otevřít soubor na nové kartě" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Možnosti" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Změnit heslo" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Připnout/Odepnout" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projekty" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Chcete odstranit svůj účet?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Odstranit jako sdílenou knihovnu" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Uložit nastavení" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Vyhledat…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Hledá se “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Vybrat jazyk uživatelského rozhraní" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Vyberte téma" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Zobrazit všechny soubory" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "Váš soubor byl úspěšně smazán" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Váš projekt byl úspěšně smazán" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "Váš soubor byl úspěšně duplikován" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Váš projekt byl úspěšně duplikován" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Váš soubor byl úspěšně přesunut" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Vaše soubory byly úspěšně přesunuty" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Váš projekt byl úspěšně přesunut" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Informace o týmu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Členové týmu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Projekty týmu" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Téma UI" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Výsledky vyhledávání" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Zadejte výraz pro hledání" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Zrušit zveřejnění knihovny" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Aktualizovat nastavení" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Je aktivní" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Když je tento webhook spuštěn, budou doručeny podrobnosti o události" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Typ obsahu" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Vytvořit webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook byl úspěšně vytvořen." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhooky jsou jednoduchým způsobem, jak umožnit jiným webům a aplikacím, " "aby byly upozorňovány na určité události v Penpotu. Na každou z vámi " "poskytnutých adres URL odešleme požadavek POST." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Chcete-li webhook přidat, stiskněte tlačítko „Přidat webhook“." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Dosud nebyly vytvořeny žádné webhooky." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook byl úspěšně aktualizován." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Váš účet" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-mail" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Vaše jméno" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Váš Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "OK" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Pozor" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Komponenty k aktualizaci:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Zrušit" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "OK" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Jste si jisti?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Zprostředkovatel ověřování není nakonfigurován." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Zdá se, že nejste ověřeni nebo platnost relace vypršela." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Písmo %s se nepodařilo načíst" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "Písma %s se nepodařilo načíst" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Nelze nahrát soubor médií." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Váš prohlížeč tuto operaci nedokáže provést" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Již použitá e-mailová adresa" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-mail byl již ověřen." +#, unused msgid "errors.email-as-password" msgstr "Jako heslo nelze použít váš e-mail" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "E-mail «%s» má mnoho trvalých zpráv o nedoručitelnosti." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Zadejte prosím platný email" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Potvrzovací e-mail se musí shodovat" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "E-mail «%s» byl nahlášen jako spam nebo byl trvale nedostupný." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Vypadá to, že otevíráte soubor, který má povolenou funkci '%s', ale " "aktuální verze penpotu ji nepodporuje nebo je deaktivovaná." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Funkce '%s' není podporována." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "Zdá se, že existuje nesoulad mezi povolenými funkcemi a funkcemi souboru, " "který se pokoušíte otevřít. Před otevřením souboru je třeba provést migraci " "pro '%s'." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Něco se pokazilo." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Chybná barva" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Zadejte prosím platný email" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Potvrzovací e-mail se musí shodovat" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Token pro obnovení je neplatný." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Neplatná pozvánka" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Tato pozvánka byla pravděpodobně zrušena nebo vypršela její platnost." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Ověřování LDAP je vypnuto." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Dosáhli jste '%s' kvóty. Kontaktujte podporu." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Obrázek je příliš velký na to, aby mohl být vložen." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Zdá se, že obsah obrázku neodpovídá příponě souboru." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Zdá se, že toto není platný obrázek." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Profil, který zvete, má ztlumené e-maily (zprávy o spamu nebo vysoké " "nedoručitelnosti)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Potvrzovací heslo se musí shodovat" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Heslo by mělo mít nejméně 8 znaků" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Neplatná data ve schránce" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Profil je zablokován" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "Váš profil má ztlumené e-maily (zprávy o spamu nebo vysoká nedoručitelnost)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Registrace je momentálně zakázána." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Zjištěna nekompatibilní funkce '%s'" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Nedostatečný počet členů pro opuštění týmu, pravděpodobně jste chtěli tým " "smazat." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Člen, kterého se pokoušíte přiřadit, neexistuje." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "Vlastník nemůže opustit tým, musíte přeřadit roli vlastníka." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Došlo k neočekávané chybě." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Neznámý token" +#, unused msgid "errors.validation" msgstr "Chyba ověření" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "Soubor má nekompatibilní číslo verze" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Chyba připojení, adresa URL není dostupná" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "Adresa URL neprošla ověřením." -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Poslední dodávka nebyla úspěšná." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Chyba při ověřování SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Timeout" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Při ověřování došlo k neočekávané chybě" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Neočekávaný stav %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Uživatelské jméno nebo heslo se zdá být chybné." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Staré heslo je nesprávné" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Popisek" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Přejít na Penpot fórum" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Jsme rádi, že jste tady. Pokud potřebujete pomoc, zkuste nejdříve " "vyhledávání, než napíšete příspěvek." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot komunita" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Předmět" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Popište důvod svého e-mailu a uveďte, zda se jedná o problém, nápad nebo " "pochybnost. Člen našeho týmu vám co nejdříve odpoví." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-mail" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Přejít na X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Zde vám pomůžeme s vašimi technickými dotazy." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Účet podpory na Xu" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Došlo k chybě" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Rozostření" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Hodnota" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Výplň" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Stáhnout zdrojový obrázek" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Výška" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Šířka" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Rozložení" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Výška" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Vlevo" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Poloměr" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Otáčení" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Nahoře" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Šířka" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Stín" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Velikost a poloha" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Tah" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Střed" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Uvnitř" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Venku" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Tečkovaná" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Smíšená" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Žádná" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Plná" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Šířka" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Typografie" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Rodina písem" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Velikost písma" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Styl písma" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Tloušťka písma" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Mezery mezi písmeny" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Výška řádku" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Dekorace textu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Žádná" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Přeškrtnutí" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Podtržení" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformace textu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Malá písmena" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Žádná" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "První písmena velká" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Nenastaveno" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Velká písmena" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Pokud se chcete dozvědět více o inspektorovi designu, navštivte centrum " "nápovědy společnosti Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Více informací o inspektorovi" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "" "Vyberte tvar, tabuli nebo skupinu, abyste mohli zkontrolovat jejich " "vlastnosti a kód" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kód" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Kruh" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Komponent" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Křivka" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Tabule" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Skupina" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Obrázek" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s vybráno" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Cesta" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Obdélník" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Informace" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Zkratky" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Přijmout" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Přístupové tokeny" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Aktivní" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Přidat vlastní písmo" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Správce" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Vše" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "a" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Zpět" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Vypadá to, že musíte chvíli počkat a zkusit to znovu; provádíme drobnou " "údržbu našich serverů." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Špatná brána" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Zrušit" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Zavřít" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Komentáře" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Komunita" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Potvrďte heslo" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Pokračovat" +#, unused msgid "labels.continue-with" msgstr "Pokračovat s" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Můžete pokračovat s účtem Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Kopírovat odkaz" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Vytvořit" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Vytvořit nový tým" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Zadejte název nového týmu" +#, unused msgid "labels.custom-fonts" msgstr "Vlastní písma" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Tabule" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Smazat" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Smazat komentář" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Smazat vlákno" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Smazat pozvánku" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Smazat soubory %s" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Vývojář" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Zahodit" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Pracovní verze" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Upravit" +#, unused msgid "labels.edit-file" msgstr "Upravit soubor" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Platnost vypršela" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exportovat" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Zpětná vazba zakázána" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Zpětná vazba byla odeslána" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Rodina písem" +#, unused msgid "labels.font-providers" msgstr "Poskytovatelé písem" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Styly" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Písma" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Zakladatel / viceprezident" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Jsem freelancer" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Úložiště Github" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Dát zpětnou vazbu" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Jít zpět" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Centrum nápovědy" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Skrýt vyřešené komentáře" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Neaktivní" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Nainstalovaná písma" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Stalo se něco špatného. Opakujte operaci a pokud problém přetrvává, " "kontaktujte podporu." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Interní chyba" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Pozvánky" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Jazyk" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Knihovny a šablony" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Přihlásit se ne registrovat" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Odhlásit se" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Marketing" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Člen" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Členové" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nové heslo" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Další" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Vše je aktuální! Zde se zobrazí upozornění na nové komentáře." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Nejsou žádné pozvánky." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "" "Chcete-li do tohoto týmu pozvat další členy, stiskněte tlačítko „Pozvat do " "týmu“." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Tato stránka možná neexistuje nebo k ní nemáte oprávnění k přístupu." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Ups!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 soubor" msgstr[1] "%s soubory" msgstr[2] "%s souborů" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 tabule" msgstr[1] "%s tabule" msgstr[2] "%s tabulí" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 projekt" msgstr[1] "%s projekty" msgstr[2] "%s projektů" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Staré heslo" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Jen vaše" +#, unused msgid "labels.or" msgstr "nebo" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Jiné (upřesněte)" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Majitel" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Heslo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Nevyřízený" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Předchozí" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Produktový nebo projektový manažer" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projekty" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Poznámky k verzi" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Znovu načíst soubor" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Odstranit" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Odebrat člena" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Přejmenovat" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Přejmenovat tým" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Znovu poslat pozvánku" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Zkusit znovu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Role" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Uložit" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Hledat" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Hledat písmo" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Vyberte možnost" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Poslat" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Odesílání…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Provádíme plánovanou údržbu našich systémů." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Služba je nedostupná" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Nastavení" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Sdílet" +#, unused msgid "labels.share-prototype" msgstr "Sdílet prototyp" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Knihovny" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Zobrazit všechny komentáře" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Zobrazit seznam komentářů" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Zobrazit pouze vaše komentáře" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Start" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Student nebo učitel" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutoriály" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Zrušit publikování %s souborů" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Aktualizovat" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Aktualizovat tým" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Nahrát" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Nahrát vlastní písma" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Nahrávání…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "POUZE ZOBRAZIT" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Prohlížeč" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Napsat nový komentář" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(vy)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Váš účet" +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "Vyberte obrázek" +#, unused msgid "media.gradient" msgstr "Přechod" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "Obrázek" +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "Lineární" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Načítání obrázku…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "Radiální" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "Plná" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Vaše knihovna je prázdná. Po přidání jako sdílená knihovna budou položky, " "které vytvoříte, k dispozici pro použití se zbytkem vašich souborů. Opravdu " "ji chcete publikovat?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Přidat jako sdílenou knihovnu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Po přidání jako Sdílené knihovny budou položky této knihovny k dispozici " "pro použití se zbytkem vašich souborů." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Přidat „%s“ jako Sdílenou knihovnu" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Velké posunutí" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Ověřit nový e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Zašleme vám e-mail na váš aktuální e-mail „%s“, abychom ověřili vaši " "identitu." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Nový e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Změnit e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Změňte svůj e-mail" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Kopírovat token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Datum vypršení platnosti" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Jméno" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Název může pomoci zjistit, k čemu token slouží" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Vytvořit token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Vygenerujte přístupový token" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Vytvořit webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Vytvořit webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Adresa URL datové části" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Smazat token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Opravdu chcete tento token smazat?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Smazat token" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Zrušit a ponechat si můj účet" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Ano, odstranit můj účet" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Odebráním účtu ztratíte všechny své aktuální projekty a archivy." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Opravdu chcete smazat svůj účet?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Smazat konverzaci" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Opravdu chcete smazat tuto konverzaci? Všechny komentáře v tomto vláknu " "budou smazány." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Smazat konverzaci" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Opravdu chcete smazat tuto anotaci?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Smazat anotaci" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Smazat soubor" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Opravdu chcete tento soubor smazat?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Mazání souboru" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Vymazat soubory" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Opravdu chcete smazat soubory %s?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Mazání %s souborů" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Opravdu chcete smazat tento styl písma? Pokud je použit v souboru, nenačte " "se." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Odstranění stylu písma" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "Opravdu chcete smazat toto písmo? Pokud je použito v souboru, nenačte se." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Mazání písma" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Opravdu chcete smazat tuto stránku?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Smazat stránku" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Smazat projekt" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Opravdu chcete smazat tento projekt?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Smazat projekt" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Smazat soubor" msgstr[1] "Smazat soubory" msgstr[2] "Smazat soubory" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Není aktivován v žádném souboru." msgstr[1] "Nejsou aktivovány v žádném souboru." msgstr[2] "Nejsou aktivovány v žádném souboru." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Tato knihovna je aktivována zde: " msgstr[1] "Tyto knihovny jsou aktivovány zde: " msgstr[2] "Tyto knihovny jsou aktivovány zde: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Opravdu chcete smazat tento soubor?" msgstr[1] "Opravdu chcete smazat tyto soubory?" msgstr[2] "Opravdu chcete smazat tyto soubory?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Mazání souboru" msgstr[1] "Mazání souborů" msgstr[2] "Mazání souborů" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Smazat tým" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Opravdu chcete tento tým smazat? Všechny projekty a soubory spojené s týmem " "budou trvale smazány." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Mazání týmu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Smazat člena" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Opravdu chcete tohoto člena smazat z týmu?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Smazat člena týmu" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -2009,1202 +2227,1340 @@ msgstr[2] "" "Aktiva, která již byla v těchto souborech použita, tam zůstanou (nebude " "porušen žádný návrh)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Smazat webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Opravdu chcete tento webhook smazat?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Mazání webhooku" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Upravit webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Upravit webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Poslat pozvánku" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-maily oddělené čárkou" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Některé e-maily jsou od současných členů týmu. Jejich pozvánky nebudou " "odeslány." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Pozvat členy do týmu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Protože jste jediným členem tohoto týmu, tým bude smazán spolu s jeho " "projekty a soubory." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Opravdu chcete opustit tým %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Nemůžete opustit tým, pokud není žádný jiný člen, kterého by bylo možné " "povýšit na vlastníka. Možná budete chtít tým smazat." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Jste vlastníkem tohoto týmu. Než odejdete, vyberte jiného člena, kterého " "chcete povýšit na vlastníka." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Povýšit a odejít" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Vyberte člena, kterého chcete povýšit" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Než odejdete" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Opustit tým" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Opravdu chcete opustit tento tým?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Opuštění týmu" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Posunout o" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Převést vlastnictví" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Pokud převedete vlastnictví, změníte svou roli na správce a ztratíte " "některá oprávnění k tomuto týmu. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Jste současným vlastníkem tohoto týmu. Opravdu chcete udělat %s novým " "vlastníkem týmu?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Nový majitel týmu" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Publikovat" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Vaše knihovna je prázdná. Opravdu to chcete publikovat?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Publikovat prázdnou knihovnu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Odebrat jako sdílenou knihovnu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Po odstranění jako Sdílené knihovny přestane být knihovna tohoto souboru k " "dispozici pro použití se zbytkem vašich souborů." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Odebrat „%s“ jako sdílenou knihovnu" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Malé posunutí" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgstr "Zrušit publikování" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Opravdu chcete zrušit publikování této knihovny?" msgstr[1] "Opravdu chcete zrušit publikování těchto knihoven?" msgstr[2] "Opravdu chcete zrušit publikování těchto knihoven?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Zrušit publikování knihovny" msgstr[1] "Zrušit publikování knihoven" msgstr[2] "Zrušit publikování knihoven" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Chystáte se aktualizovat komponenty ve sdílené knihovně. To může ovlivnit " "další soubory, které jej používají." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Aktualizujte komponenty ve sdílené knihovně" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Aktualizovat" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Zrušit" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Chystáte se aktualizovat komponentu ve sdílené knihovně. To může ovlivnit " "další soubory, které ji používají." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Aktualizovat komponentu ve sdílené knihovně" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "K dispozici je nová verze, obnovte prosím stránku" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Pozvánka byla úspěšně odeslána" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Odkaz na pozvánku zkopírován" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "Nemůžete smazat svůj profil. Než budete pokračovat, znovu přiřaďte své týmy." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil byl úspěšně uložen!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Ověřovací e-mail byl odeslán na adresu %s. Zkontrolujte si e-mail!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Měli byste vědět, že existuje spousta dostupných zdrojů, které vám pomohou " "začít s Penpot, jako je uživatelská příručka a náš kanál YouTube." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Podrobné informace o tom, jak používat Penpot. Od prototypů po organizování " "nebo sdílení návrhů." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Uživatelská příručka" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Můžete se podívat na výukové materiály vytvořené námi a naší komunitou." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Video tutoriály" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Než začnete" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Přihlaste se k odběru novinek Penpot a zůstaňte informováni o pokroku ve " "vývoji produktu." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "Zasílejte mi novinky o Penpot (příspěvky na blogu, videonávody, streamy...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Záleží nám na soukromí, zde si můžete přečíst naše " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Budeme vám posílat pouze relevantní e-maily. Z odběru se můžete kdykoli " "odhlásit pomocí odhlašovacího odkazu v kterémkoli z našich newsletterů." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "Zasílejte mi aktualizace produktu (nové funkce, verze, opravy...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot je Open Source a vytváří ho Kaleidos i komunita, kde si už spousta " "lidí pomáhá. Všichni mohou spolupracovat:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Veřejný prostor, kde se můžete učit, sdílet a diskutovat o Penpot, jeho " "současnosti a budoucnosti s celou komunitou a týmem Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Účast v komunitě" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Kde najdete, jak spolupracovat s překlady, požadavky na funkce, hlavními " "příspěvky, hledáním chyb…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Průvodce přispíváním" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Vítejte v Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Pokračujte ve vytváření týmu" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Pokračovat bez týmu" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Vytvořte tým a pozvěte" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Vytvořte tým a odešlete pozvánky" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "Budete moci pozvat později" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Po pojmenování svého týmu budete moci pozvat lidi, aby se přidali." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Zadejte název týmu" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Vytvořte tým" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Vytvořte tým bez pozvánek" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Pozvat členy" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Nezapomeňte zahrnout všechny. Vývojáře, designéry, manažéry... rozmanitost " "se počítá :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Pozvat s rolí:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Začněte bez týmu" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Později budete moci vytvořit tým." +#, unused msgid "onboarding.newsletter.accept" msgstr "Ano, přihlásit se k odběru" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "Vaše žádost k odběru byla odeslána, zašleme vám e-mail pro potvrzení." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Zásady ochrany osobních údajů." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Chcete dostávat novinky Penpot?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Pusťme se do toho!" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "Jaká je vaše role?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "Jaká je velikost vašeho týmu?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Více než 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Pracuji na osobním projektu" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Vytvořte tým" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Tým vám umožňuje spolupracovat s ostatními uživateli Penpot pracujícími na " "stejných souborech a projektech." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Neomezené soubory a projekty" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Multiplayerová edice" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Správa rolí" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Neomezený počet členů" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% zdarma!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Zde jsou některé šablony." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Začněte navrhovat" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Přejít na přihlášení" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Vývojář" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Zakladatel / viceprezident" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Jsem freelancer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Pusťme se do toho!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Produktový nebo projektový manažer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Marketing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Více než 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Další" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Jiné (upřesněte)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Pracuji na osobním projektu" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Předchozí" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "Jaká je vaše role?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Vyberte možnost" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Start" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Student nebo učitel" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "Jaká je velikost vašeho týmu?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Odpojit" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Smíšený" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Základy" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Nástěnka" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Prohlížeč" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Pracovní plocha" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Zarovnání" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Upravit" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Obecný" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Obecný" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Hlavní menu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Upravit vrstvy" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navigace" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navigace" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navigace" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Panely" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Cesty" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Tvary" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Texty" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Nástroje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Přiblížení" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Přiblížení" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Komentáře" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Přidat uzel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Zarovnat dolů" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Zarovnat na střed" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Zarovnat vodorovně na střed" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Zarovnat do bloku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Zarovnat vlevo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Zarovnat vpravo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Zarovnat nahoru" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Zarovnat na střed svisle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Vytvořit tabuli z výběru" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Přepnout tučné písmo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Rozdíl" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Vyloučení" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Průnik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Sloučení" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Přesunout dozadu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Přesunout dozadu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Přesunout dopředu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Posunout dopředu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Vymazat zpět" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Kopírovat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Vytvořte komponentu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Vytvořit nový" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Vyjmout" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Oddálit" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Smazat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Smazat uzel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Odpojit komponentu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Křivka" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipsa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Tabule" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Nakreslit cestu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Cesta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Obdélník" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Text" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplikovat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Zrušit" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Exportovat tvary" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Přiblížit, aby se vešlo vše" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Překlopit vodorovně" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Překlopit svisle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Zmenšit velikost písma" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Zvětšit velikost písma" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Přejít na koncepty" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Přejít na sdílené knihovny" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Hledat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Skupina" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Rozložit vodorovně" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Zobrazit/skrýt uživatelské rozhraní" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Přiblížit" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Vložit obrázek" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Přepnout kurzívu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Propojit uzly" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Zmenšit mezery mezi písmeny" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Zvětšit mezery mezi písmeny" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Snížit výšku řádku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Zvýšit výšku řádku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Přepnout řádek" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Udělat roh" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Udělat křivku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Maska" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Sloučit uzly" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Posunout" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Posunout dolů rychle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Posunout doleva rychle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Posunout doprava rychle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Posunout nahoru rychle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Posunout uzel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Posunout dolů" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Posunout vlevo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Posunout vpravo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Posunout nahoru" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Další tabule" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Nebyly nalezeny žádné zkratky" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Nastavit průhlednost na 100 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Nastavit průhlednost na 10 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Nastavit průhlednost na 20 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Nastavit průhlednost na 30 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Nastavit průhlednost na 40 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Nastavit průhlednost na 50 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Nastavit průhlednost na 60 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Nastavit průhlednost na 70 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Nastavit průhlednost na 80 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Nastavit průhlednost na 90 %" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Výběr barvy" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Přejít do sekce komentářů" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Přejít na nástěnku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Přejděte do sekce inspektor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Přejít do části interakce" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Přejít do části interakce" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Přejít na pracovní plochu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " nebo " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Vložit" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Předchozí tabule" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Znovu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Obnovit přiblížení" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Prohledat zkratky" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Vybrat vše" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Vybrat další vrstvu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Vybrat nadřazenou vrstvu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Vybrat předchozí vrstvu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Rozdělit uzly" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Zobrazit/skrýt mřížku pixelů" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Zobrazit/skrýt zkratky" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Přichytit k uzlům" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Přichytit k mřížce pixelů" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Začít upravovat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Začít měření" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Zastavit měření" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Zarovnat na střed" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "Zarovnat do bloku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Zarovnat vlevo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Zarovnat vpravo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Nastavit náhledy" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Klávesové zkratky" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Přepnout dynamické zarovnání" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Přepnout podklady" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Přepnout paletu barev" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Přepnout režim soustředění" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Přepnout zobrazení na celou obrazovku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Přepnout historii" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Přepínání vrstev" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Přidat/odebrat flexibilní rozložení" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Uzamknout vybrané" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Uzamknout proporce" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Přepnout paletu textu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Přepnout viditelnost" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Přepnout styl přiblížení" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Přepnout podtržení" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Zpět" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Zrušit seskupení" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Zrušit masku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Rozmístit vertikálně" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Zmenšení zoomu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Zvětšení zoomu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Přiblížit na vybrané" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Poskytovatelé písem - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Písma - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projekty - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Hledat - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Sdílené knihovny - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot – Svoboda designu pro týmy" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Profil – Přístupové tokeny" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Poskytněte zpětnou vazbu – Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Nastavení - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Heslo - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Pozvánky – %s – Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Členové - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Nastavení - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooks - %s - Penpot" -#: src/app/main/ui/handoff.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Režim zobrazení - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "Tento odkaz již není platný. Vytvořte nový nebo požádejte vlastníka o nový." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Pardon!" -#: src/app/main/ui/handoff.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Na stránce nebyly nalezeny žádné tabule." -#: src/app/main/ui/handoff.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Tabule nenalezena." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Komentáře (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Nezobrazovat interakce" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Celá obrazovka" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Zkontrolovat (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interakce" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interakce (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Kopírovat odkaz" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Zobrazit interakce" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Zobrazit interakce po kliknutí" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Mapa stránek" -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Poslední doručení proběhlo úspěšně." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Zarovnat vodorovně na střed (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Rozmístit vodorovné mezery (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Zarovnat doleva (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Zarovnat doprava (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Zarovnat dolů (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Zarovnat svisle na střed (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Rozmístit vertikální mezery (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Zarovnat nahoru (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Podklady" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Všechny podklady" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Barvy" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Komponenty" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Vytvořit skupinu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "" "Vaše položky budou automaticky pojmenovány jako „název skupiny / název " "položky“" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Delete" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplikovat" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Duplikovat hlavní" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Upravit" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Grafika" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Skupina" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Název skupiny" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Knihovny" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "místní knihovna" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Nebyly nalezeny žádné podklady" +#, unused msgid "workspace.assets.open-library" msgstr "Otevřete soubor knihovny" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Přejmenovat" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Přejmenovat skupinu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Hledat v podkladech" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s položka vybrána" @@ -3212,1807 +3568,1938 @@ msgstr[1] "Počet vybraných položek: %s" msgstr[2] "Počet vybraných položek: %s" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Sdílená knihovna" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Typografie" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Písmo" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Velikost" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Varianta" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Chcete-li upravit, přejděte do souboru knihovny stylů" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Mezery mezi písmeny" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Výška řádku" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/handoff/attributes/text.cljs, -#: src/app/main/ui/handoff/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Styly textu" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Transformace textu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Zrušit seskupení" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Režim soustředění" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Vypnout režim soustředění" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Zapnout režim soustředění" +#, unused msgid "workspace.focus.selection" msgstr "Výběr" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Lineární přechod" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Radiální přechod" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Zakázat dynamické zarovnání" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Zakázat proporcionální měřítko" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Zakázat měřítko textu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Zakázat přichycení k vodicím lištám" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Zakázat přichycení k pixelu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Povolit dynamické zarovnání" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "Povolit proporcionální měřítko" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Povolit měřítko textu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Přichytit k vodicím lištám" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Povolit přichycení k pixelu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Skrýt názvy tabulí" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Skrýt paletu barev" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Skrýt mřížku pixelů" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Skrýt pravítka" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Skrýt paletu písem" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Upravit" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Soubor" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Nápověda a informace" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Předvolby" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Pohled" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "Znovu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Vybrat vše" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Zobrazit názvy tabulí" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Zobrazit paletu barev" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Zobrazit mřížku pixelů" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Zobrazit pravítka" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Zobrazit paletu písem" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Zpět" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Resetovat" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Chyba při ukládání" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Uloženo" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Ukládání" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Neuložené změny" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Režim zobrazení (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Přiblížení" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Výplň – přizpůsobit, aby vyplnil" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Přizpůsobit - Zmenšit, aby se vešel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Přiblížit, aby se vešlo vše" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Celá obrazovka" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Přiblížit na vybrané" +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Upravit mřížku" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 msgid "workspace.layout_grid.editor.options.exit" msgstr "Odejít" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "Úprava mřížky" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 msgid "workspace.layout_grid.editor.top-bar.done" msgstr "Hotovo" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Lokalizovat" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Přidat" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "barvy %s" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "Ve vaší knihovně zatím nejsou žádné barevné styly" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "Ve vaší knihovně zatím nejsou žádné typografické styly" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Knihovna souborů" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Nedávné barvy" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "Doplňkové RGB" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Uložit styl barev" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s komponenty" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Knihovna souborů" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s grafika" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "KNIHOVNY V TOMTO SOUBORU" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "KNIHOVNY" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "KNIHOVNA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "AKTUALIZACE KNIHOVNY" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Neexistují žádné sdílené knihovny, které by potřebovaly aktualizaci" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "Nebyly nalezeny žádné shody pro „%s“" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Nejsou k dispozici žádné sdílené knihovny" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Prohledat sdílené knihovny" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "SDÍLENÉ KNIHOVNY" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Několik typografií" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Odpojte všechny typografie" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s typografie" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Aktualizace" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "zobrazit všechny změny" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "AKTUALIZACE" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Kliknutím na tlačítko + přidáte interakce." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Rozostření" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Rozostření skupiny" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Rozostření výběru" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Pozadí plátna" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Oříznout obsah" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Komponent" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 msgid "workspace.options.component.annotation" msgstr "Anotace" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "Kopírovat" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 msgid "workspace.options.component.create-annotation" msgstr "Vytvořte anotaci" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "Upravit anotaci" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "Hlavní" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 msgid "workspace.options.component.swap" msgstr "Vyměnit komponent" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 msgid "workspace.options.component.swap.empty" msgstr "V této knihovně zatím nejsou žádné položky" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Omezení" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Dole" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Střed" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Při rolování nechat na místě" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Vlevo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Vlevo a Vpravo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Vpravo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Měřítko" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Nahoře" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Nahoře a dole" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Design" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Exportovat" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Exportovat výběr" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Exportovat 1 prvek" msgstr[1] "Exportovat %s prvky" msgstr[2] "Exportovat %s prvků" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Přípona" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Export byl dokončen" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Exportování…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Export se nezdařil" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Export je nečekaně pomalý" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Výplň" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Přidat počáteční bod" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 msgid "workspace.options.flows.flow" msgstr "Flow" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Začátek" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Začátky" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Automaticky" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Sloupce" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Mřížka" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Barva" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Sloupce" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Mezera" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Výška" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Mezera vně" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Řádky" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Nastavit jako výchozí" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Velikost" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Typ" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Dole" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Střed" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Vlevo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Vpravo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Roztáhnout" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Nahoře" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Použít výchozí" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Šířka" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Řádky" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Čtverec" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Výplň skupiny" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Ohraničení skupiny" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 msgid "workspace.options.guides.title" msgstr "Vodítka" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Výška" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Inspektor" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Akce" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Po prodlevě" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animace" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Dissolve" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Žádná" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Push" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Slide" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "automaticky" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Přidejte překrytí pozadí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Zavřít při kliknutí mimo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Zavřít překrytí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Zavřít překrytí: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Prodleva" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Cíl" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Doba trvání" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Easing" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Ease" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Ease in" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Ease in out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Ease out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Linear" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "Dovnitř" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Mouse enter" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Mouse leave" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Přejít na" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Přejít na: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(nenastaveno)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Efekt offsetu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "Při kliknutí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Otevřít překrytí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Otevřít překrytí: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Otevřít adresu URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Ven" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Dole uprostřed" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Dole vlevo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Dole vpravo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Střed" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Ručně" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Nahoře uprostřed" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Nahoře vlevo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Nahoře vpravo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Pozice" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Zachovat pozici posouvání" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Předchozí obrazovka" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Relativní k" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "já" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Přepnout překrytí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Přepnout překrytí: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Spustit" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Při najetí myši" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Při stisknutí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interakce" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Color burn" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Color dodge" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Darken" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Difference" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusion" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Hard light" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Hue" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Lighten" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminosity" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiply" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Overlay" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturation" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Screen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Soft light" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Vrstva" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Seskupení vrstev" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Vybrané vrstvy" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Rozšířené možnosti" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Maximální výška" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Maximální šířka" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Minimální výška" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Minimální šířka" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Maximální výška" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Maximální šířka" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Minimální výška" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Minimální šířka" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Dole" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Sloupec" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Reverzní sloupec" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Řádek" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Reverzní řada" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Mezera" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Vlevo" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Mezera vně" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Všechny strany" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Mezera vně" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "těsně" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Mezera uvnitř" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Všechny strany" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "mezera uvnitř" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Vpravo" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "místo okolo" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "místo mezi" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Nahoře" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Více barev" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Více barev knihovny" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Průhlednost" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Pozice" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototyp" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Poloměr" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Dole vlevo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Dole vpravo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Nahoře vlevo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Nahoře vpravo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Všechny rohy" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Nezávislé rohy" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Nedávné" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Opakovat" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Otočit" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Hledat písmo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "Vyberte tvar, tabuli nebo skupinu a přetáhněte připojení k jiné tabuli." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Vybrané barvy" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Vyplnění výběru" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Obrys výběru" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Rozostření" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Barva stínu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Vržený stín" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Vnitřní stín" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Rozpětí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Stín" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Stín skupiny" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Stiny výběru" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Zobrazit v exportech" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Zobrazit v režimu zobrazení" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Velikost" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Předvolby velikosti" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Tah" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Zakončení - kruh" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Kruh" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Zakončení - diamant" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamant" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Zakončení - šipka" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Šipka" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Žádné" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Kulaté" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Čtvercové" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Zakončení - čtverec" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Obdélník" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Zakončení - trojúhelník" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Trojúhelník" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Barva tahu" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Šířka tahu" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Uprostřed" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Přerušovaný" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Tečkovaný" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Uvnitř" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Smíšený" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Vně" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Plný" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Zarovnat dolů" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Zarovnat na střed" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Zarovnat nahoru" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Automatická výška" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Automatická šířka" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Pevná" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Mezery mezi písmeny" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Výška řádku" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Malá písmena" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Žádné" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Přeškrtnutí (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Zarovnat doprostřed (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Zarovnat (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Zarovnat vlevo (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Zarovnat vpravo (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Text" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Text skupiny" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Text výběru" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "První písmeno velké" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Podtrhnout (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Velká písmena" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Pomocí tlačítka přehrávání v záhlaví spusťte zobrazení prototypu." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Šířka" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Přidat uzel (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Smazat uzel (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Kreslit uzly (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Připojit uzly (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Do rohu (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Do křivky (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Sloučit uzly (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Přesunout uzly (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Oddělit uzly (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Přichytit uzly (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Přidat flexibilní rozložení" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "Přidat rozvržení mřížky" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Poslat na konec" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Poslat dozadu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Kopírovat" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "Vytvořit anotaci" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Výběr na tabuli" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Vytvořit komponent" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Vytvořte více komponent" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Vyjmout" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Smazat" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Smazat počáteční bod" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Odpojit instanci" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Odpojit instance" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Rozdíl" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Duplikovat" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Upravit" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Vyloučit" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Vyrovnat" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Překlopit vodorovně" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Překlopit svisle" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "začátek" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Posunout dopředu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Posunout na začátek" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Přejít na hlavní soubor komponentu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Skupina" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Skrýt" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Zobrazit/skrýt uživatelské rozhraní" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Průnik" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Zamknout" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Maska" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Vložit" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Cesta" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Odstranit flexibilní rozložení" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Obnovit" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Obnovit hlavní komponent" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Vybrat vrstvu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Zobrazit" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Zobrazit na panelu prostředků" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Zobrazit hlavní komponent" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Odebrat miniaturu" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Nastavit jako miniaturu" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Transformovat na cestu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Zrušit seskupení" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Sloučení" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Odemknout" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Zrušit masku" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Aktualizujte hlavní komponenty" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Aktualizujte hlavní komponent" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Sbalit postranní panel" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Rozbalit postranní panel" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Historie (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Vrstvy" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Komponenty" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Tabule" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Skupiny" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Obrázky" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Masky" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Prohledat vrstvy" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Tvary" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Texty" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/handoff/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Importované atributy SVG" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Stránky" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Mapa stránek" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Položky" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Paleta barev (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Komentáře (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Křivka (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Elipsa (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Tabule (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Obrázek (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Přesunout (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Cesta (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Obdélník (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Zkratky (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Typografie (%s)" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 msgid "workspace.top-bar.read-only.done" msgstr "Hotovo" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Zatím nedošlo k žádným změnám v historii" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "Smazané %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "Změněné %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Přesunuté objekty" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "kruhy" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "položky barvy" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "komponenty" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "křivky" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "tabule" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "skupiny" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "položky grafiky" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "objekty" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "stránky" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "cesty" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "obdélníky" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "tvary" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "texty" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "položky typografie" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Nový %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "kruh" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "položka barvy" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "komponent" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "křivka" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "tabule" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "skupina" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "obrázek" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "položka grafiky" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "objekt" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "stránka" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "cesta" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "obdélník" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "tvar" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "text" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "položka typografie" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Operace nad %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Historie" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Zrušit" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1095 msgid "workspace.updates.more-info" msgstr "Více informací" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Ve sdílených knihovnách jsou aktualizace" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Aktualizace" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Kliknutím zavřete cestu" diff --git a/frontend/translations/da.po b/frontend/translations/da.po index 7c176ff70..20e964a19 100644 --- a/frontend/translations/da.po +++ b/frontend/translations/da.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Danish \n" +"Language-Team: Danish " +"\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,171 +11,169 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Har du allerede en konto?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Tjek din mail og klik på linket for at bekræfte og starte med at bruge " "Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Bekræft adgangskode" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Lav demokonto" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Vil du bare prøve det?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Det her er en DEMO service, BRUG IKKE for rigtigt arbejde, projekterne vil " "blive slettet periodevis." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Glemt adgangskode?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Fulde Navn" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Log på her" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Log på" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "Github" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "Gitlab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Indtast et nyt kodeord" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Genopretningspoletten er ugyldig." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Adgangskoden er blevet ændret" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Profilen er ikke bekræftet, venligt verificer profilen før du går videre." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Gendannelseslink for adgangskoden er sendt til din indbakke." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Tilsluttet teamet med succes" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Adgangskode" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Mindst 8 karakterer" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Gendan Adgangskode" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Vi sender dig en mail med instruktioner" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Glemt adgangskode?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Skift din adgangskode" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Ingen konto?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Opret en konto" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Opret en konto" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Open-source løsningen for design og prototyping." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Vi har sendt en bekræftelsesmail til" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Tilføj som Delt Bibliotek" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Skift email" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kopi)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Opret nyt team" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Dit Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Slet team" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Dublikér" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Dublikér %s filer" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -185,6 +183,7 @@ msgstr "" "som en **enkelt skrifttypefamilie**. Du kan uploade skrifttyper med " "følgende formater: **TTF, OTF og WOFF** (kun én er nødvendig)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -193,248 +192,265 @@ msgstr "" "Terms of Service] (https://penpot.app/terms.html). Du kan også læse om " "[font licensing](2)." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Invitér til team" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Forlad team" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Delte Biblioteker" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "indlæser dine filer…" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Flyt til" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Flyt %s filer til" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Flyt til andet team" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Ny Fil" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Ny Fil" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nyt projekt" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Nyt Projekt" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Intet match fundet for “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Fastgjorte projekter bliver vist her" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Din email-adresse er blevet opdateret med succes" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Din email-adresse er blevet bekræftet med succes" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Adgangskode gemt med succes!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s medlemmer" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Åben fil i en ny fane" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Skift adgangskode" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Fastgør/Løsne" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projekter" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Vil du slette din konto?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Fjern som Delt Bibliotek" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Søg…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Søger efter “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Vælg UI sprog" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Vælg tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Vis alle filer" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "Din fil er blevet slettet med succes" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Dit projekt er blevet slettet med succes" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "Din fil er blevet dublikeret med succes" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Dit projekt er blevet dublikeret med succes" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Din fil er blevet flyttet med succes" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Dine filer er blevet flyttet med succes" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Dit projekt er blevet flyttet med succes" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Team info" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Medlemmer" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Team projekter" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "UI tema" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Søgeresultater" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Skriv for at søge i resultater" -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Opdater indstillinger" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Din konto" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Email" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Dit navn" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Dit Penpot" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Fortryd" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Er du sikker?" -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Din browser kan ikke gøre denne operation" +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Genopretningspoletten er ugyldig." + +#, unused msgid "labels.custom-fonts" msgstr "Brugerdefinerede skrifttyper" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Skrifttypefamilie" +#, unused msgid "labels.font-providers" msgstr "Skrifttype udbydere" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Skrifttyper" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Gå tilbage!" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Installeret skrifttyper" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Søg efter skrifttype" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Upload" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Upload brugerdefinerede skrifttyper" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Uploader..." +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Er du sikker på, at du vil slette denne skrifttype? Den vil ikke indlæse, " "hvis den bliver brugt i en fil." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Sletter skrifttype" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Skrifttype Udbydere - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Skrifttyper - %s - Penpot" diff --git a/frontend/translations/de.po b/frontend/translations/de.po index afe22b29a..8f0645ac7 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-22 08:09+0000\n" "Last-Translator: Stas Haas \n" -"Language-Team: German \n" +"Language-Team: German " +"\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,2052 +11,2330 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-rc\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Sie haben schon ein Konto?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Überprüfen Sie Ihre E-Mail" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Überprüfen Sie Ihre E-Mail und klicken Sie auf den Link, um sich zu " "verifizieren und Penpot zu nutzen." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Passwort bestätigen" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Ein Demo-Konto erstellen" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Wollen Sie es einfach ausprobieren?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" -"Das ist eine DEMO-VERSION, verwenden Sie es NICHT zum Arbeiten, die Projekte " -"werden regelmäßig gelöscht." +"Das ist eine DEMO-VERSION, verwenden Sie es NICHT zum Arbeiten, die " +"Projekte werden regelmäßig gelöscht." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Passwort vergessen?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Vollständiger Name" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:273 msgid "auth.login-account-title" msgstr "In mein Konto einloggen" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Hier anmelden." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Anmelden" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 msgid "auth.login-tagline" msgstr "" -"Penpot ist das kostenlose Open-Source-Design-Tool für die Zusammenarbeit von " -"Design und Code" +"Penpot ist das kostenlose Open-Source-Design-Tool für die Zusammenarbeit " +"von Design und Code" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Geben Sie ein neues Passwort ein" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Der Wiederherstellungscode ist ungültig." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Passwort erfolgreich geändert" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "" "Profil ist nicht verifiziert. Bevor Sie fortfahren, verifizieren Sie bitte " "das Profil." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" -msgstr "" -"Der Link zur Wiederherstellung des Passworts wurde an Ihre E-Mail gesendet." +msgstr "Der Link zur Wiederherstellung des Passworts wurde an Ihre E-Mail gesendet." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Sie sind dem Team beigetreten" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Passwort" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Mindestens 8 Zeichen" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Datenschutzerklärung" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Passwort wiederherstellen" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Wir senden Ihnen eine E-Mail mit Anweisungen zu" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Passwort vergessen?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Passwort ändern" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Noch kein Konto?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "" +"Teilen Sie uns mit, wie wir Sie auf dem Dashboard und in den E-Mails nennen " +"sollen." + +#: src/app/main/ui/auth/register.cljs:246 +msgid "auth.register-account-title" +msgstr "Ihr Name" + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Konto erstellen" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"Mit einem kostenlosen Penpot-Konto können Sie unbegrenzt viele Teams " +"erstellen und mit anderen Designern und Entwicklern an beliebig vielen " +"Projekten zusammenarbeiten. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Konto erstellen" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Die Open-Source-Lösung für Design und Prototyping." +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "" +"Ich stimme den [Nutzungsbedingungen](%s) und der " +"[Datenschutzrichtlinie](%s) zu." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Nutzungsbedingungen" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Wenn Sie ein neues Konto erstellen, stimmen Sie unseren Nutzungsbedingungen " "und Datenschutzrichtlinien zu." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Wir haben eine Bestätigungs-E-Mail gesendet an" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "Geschäftliche E-Mail-Adresse" + #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...Branding, Illustrationen, Marketingmaterialien, usw." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Veröffentlichen" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Alle Penpot-Benutzer" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Sind Sie sicher, dass Sie diesen Link löschen möchten? Wenn Sie das tun, " "wird er für niemanden mehr verfügbar sein" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(aktuell)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Link entfernen" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Link erstellen" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Link wurde erfolgreich kopiert" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Verwalten von Berechtigungen" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 Seite freigegeben" msgstr[1] "%s Seiten freigegeben" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Können kommentieren" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Können den Code ansehen" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Jeder mit dem Link kann auf die Datei zugreifen" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Geteilte Seiten" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Link zum Teilen wird hier erscheinen" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Nur Teammitglieder" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Prototypen teilen" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Alle auswählen" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Veröffentlichung aufheben" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Teammanagement" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot ist für Teams gedacht. Um gemeinsam an Projekten und Dateien zu " "arbeiten, laden Sie Mitglieder ein" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Teamwork!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Lernen Sie die Grundlagen von Penpot und haben Sie Spaß mit diesem " "praktischen Tutorial." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Tutorial starten" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Praktisches Tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" -msgstr "" -"Erkunden Sie Penpot um mehr über die wichtigsten Funktionen zu erfahren." +msgstr "Erkunden Sie Penpot um mehr über die wichtigsten Funktionen zu erfahren." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Tour starten" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Benutzeroberfläche erkunden" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Token kopiert" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Neues Token generieren" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Der Zugangstoken wurde erfolgreich erstellt." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "" "Drücken Sie die Schaltfläche \"Neuen Token generieren\", um einen zu " "generieren." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Du hast bisher keine Token." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 Tage" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 Tage" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 Tage" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 Tage" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Nie" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Abgelaufen am %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Läuft ab am %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Kein Ablaufdatum" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Persönliche Zugangstoken" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" -"Persönliche Zugangstoken stellen eine Alternative zu unserem Login/Passwort-" -"Authentifizierungssystem dar und können verwendet werden, um einer Anwendung " -"den Zugriff auf die interne Penpot-API zu ermöglichen" +"Persönliche Zugangstoken stellen eine Alternative zu unserem " +"Login/Passwort-Authentifizierungssystem dar und können verwendet werden, um " +"einer Anwendung den Zugriff auf die interne Penpot-API zu ermöglichen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Der Token läuft am %s ab" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Der Token hat kein Ablaufdatum" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Hinzufügen als gemeinsam genutzte Bibliothek" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "E-Mail-Adresse ändern" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(Kopie)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Neues Team erstellen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Ihr Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Team löschen" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Penpot-Datei herunterladen (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Standarddatei herunterladen (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplizieren" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "%s Dateien duplizieren" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Zu Bibliotheken hinzugefügte Dateien werden hier angezeigt. Versuchen Sie, " "Ihre Dateien zu teilen oder fügen Sie sie aus unseren [Bibliotheken & " "Vorlagen](https://penpot.app/libraries-templates) hinzu." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "%s Penpot-Dateien herunterladen (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Zeichenflächen als PDF exportieren" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Als PDF exportieren" +#, unused msgid "dashboard.export-multi" msgstr "%s Dateien exportieren" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s von %s Elementen ausgewählt" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exportieren" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Sie können den Elementen über die Designeigenschaften (unten in der rechten " "Seitenleiste) Exporteinstellungen hinzufügen." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informationen zum Festlegen von Exporten bei Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Es gibt keine Elemente mit Exporteinstellungen." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Auswahl exportieren" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "%s Standarddateien herunterladen (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* kann Komponenten, Grafiken, Farben und/oder Textstile enthalten." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Eine oder mehrere Dateien, die Sie exportieren möchten, verwenden geteilte " -"Bibliotheken. Was möchten Sie mit den Assets* aus diesen Bibliotheken machen?" +"Bibliotheken. Was möchten Sie mit den Assets* aus diesen Bibliotheken " +"machen?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" -"Dateien mit geteilten Bibliotheken werden exportiert, und ihre Verknüpfungen " -"bleiben erhalten." +"Dateien mit geteilten Bibliotheken werden exportiert, und ihre " +"Verknüpfungen bleiben erhalten." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Geteilte Bibliotheken exportieren" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Geteilte Bibliotheken werden nicht exportiert und der Bibliothek werden " "keine Assets hinzugefügt. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Assets aus geteilten Bibliotheken als gewöhnliche Objekte behandeln" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Ihre Datei wird exportiert, und alle externen Assets werden der " "Dateibibliothek hinzugefügt." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Assets aus geteilten Bibliotheken in die Dateibibliothek aufnehmen" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Dateien exportieren" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Schriftart gelöscht" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Alle ablehnen" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "" "Die von Ihnen hochgeladenen benutzerdefinierten Schriftarten werden hier " "angezeigt." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 Schriftart hinzugefügt" msgstr[1] "%s Schriftarten hinzugefügt" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Jede Webschriftart, die Sie hier hochladen, wird der Liste der Schriftarten " -"hinzugefügt, die in den Texteigenschaften der Dateien dieses Teams verfügbar " -"ist. Schriftarten mit dem gleichen Schriftfamilien-Namen werden als **eine " -"einzige Schriftfamilie** gruppiert. Sie können Schriftarten in den folgenden " -"Formaten hochladen: **TTF, OTF und WOFF** (nur eine wird benötigt)." +"hinzugefügt, die in den Texteigenschaften der Dateien dieses Teams " +"verfügbar ist. Schriftarten mit dem gleichen Schriftfamilien-Namen werden " +"als **eine einzige Schriftfamilie** gruppiert. Sie können Schriftarten in " +"den folgenden Formaten hochladen: **TTF, OTF und WOFF** (nur eine wird " +"benötigt)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Sie sollten nur Schriftarten hochladen, die Sie besitzen oder für die Sie " "eine Lizenz zur Verwendung in Penpot verfügen. Weitere Informationen finden " -"Sie im Abschnitt über Inhaltsrechte in den [Nutzungsbedingungen von Penpot]" -"(https://penpot.app/terms.html). Mehr über die [Lizenzierung von " +"Sie im Abschnitt über Inhaltsrechte in den [Nutzungsbedingungen von " +"Penpot](https://penpot.app/terms.html). Mehr über die [Lizenzierung von " "Schriftarten erfahren Sie hier](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Alle hochladen" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" -"Wir haben ein mögliches Problem in Ihren Schriften festgestellt, das mit den " -"vertikalen Metriken für verschiedene Betriebssysteme zusammenhängt. Um dies " -"zu überprüfen, können Sie Online-Dienste wie [diesen](https://vertical-" -"metrics.netlify.app/) verwenden. Außerdem empfehlen wir die Verwendung von " -"[Transfonter](https://transfonter.org/), um Webfonts zu generieren und " -"Fehler zu beheben. " +"Wir haben ein mögliches Problem in Ihren Schriften festgestellt, das mit " +"den vertikalen Metriken für verschiedene Betriebssysteme zusammenhängt. Um " +"dies zu überprüfen, können Sie Online-Dienste wie " +"[diesen](https://vertical-metrics.netlify.app/) verwenden. Außerdem " +"empfehlen wir die Verwendung von [Transfonter](https://transfonter.org/), " +"um Webfonts zu generieren und Fehler zu beheben. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Dateien importieren" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Huch! Wir konnten diese Datei nicht importieren" +#, unused msgid "dashboard.import.analyze-error.components-v2" msgstr "" "Datei mit Komponenten v2 aktiviert, aber dieses Team unterstützt es noch " "nicht." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "" -"Beim Importieren der Datei ist ein Fehler aufgetreten. Die Datei wurde nicht " -"importiert." +"Beim Importieren der Datei ist ein Fehler aufgetreten. Die Datei wurde " +"nicht importiert." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "%s Dateien wurden erfolgreich importiert." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Einige Dateien enthielten ungültige Objekte, die entfernt wurden." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Farben werden verarbeitet" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Komponenten werden verarbeitet" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Medien werden verarbeitet" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Seite %s wird verarbeitet" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Textstile werden verarbeitet" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Daten werden hochgeladen (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Datei %s wird hochgeladen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Personen einladen" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Team verlassen" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Bibliotheken & Vorlagen" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Entdecken Sie weitere und erfahren Sie, wie Sie beitragen können" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "" "Beim Importieren der Vorlage ist ein Problem aufgetreten. Die Vorlage wurde " "nicht importiert." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Gemeinsam genutzte Bibliotheken" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "laden Ihrer Dateien …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "laden Ihrer Schriftarten …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Verschieben nach" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "%s Dateien verschieben" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Zu anderem Team verschieben" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Neue Datei" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Neue Datei" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Neues Projekt" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Neues Projekt" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Keine Übereinstimmungen für “%s“ gefunden" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Angeheftete Projekte werden hier angezeigt" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Ihre E-Mail-Adresse wurde erfolgreich aktualisiert" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Ihre E-Mail-Adresse wurde erfolgreich verifiziert" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Passwort wurde erfolgreich gespeichert!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s Mitglieder" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Datei in neuem Tab öffnen" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Optionen" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Passwort ändern" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Anheften/Lösen" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projekte" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Möchten Sie Ihr Konto entfernen?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Als gemeinsam genutzte Bibliothek entfernen" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Einstellungen speichern" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Suchen…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Suche nach “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Sprache der Benutzeroberfläche auswählen" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Theme auswählen" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Alle Dateien anzeigen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Ihre Datei wurde erfolgreich gelöscht" msgstr[1] "Ihre Dateien wurden erfolgreich gelöscht" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Ihr Projekt wurde erfolgreich gelöscht" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Ihre Datei wurde erfolgreich dupliziert" msgstr[1] "Ihre Dateien wurden erfolgreich dupliziert" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Ihr Projekt wurde erfolgreich dupliziert" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Ihre Datei wurde erfolgreich verschoben" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Ihre Dateien wurden erfolgreich verschoben" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Ihr Projekt wurde erfolgreich verschoben" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Teaminformationen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Teammitglieder" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Teamprojekte" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "UI-Theme" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Suchergebnisse" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Zum Suchen etwas eingeben" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Veröffentlichung der Bibliothek aufheben" -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Einstellungen aktualisieren" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Aktiv" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" -msgstr "" -"Wenn dieser Hook ausgelöst wird, dann werden die Eventdetails übermittelt" +msgstr "Wenn dieser Hook ausgelöst wird, dann werden die Eventdetails übermittelt" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Inhaltstyp" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Webhook erstellen" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook wurde erfolgreich erstellt." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhooks ermöglichen es, andere Websites und Anwendungen automatisch über " "bestimmte Ereignisse bei Penpot zu informieren. Dies geschieht durch das " "Versenden einer POST-Anfrage an die von Ihnen festgelegten URLs." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "" "Um einen Webhook hinzuzufügen, drücken Sie auf die Schaltfläche \"Webhook " "hinzufügen\"." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Bisher wurden noch keine Webhooks erstellt." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook wurde erfolgreich aktualisiert." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Ihr Konto" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-Mail" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Ihr Name" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Ihr Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "OK" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Achtung" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Zu aktualisierende Komponenten:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Abbrechen" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Sind Sie sicher?" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:700 msgid "errors.auth-provider-not-allowed" msgstr "Auth-Provider für dieses Profil nicht erlaubt" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Authentifizierungsanbieter ist nicht konfiguriert." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" -msgstr "" -"Anscheinend sind Sie nicht authentifiziert oder die Sitzung ist abgelaufen." +msgstr "Anscheinend sind Sie nicht authentifiziert oder die Sitzung ist abgelaufen." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Die Schriftart %s konnte nicht geladen werden" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "Die Schriftarten %s konnten nicht geladen werden" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Die Mediendatei kann nicht hochgeladen werden." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Ihr Browser kann diese Funktion nicht ausführen" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-Mail-Adresse wird bereits verwendet" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-Mail-Adresse wurde bereits validiert." +#, unused msgid "errors.email-as-password" msgstr "Sie können Ihre E-Mail-Adresse nicht als Passwort verwenden" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 msgid "errors.email-domain-not-allowed" msgstr "Domain nicht zulässig" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" -msgstr "" -"Die E-Mail-Adresse «%s» hat viele permanente Unzustellbarkeitsberichte." - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Geben Sie bitte eine gültige E-Mail-Adresse ein" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Bestätigungs-E-Mail muss übereinstimmen" +msgstr "Die E-Mail-Adresse «%s» hat viele permanente Unzustellbarkeitsberichte." +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "Die E-Mail \"%s\" wurde als Spam oder dauerhaft abgelehnt gemeldet." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Es scheint als würden Sie eine Datei öffnen, bei der die Funktion '%s' " "aktiviert ist. Ihr aktuelle Version von Penpot unterstützt es aber nicht " "oder hat die Funktion deaktiviert." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Die Funktion '%s' wird nicht unterstützt." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" -"Es scheint eine Nichtübereinstimmung zwischen den aktivierten Funktionen und " -"den Funktionen der Datei zu geben. Die Migrationen für '%s' müssen " +"Es scheint eine Nichtübereinstimmung zwischen den aktivierten Funktionen " +"und den Funktionen der Datei zu geben. Die Migrationen für '%s' müssen " "durchgeführt werden, bevor die Datei geöffnet werden kann." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Etwas ist schief gelaufen." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Ungültige Farbe" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Geben Sie bitte eine gültige E-Mail-Adresse ein" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Bestätigungs-E-Mail muss übereinstimmen" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Der Wiederherstellungscode ist ungültig." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Einladung ist ungültig" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Diese Einladung wurde möglicherweise abgebrochen oder ist abgelaufen." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Die LDAP-Authentifizierung ist deaktiviert." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Sie haben das Limit von '%s' erreicht. Kontaktieren Sie den Support." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Das Bild ist zu groß, um eingefügt zu werden." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "" -"Es scheint, dass der Bildinhalt nicht mit der Dateierweiterung übereinstimmt." +"Es scheint, dass der Bildinhalt nicht mit der Dateierweiterung " +"übereinstimmt." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Es scheint, dass dies kein gültiges Bild ist." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" -"In dem von Ihnen eingeladenen Profil sind E-Mails stummgeschaltet (Spam-" -"Berichte oder hohe Unzustellbarkeitsberichte)." +"In dem von Ihnen eingeladenen Profil sind E-Mails stummgeschaltet " +"(Spam-Berichte oder hohe Unzustellbarkeitsberichte)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Bestätigungspasswort muss übereinstimmen" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Das Passwort sollte mindestens 8 Zeichen lang sein" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Ungültige Daten in der Zwischenablage" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Das Profil ist gesperrt" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Ihr Profil hat stummgeschaltete E-Mails (Spam-Berichte oder hohe " "Unzustellbarkeitsberichte)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Die Registrierung ist derzeit deaktiviert." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Inkompatible Funktion '%s' erkannt" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Nicht genügend Mitglieder, um das Team zu verlassen, wahrscheinlich wollen " "Sie es löschen." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Das Mitglied, das Sie zuzuordnen möchten, existiert nicht." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" -"Der Besitzer kann das Team nicht verlassen, Sie müssen die Besitzerrolle neu " -"zuweisen." +"Der Besitzer kann das Team nicht verlassen, Sie müssen die Besitzerrolle " +"neu zuweisen." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Ein unerwarteter Fehler ist aufgetreten." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Unbekannter Token" +#, unused msgid "errors.validation" msgstr "Validierungsfehler" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "Die Datei hat eine inkompatible Versionsnummer" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Verbindungsfehler, URL ist nicht erreichbar" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "Die URL erfüllt nicht die Validierungskriterien." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Die letzte Übertragung war nicht erfolgreich." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Fehler bei der SSL-Validierung." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Zeitüberschreitung" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Unerwarteter Fehler bei der Validierung" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Unerwarteter Status %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Die E-Mail-Adresse oder das Passwort ist falsch." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Altes Passwort ist falsch" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Beschreibung" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Zum Penpot-Forum wechseln" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Wir sind froh, dass Sie hier sind. Wenn Sie Hilfe benötigen, verwenden Sie " "die Suchfunktion, bevor Sie einen Beitrag schreiben." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot-Community" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Betreff" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" -"Bitte beschreiben Sie den Grund Ihrer E-Mail und geben Sie an, ob es sich um " -"ein Problem, eine Idee oder einem Bedenken handelt. Ein Mitglied unseres " +"Bitte beschreiben Sie den Grund Ihrer E-Mail und geben Sie an, ob es sich " +"um ein Problem, eine Idee oder einem Bedenken handelt. Ein Mitglied unseres " "Teams wird Ihnen so schnell wie möglich antworten." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-Mail" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Zu X wechseln" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Hier helfen wir Ihnen bei technischen Fragen." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "X Support-Konto" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Ein Fehler ist aufgetreten" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Weichzeichnen" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Wert" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Fläche" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Originalbild herunterladen" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Höhe" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Breite" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Layout" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Höhe" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Links" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Radius" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Drehung" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Oben" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Breite" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Schatten" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Größe und Position" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Rahmen" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Zentriert" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Innen" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Außen" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Gepunktet" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Mehrere" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Keine" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Durchgezogen" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Breite" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Typografie" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Schriftart" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Schriftgröße" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Schriftschnitt" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Strichstärke" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Zeichenabstand" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Zeilenabstand" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Textdekoration" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Keine" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Durchgestrichen" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Unterstrichen" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Texttransformation" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Kleinbuchstaben" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Keine" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Kapitälchen" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Nicht gesetzt" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Großbuchstaben" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" -"Für weitere Informationen zum Thema \"Auswerten von Design-" -"Spezifikationen\", besuchen Sie bitte das Penpot-Hilfezentrum" +"Für weitere Informationen zum Thema \"Auswerten von " +"Design-Spezifikationen\", besuchen Sie bitte das Penpot-Hilfezentrum" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Weitere Informationen zur Inspektion" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "" -"Wählen Sie eine Form, ein Board oder eine Gruppe aus, um deren Eigenschaften " -"und Code zu überprüfen" +"Wählen Sie eine Form, ein Board oder eine Gruppe aus, um deren " +"Eigenschaften und Code zu überprüfen" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Code" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Kreis" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Komponente" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Kurve" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Zeichenfläche" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Gruppe" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Bild" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Maske" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Ausgewählt(e)" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Pfad" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rechteck" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Info" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Tastaturkürzel" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Akzeptieren" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Zugangstoken" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Aktiv" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Eigene Schriftart hinzufügen" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Admin" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Alles" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "und" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Zurück" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Sie müssen ein wenig warten und es erneut versuchen. Wir führen eine kurze " "Wartung an unseren Servern durch." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Abbrechen" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Schließen" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Kommentare" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Community" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Passwort bestätigen" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Weiter" +#, unused msgid "labels.continue-with" msgstr "Weiter mit" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Sie können mit einem Penpot-Konto fortfahren" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Link kopieren" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Erstellen" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Neues Team erstellen" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Neuen Teamnamen eingeben" +#, unused msgid "labels.custom-fonts" msgstr "Eigene Schriftarten" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Dashboard" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Löschen" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Kommentar löschen" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Thread löschen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Einladung löschen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "%s Dateien löschen" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Developer" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "Geschäftsführer" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Verwerfen" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Entwürfe" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Bearbeiten" +#, unused msgid "labels.edit-file" msgstr "Datei bearbeiten" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:405 +msgid "labels.event" +msgstr "Veranstaltung" + +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Abgelaufen" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exportieren" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Feedback deaktiviert" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Feedback gesendet" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Schriftfamilie" +#, unused msgid "labels.font-providers" msgstr "Schriftenhersteller" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Stile" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Schriftarten" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Gründer/VP" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Ich bin ein Freelancer" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Github-Repository" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Feedback geben" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Zurück" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "Grafikdesign" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Hilfezentrum" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Erledigte Kommentare ausblenden" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Inaktiv" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Installierte Schriftarten" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Etwas ist schiefgegangen. Bitte versuchen Sie den Vorgang erneut und wenn " "das Problem weiterhin besteht, kontaktieren Sie den Support." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Interner Fehler" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Einladungen" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Sprache" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Bibliotheken & Vorlagen" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Einloggen oder anmelden" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Abmelden" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Marketing" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Mitglied" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Mitglieder" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Neues Passwort" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Weiter" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "" "Sie sind auf dem neuesten Stand! Neue Benachrichtigungen zu Kommentaren " "werden hier angezeigt." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Keine ausstehenden Einladungen." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "" "Drücken Sie auf die Schaltfläche **Personen einladen**, um Personen zu " "diesem Team einzuladen." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "" "Möglicherweise existiert diese Seite nicht oder Sie haben keine " "Zugriffsrechte darauf." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Ups!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 Datei" msgstr[1] "%s Dateien" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 Zeichenfläche" msgstr[1] "%s Zeichenflächen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 Projekt" msgstr[1] "%s Projekte" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Altes Passwort" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Nur Ihre" +#, unused msgid "labels.or" msgstr "oder" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Sonstiges (bitte angeben)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "Sonstiges" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Eigentümer" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Passwort" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Ausstehend" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Zurück" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "Produkt- oder UX-Design" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Produkt- oder Projektmanager" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projekte" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Versionshinweise" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Datei neu laden" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Entfernen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Mitglied entfernen" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Umbenennen" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Team umbenennen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Einladung erneut senden" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Wiederholen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rolle" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Speichern" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Suchen" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Schriftart suchen" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Wählen Sie eine Option" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Senden" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Senden…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Wir befinden uns in der planmäßigen Wartung unserer Systeme." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Service nicht verfügbar" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Einstellungen" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Teilen" -#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs +#, unused msgid "labels.share-prototype" msgstr "Prototyp teilen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Gemeinsam genutzte Bibliotheken" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Alle Kommentare anzeigen" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Kommentarliste anzeigen" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Nur eigene Kommentare anzeigen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Start" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Schüler oder Lehrer" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "Teamleiter" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "Teammitglied" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutorials" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Veröffentlichung von %s-Dateien aufheben" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Aktualisieren" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Team aktualisieren" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Hochladen" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Eigene Schriftarten hochladen" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Hochladen…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "Nur ansehen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Zuschauer" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Neuen Kommentar schreiben" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(Sie)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Ihr Konto" +#: src/app/main/ui/onboarding/questions.cljs:404 +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "Bild auswählen" +#, unused msgid "media.gradient" msgstr "Verlauf" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "Bild" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 msgid "media.image.short" msgstr "img" +#: src/app/main/ui/workspace/colorpicker.cljs:334 msgid "media.keep-aspect-ratio" msgstr "Seitenverhältnis beibehalten" +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "Linear" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Bild laden…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "Radial" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "Einfarbig" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Ihre Bibliothek ist leer. Sobald es als Geteilte Bibliothek hinzugefügt " "wurde, können die von Ihnen erstellten Assets in den übrigen Dateien " "verwendet werden. Sind Sie sicher, dass Sie es veröffentlichen möchten?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Hinzufügen als gemeinsam genutzte Bibliothek" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Sobald diese Datei als geteilte Bibliothek verwendet wird, können Sie die " "Assets dieser Dateibibliothek in anderen Dateien verwenden." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Hinzufügen von “%s” als gemeinsam genutzte Bibliothek" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Maximal" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Neue E-Mail-Adresse verifizieren" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Wir senden Ihnen eine Nachricht an Ihre aktuelle E-Mail-Adresse “%s”, um " "Ihre Identität zu überprüfen." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Neue E-Mail-Adresse" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "E-Mail-Adresse ändern" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Ihre E-Mail-Adresse ändern" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Token kopieren" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Ablaufdatum" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Name" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Durch den Namen kann man erkennen, wofür der Token verwendet wird" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Token erzeugen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Zugangstoken generieren" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Webhook erstellen" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Webhook erstellen" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Payload-URL" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Token löschen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Sind Sie sicher, dass Sie diesen Token löschen möchten?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Token löschen" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Abbrechen und mein Konto behalten" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Ja, mein Konto löschen" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "Wenn Sie Ihr Konto löschen, verlieren Sie alle Ihre aktuellen Projekte und " "Archive." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Sind Sie sicher, dass Sie Ihr Konto löschen möchten?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Konversation löschen" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Sind Sie sicher, dass Sie diese Konversation löschen möchten? Alle " "Kommentare in diesem Thread werden gelöscht." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Konversation löschen" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Sind Sie sicher, dass Sie diese Anmerkung löschen möchten?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Anmerkung löschen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Datei löschen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Sind Sie sicher, dass Sie diese Datei löschen wollen?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Datei löschen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Dateien löschen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Sind Sie sicher, dass Sie %s Dateien löschen möchten?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Lösche %s Dateien" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Sind Sie sicher, dass Sie diesen Schriftschnitt löschen möchten? Sie wird " "nicht mehr geladen, wenn sie bereits in einer Datei verwendet wird." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Schriftschnitt löschen" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Sind Sie sicher, dass Sie diese Schriftart löschen möchten? Sie wird nicht " "mehr geladen, wenn sie bereits in einer Datei verwendet wird." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Schriftart löschen" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Sind Sie sicher, dass Sie diese Seite löschen wollen?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Seite löschen" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Projekt löschen" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Sind Sie sicher, dass Sie dieses Projekt löschen möchten?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Projekt löschen" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Datei löschen" msgstr[1] "Dateien löschen" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Es ist in keiner Datei aktiviert." msgstr[1] "Sie sind in keiner Datei aktiviert." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Diese Bibliothek ist hier aktiviert: " msgstr[1] "Diese Bibliotheken sind hier aktiviert: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Möchten Sie diese Datei wirklich löschen?" msgstr[1] "Möchten Sie diese Dateien wirklich löschen?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Datei löschen" msgstr[1] "Dateien löschen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Team löschen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Sind Sie sicher, dass Sie dieses Team löschen möchten? Alle Projekte und " "Dateien, die mit dem Team verbunden sind, werden dauerhaft gelöscht." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Team löschen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Mitglied löschen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" -msgstr "" -"Sind Sie sicher, dass Sie dieses Mitglied aus dem Team löschen möchten?" +msgstr "Sind Sie sicher, dass Sie dieses Mitglied aus dem Team löschen möchten?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Teammitglied löschen" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -2066,3371 +2344,3610 @@ msgstr[1] "" "Assets, die bereits in diesen Dateien verwendet wurden, bleiben dort " "erhalten (das Design bleibt erhalten)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Webhook löschen" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Möchten Sie diesen Webhook wirklich löschen?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Webhook löschen" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Webhook bearbeiten" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Webhook bearbeiten" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Einladung senden" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-Mails, durch Komma getrennt" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Einige E-Mails stammen von aktuellen Teammitgliedern. Ihre Einladungen " "werden nicht versendet." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Mitglieder in das Team einladen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Da Sie das einzige Mitglied dieses Teams sind, wird das Team zusammen mit " "seinen Projekten und Dateien gelöscht." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Sind Sie sicher, dass Sie das %s-Team verlassen wollen?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" -"Sie können das Team nicht verlassen, wenn es kein anderes Mitglied gibt, das " -"Sie zum Besitzer ernennen können. Sie können das Team jedoch löschen." +"Sie können das Team nicht verlassen, wenn es kein anderes Mitglied gibt, " +"das Sie zum Besitzer ernennen können. Sie können das Team jedoch löschen." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "Sie sind der Eigentümer von %s." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Befördern und verlassen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Wählen Sie ein Mitglied aus, das befördert werden soll" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Wählen Sie ein Mitglied aus, das befördert werden soll" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Team verlassen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Sind Sie sicher, dass Sie dieses Team verlassen wollen?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Team verlassen" +#: src/app/main/ui/delete_shared.cljs:53 msgid "modals.move-shared-confirm.accept" msgid_plural "modals.move-shared-confirm.accept" msgstr[0] "Verschieben" msgstr[1] "Verschieben" +#: src/app/main/ui/delete_shared.cljs:48 msgid "modals.move-shared-confirm.message" msgid_plural "modals.move-shared-confirm.message" msgstr[0] "Sind Sie sicher, dass Sie diese Bibliothek verschieben wollen?" msgstr[1] "Sind Sie sicher, dass Sie diese Bibliotheken verschieben wollen?" +#: src/app/main/ui/delete_shared.cljs:43 msgid "modals.move-shared-confirm.title" msgid_plural "modals.move-shared-confirm.title" msgstr[0] "Bibliothek verschieben" msgstr[1] "Bibliotheken verschieben" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Verschiebung" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Befördern" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" -"Wenn Sie die Eigentümerschaft übertragen, ändern Sie Ihre Rolle in Admin und " -"verlieren einige Berechtigungen für dieses Team. " +"Wenn Sie die Eigentümerschaft übertragen, ändern Sie Ihre Rolle in Admin " +"und verlieren einige Berechtigungen für dieses Team. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" -msgstr "" -"Sind Sie sicher, dass Sie diesen Benutzer zum Eigentümer befördern wollen?" +msgstr "Sind Sie sicher, dass Sie diesen Benutzer zum Eigentümer befördern wollen?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Zum Eigentümer befördern" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Veröffentlichen" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "" "Ihre Bibliothek ist leer. Sind Sie sicher, dass Sie es veröffentlichen " "wollen?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Leere Bibliothek veröffentlichen" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Als gemeinsam genutzte Bibliothek entfernen" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" -"Sobald Sie diese Datai aus den geteilten Bibliotheken entfernen, steht Ihnen " -"die Bibliothek dieser Datei nicht mehr in anderen Dateien zur Verfügung." +"Sobald Sie diese Datai aus den geteilten Bibliotheken entfernen, steht " +"Ihnen die Bibliothek dieser Datei nicht mehr in anderen Dateien zur " +"Verfügung." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Entfernen Sie “%s” als gemeinsam genutzte Bibliothek" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Minimal" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Veröffentlichung aufheben" msgstr[1] "Veröffentlichung aufheben" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" -msgstr[0] "" -"Möchten Sie die Veröffentlichung dieser Bibliothek wirklich aufheben?" -msgstr[1] "" -"Möchten Sie die Veröffentlichung dieser Bibliotheken wirklich aufheben?" +msgstr[0] "Möchten Sie die Veröffentlichung dieser Bibliothek wirklich aufheben?" +msgstr[1] "Möchten Sie die Veröffentlichung dieser Bibliotheken wirklich aufheben?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Veröffentlichung der Bibliothek aufheben" msgstr[1] "Veröffentlichung der Bibliotheken aufheben" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Sie sind dabei, Komponenten in einer gemeinsam genutzten Bibliothek zu " "aktualisieren. Dies kann sich auf andere Dateien auswirken, die diese " "verwenden." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Komponenten in einer gemeinsamen Bibliothek aktualisieren" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Aktualisieren" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Abbrechen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Sie sind dabei, eine Komponente in einer geteilten Bibliothek zu " "aktualisieren. Dies kann sich auf andere Dateien auswirken, die diese " "Komponente verwenden." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Komponente aus einer geteilten Bibliothek aktualiseren" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Eine neue Version ist verfügbar, bitte aktualisieren Sie die Seite" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Einladung erfolgreich gesendet" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Einladungslink kopiert" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" -"Sie können Ihr Profil nicht löschen. Weisen Sie Ihre Teams neu zu, bevor Sie " -"fortfahren." +"Sie können Ihr Profil nicht löschen. Weisen Sie Ihre Teams neu zu, bevor " +"Sie fortfahren." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil erfolgreich gespeichert!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Verifizierungs-E-Mail an %s gesendet. Prüfen Sie Ihren Posteingang!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" -"Sie sollten wissen, dass es viele Ressourcen gibt, die Ihnen den Einstieg in " -"Penpot erleichtern, wie z. B. das Benutzerhandbuch und unseren Youtube-Kanal." +"Sie sollten wissen, dass es viele Ressourcen gibt, die Ihnen den Einstieg " +"in Penpot erleichtern, wie z. B. das Benutzerhandbuch und unseren " +"Youtube-Kanal." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Detaillierte Informationen über die Verwendung von Penpot. Vom Prototyping " "bis zum Organisieren und Teilen von Designs." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Benutzerhandbuch" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "" "Sie können sich unsere Tutorials und die von unserer Community erstellten " "Tutorials ansehen." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Video-Tutorials" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Bevor Sie beginnen" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Um über den Fortschritt der Produktentwicklung und Neuigkeiten auf dem " "Laufenden zu bleiben, abonnieren Sie den Penpot-Newsletter." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Senden Sie mir Neuigkeiten über Penpot (Blogbeiträge, Video-Tutorials, " "Streamings, ...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Datenschutz ist uns wichtig, hier können Sie das nachlesen " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Wir werden nur relevante E-Mails an Sie senden. Sie können sich jederzeit " "über den Abmeldelink in jedem unserer Newsletter abmelden." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "" "Ich möchte Informationen über Produktaktualisierungen erhalten (neue " "Funktionen, Veröffentlichung neuer Versionen, Verbesserungen...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot ist Open Source und wird sowohl von Kaleidos als auch von der " "Community entwickelt, wo sich viele Leute bereits gegenseitig helfen. Jeder " "kann mitmachen:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Ein öffentlicher Raum zum Lernen, Teilen und Diskutieren über Penpot, seine " "Gegenwart und Zukunft mit der gesamten Community und dem Penpot-Kernteam." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Mitwirkung in der Community" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" -"Hier erfahren Sie, wie Sie bei Übersetzungen, Feature Requests, Core-" -"Entwicklung und der Fehlersuche helfen können…" +"Hier erfahren Sie, wie Sie bei Übersetzungen, Feature Requests, " +"Core-Entwicklung und der Fehlersuche helfen können…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Leitfaden für Mitwirkende" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Willkommen bei Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Mit der Erstellung eines Teams fortsetzen" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Ohne Team fortsetzen" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Team erstellen & einladen" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Team erstellen und Einladungen versenden" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "Sie können später einladen" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Nach der Bennenung Ihres Teams, können Sie andere Personen einladen." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Geben Sie den Namen des Teams ein" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Team erstellen" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Team ohne Einladungen erstellen" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Mitglieder einladen" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Denken Sie daran, alle einzubeziehen. Entwickler, Designer, Manager... die " "Vielfalt macht's :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Einladen mit der Rolle:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Ohne Team starten" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Sie können später ein Team erstellen." +#, unused msgid "onboarding.newsletter.accept" msgstr "Ja, abonnieren" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Ihre Abonnementanfrage wurde gesendet, wir senden Ihnen eine E-Mail zur " "Bestätigung." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Datenschutzbestimmungen." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Möchten Sie die Penpot-Nachrichten erhalten?" -msgid "onboarding.team-modal.create-team" -msgstr "Ein Team erstellen" - -msgid "onboarding.team-modal.create-team-desc" -msgstr "" -"In einem Team können Sie mit anderen Penpot-Nutzern zusammenarbeiten, die an " -"denselben Dateien und Projekten arbeiten." - -msgid "onboarding.team-modal.create-team-feature-1" -msgstr "Unbegrenzte Anzahl von Dateien und Projekten" - -msgid "onboarding.team-modal.create-team-feature-2" -msgstr "Multiplayer-Edition" - -msgid "onboarding.team-modal.create-team-feature-3" -msgstr "Rollenverwaltung" - -msgid "onboarding.team-modal.create-team-feature-4" -msgstr "Unbegrenzte Anzahl von Mitgliedern" - -msgid "onboarding.team-modal.create-team-feature-5" -msgstr "100% kostenlos!" - -msgid "onboarding.team-modal.team-definition" -msgstr "Was ist ein Team?" - -msgid "onboarding.templates.subtitle" -msgstr "Hier sind einige Vorlagen." - -msgid "onboarding.templates.title" -msgstr "Beginnen Sie mit dem Entwerfen" - -msgid "onboarding.welcome.alt" -msgstr "Penpot" - -#: src/app/main/ui/auth/recovery.cljs -msgid "profile.recovery.go-to-login" -msgstr "Zur Anmeldung" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Developer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Gründer/VP" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Ich bin ein Freelancer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:113 msgid "onboarding.questions.lets-get-started" msgstr "Los geht's!" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Produkt- oder Projektmanager" +#: src/app/main/ui/onboarding/questions.cljs:94 +msgid "onboarding.questions.reasons.alternative" +msgstr "Suche nach einer Alternative zu Figma, XD, usw." -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Marketing" +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "onboarding.questions.reasons.exploring" +msgstr "Nur zum Ausprobieren" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Mehr als 50" +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "Prüfen, ob Penpot für mein Team geeignet ist" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Weiter" +#: src/app/main/ui/onboarding/questions.cljs:97 +msgid "onboarding.questions.reasons.testing" +msgstr "Vor dem Selbst-Hosting, testen" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Sonstiges (bitte angeben)" +#: src/app/main/ui/onboarding/questions.cljs:349 +msgid "onboarding.questions.start-with.code" +msgstr "Generierung echter Code-Entwürfe" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Ich arbeite an einem persönlichen Projekt" +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "Erstellung von Design-Systemen" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Zurück" +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototyping" -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:341 +msgid "onboarding.questions.start-with.ui" +msgstr "UI/UX-Design einer App" + +#: src/app/main/ui/onboarding/questions.cljs:343 +msgid "onboarding.questions.start-with.wireframing" +msgstr "Wireframing" + +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "Wofür werden Sie Penpot verwenden?" + +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "Was führt Sie heute zu Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:117 +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Lassen Sie uns ein wenig über Sie erfahren, damit wir Penpot für Sie " +"optimieren können. Ihre Antworten werden helfen uns, neue Funktionen zu " +"priorisieren und Ihnen den richtigen Einstieg zu erleichtern." + +#: src/app/main/ui/onboarding/questions.cljs:115 +msgid "onboarding.questions.step1.title" +msgstr "Helfen Sie uns, Sie kennen zu lernen" + +#: src/app/main/ui/onboarding/questions.cljs:196 +msgid "onboarding.questions.step2.title" +msgstr "Welches dieser Tools verwenden Sie am meisten?" + +#: src/app/main/ui/onboarding/questions.cljs:289 +msgid "onboarding.questions.step3.question1" +msgstr "Was machen Sie beruflich?" + +#: src/app/main/ui/onboarding/questions.cljs:303 msgid "onboarding.questions.step3.question2" msgstr "Was ist Ihre Rolle?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Wählen Sie eine Option" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Start" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Schüler oder Lehrer" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:317 msgid "onboarding.questions.step3.question3" msgstr "Wie groß ist Ihr Team?" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "Erzählen Sie uns von Ihrem Job" + +#: src/app/main/ui/onboarding/questions.cljs:370 +msgid "onboarding.questions.step4.title" +msgstr "Wo möchten Sie gerne anfangen?" + +#: src/app/main/ui/onboarding/questions.cljs:429 +msgid "onboarding.questions.step5.title" +msgstr "Wie haben Sie von Penpot erfahren?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "Ich bin ein Freelancer" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Mehr als 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Ich arbeite an einem persönlichen Projekt" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "Bildung" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "Persönlich" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "Arbeit" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 +msgid "onboarding.team-modal.create-team" +msgstr "Ein Team erstellen" + +#: src/app/main/ui/onboarding/team_choice.cljs:34 +msgid "onboarding.team-modal.create-team-desc" +msgstr "" +"In einem Team können Sie mit anderen Penpot-Nutzern zusammenarbeiten, die " +"an denselben Dateien und Projekten arbeiten." + +#: src/app/main/ui/onboarding/team_choice.cljs:39 +msgid "onboarding.team-modal.create-team-feature-1" +msgstr "Unbegrenzte Anzahl von Dateien und Projekten" + +#: src/app/main/ui/onboarding/team_choice.cljs:43 +msgid "onboarding.team-modal.create-team-feature-2" +msgstr "Multiplayer-Edition" + +#: src/app/main/ui/onboarding/team_choice.cljs:47 +msgid "onboarding.team-modal.create-team-feature-3" +msgstr "Rollenverwaltung" + +#: src/app/main/ui/onboarding/team_choice.cljs:51 +msgid "onboarding.team-modal.create-team-feature-4" +msgstr "Unbegrenzte Anzahl von Mitgliedern" + +#: src/app/main/ui/onboarding/team_choice.cljs:55 +msgid "onboarding.team-modal.create-team-feature-5" +msgstr "100% kostenlos!" + +#: src/app/main/ui/onboarding/team_choice.cljs:32 +msgid "onboarding.team-modal.team-definition" +msgstr "Was ist ein Team?" + +#: src/app/main/ui/onboarding/templates.cljs:78 +msgid "onboarding.templates.subtitle" +msgstr "Hier sind einige Vorlagen." + +#: src/app/main/ui/onboarding/templates.cljs:77 +msgid "onboarding.templates.title" +msgstr "Beginnen Sie mit dem Entwerfen" + +#, unused +msgid "onboarding.welcome.alt" +msgstr "Penpot" + +#: src/app/main/ui/auth/recovery.cljs:88 +msgid "profile.recovery.go-to-login" +msgstr "Zur Anmeldung" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Trennen" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Mehrere" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 msgid "settings.select-this-color" msgstr "Elemente mit diesem Stil auswählen" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Grundlagen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Dashboard" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Ansicht" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Arbeitsbereich" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Ausrichtung" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Bearbeiten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Allgemein" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Allgemein" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Hauptmenü" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Ändern von Ebenen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navigation" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navigation" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navigation" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Paneele" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Pfade" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Formen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Texte" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Werkzeuge" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Kommentare" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Punkt hinzufügen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Unten ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Zentrieren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Horizontal zentrieren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Blocksatz" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Linksbündig ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Rechtsbündig ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Oben ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Mittig ausrichten (vertikal)" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Zeichenfläche aus Auswahl erstellen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Umschalten auf Fettdruck" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Subtrahieren (Boolesche Operation)" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Ausschluss" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Schnittmenge" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Vereinigung" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "In den Hintergrund" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Eins nach hinten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Eins nach vorne" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "In den Vordergrund" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Verlauf löschen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Kopieren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Komponente erstellen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Neues Projekt erstellen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Ausschneiden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Auszoomen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Löschen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Punkt löschen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Komponente lösen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Kurve" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Ellipse" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Board" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Pfad zeichnen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Pfad" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Rechteck" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Text" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplizieren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Abbrechen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Formen exportieren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Passend zoomen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Horizontal spiegeln" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Vertikal spiegeln" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Schriftgröße verkleinern" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Schriftgröße erhöhen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Zu den Entwürfen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Zu gemeinsam genutzten Bibliotheken wechseln" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Suchen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Gruppieren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Horizontal verteilen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Benutzeroberfläche ein-/ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Einzoomen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Bild einfügen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Umschalten auf Kursivdruck" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Punkte verbinden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Buchstabenabstand verringern" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Buchstabenabstand erhöhen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Zeilenhöhe verringern" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Zeilenhöhe erhöhen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Durchgestrichen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Zur Ecke umwandeln" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Kurve erstellen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Maskieren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Punkte zusammenführen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Schnell nach unten verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Schnell nach links verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Schnell nach rechts verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Schnell nach oben verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Punkte verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Nach unten verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Nach links verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Nach rechts verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Nach oben verschieben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Nächstes Board" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Kein Tastaturkürzel gefunden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Deckkraft auf 100% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Deckkraft auf 10% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Deckkraft auf 20% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Deckkraft auf 30% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Deckkraft auf 40% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Deckkraft auf 50% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Deckkraft auf 60% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Deckkraft auf 70% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Deckkraft auf 80% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Deckkraft auf 90% setzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Farbwähler" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Zum Kommentarbereich im Ansichtsmodus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Zum Dashboard" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Zur Spezifikation im Ansichtsmodus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Zum Ansichtsmodus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Zum Ansichtsmodus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Zum Arbeitsbereich" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " oder " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Einfügen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Vorheriges Board" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Wiederholen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Zoom zurücksetzen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 msgid "shortcuts.scale" msgstr "Skalieren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Tastaturkürzel suchen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Alles auswählen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Nächste Ebene auswählen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Übergeordnete Ebene auswählen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Vorherige Ebene auswählen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Punkte trennen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Pixelraster ein-/ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Tastaturkürzel ein-/ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "An den Punkten ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Am Pixelraster ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Mit der Bearbeitung beginnen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Mit der Vermessung beginnen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Mit der Vermessung abbrechen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Zentriert ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "Blocksatz" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Linksbündig ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Rechtsbündig ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Miniaturansichten festlegen" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Tastaturkürzel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Dynamische Ausrichtung umschalten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Assets einblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Farbpalette ein-/ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Fokusmodus umschalten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Vollbild aktivieren/deaktivieren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 msgid "shortcuts.toggle-guides" msgstr "Hilfslinien anzeigen / ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Verlauf ein-/ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Ebenen ein-/ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Flex-Layout hinzufügen/entfernen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 msgid "shortcuts.toggle-layout-grid" msgstr "Grid-Layout hinzufügen/entfernen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Auswahl sperren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Seitenverhältnis sperren/entsperren" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 msgid "shortcuts.toggle-rulers" msgstr "Lineale anzeigen / ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 msgid "shortcuts.toggle-snap-guides" msgstr "An Hilfslinien ausrichten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "An den Hilfslinien des Lineals ausrichten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Textpalette ein-/ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.toggle-theme" msgstr "Theme ändern" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Elemente ein-/ausblenden" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Zoom-Optionen umschalten" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Unterstrichen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Rückgängig" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Gruppierung aufheben" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Maske entfernen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Vertikal verteilen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Ansicht mit Zoomwerkzeug verkleinern" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Ansicht mit Zoomwerkzeug vergrößern" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Zur Auswahl zoomen" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Schriftenhersteller - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Schriftarten - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projekte - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Suchen - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Gemeinsam genutzte Bibliotheken - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Gestaltungsfreiheit für Teams" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Profil - Zugangstokens" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Feedback geben - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Einstellungen - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Passwort - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Einladungen - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Mitglieder - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Einstellungen - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooks - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Ansichtsmodus - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Dieser geteilte Link ist nicht mehr gültig. Erstellen Sie einen neuen oder " "bitten Sie den Eigentümer um einen neuen Link." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Entschuldigung!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Keine Zeichenflächen auf der Seite gefunden." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Keine Zeichenfläche gefunden." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Kommentare (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Interaktionen nicht anzeigen" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Vollbildmodus" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Spezifikation (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interaktionen" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interaktionen (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Link kopieren" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Interaktionen anzeigen" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Interaktionen beim Klicken anzeigen" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Sitemap" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Die letzte Übertragung war erfolgreich." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Zentrieren (horizontal) (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Horizontal verteilen (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Linksbündig ausrichten (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Rechtsbündig ausrichten (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Unten ausrichten (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Mittig ausrichten (vertikal) (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Vertikal verteilen (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Oben ausrichten (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Assets" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Alle Assets" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Farben" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Komponenten" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Gruppe erstellen" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "" -"Ihre Elemente werden automatisch nach diesem Schema benannt: \"Gruppenname / " -"Elementname\"" +"Ihre Elemente werden automatisch nach diesem Schema benannt: \"Gruppenname " +"/ Elementname\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Löschen" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplizieren" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Hauptkomponente duplizieren" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Bearbeiten" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 msgid "workspace.assets.filter" msgstr "Filtern" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Grafiken" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Gruppieren" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Name der Gruppe" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Bibliotheken" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "lokale Bibliothek" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Keine Assets gefunden" +#, unused msgid "workspace.assets.open-library" msgstr "Bibliotheksdatei öffnen" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Umbenennen" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Gruppe umbenennen" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Assets suchen" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s Element ausgewählt" msgstr[1] "%s Elemente ausgewählt" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Geteilte Bibliothek" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 msgid "workspace.assets.sidebar.components" msgid_plural "workspace.assets.sidebar.components" msgstr[0] "1 Komponente" msgstr[1] "% Komponenten" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 msgid "workspace.assets.sort" msgstr "Sortieren" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Textstile" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Schriftart" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Größe" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Variante" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Wechseln Sie zur Stilbibliotheksdatei, um sie zu bearbeiten" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Zeichenabstand" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Zeilenabstand" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Textstile" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Texttransformation" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Gruppierung aufheben" +#: src/app/main/ui/workspace/context_menu.cljs:634 msgid "workspace.context-menu.grid-cells.area" msgstr "Bereich erstellen" +#: src/app/main/ui/workspace/context_menu.cljs:637 msgid "workspace.context-menu.grid-cells.create-board" msgstr "Board erstellen" +#: src/app/main/ui/workspace/context_menu.cljs:629 msgid "workspace.context-menu.grid-cells.merge" msgstr "Zellen zusammenführen" +#: src/app/main/ui/workspace/context_menu.cljs:594 msgid "workspace.context-menu.grid-track.column.add-after" msgstr "1 Spalte rechts einfügen" +#: src/app/main/ui/workspace/context_menu.cljs:593 msgid "workspace.context-menu.grid-track.column.add-before" msgstr "1 Spalte links einfügen" +#: src/app/main/ui/workspace/context_menu.cljs:595 msgid "workspace.context-menu.grid-track.column.delete" msgstr "Spalte löschen" +#: src/app/main/ui/workspace/context_menu.cljs:596 msgid "workspace.context-menu.grid-track.column.delete-shapes" msgstr "Spalte und Formen löschen" +#: src/app/main/ui/workspace/context_menu.cljs:592 msgid "workspace.context-menu.grid-track.column.duplicate" msgstr "Spalte duplizieren" +#: src/app/main/ui/workspace/context_menu.cljs:601 msgid "workspace.context-menu.grid-track.row.add-after" msgstr "1 Zeile unterhalb einfügen" +#: src/app/main/ui/workspace/context_menu.cljs:600 msgid "workspace.context-menu.grid-track.row.add-before" msgstr "1 Zeile oberhalb einfügen" +#: src/app/main/ui/workspace/context_menu.cljs:602 msgid "workspace.context-menu.grid-track.row.delete" msgstr "Zeile löschen" +#: src/app/main/ui/workspace/context_menu.cljs:603 msgid "workspace.context-menu.grid-track.row.delete-shapes" msgstr "Zeile und Formen löschen" +#: src/app/main/ui/workspace/context_menu.cljs:599 msgid "workspace.context-menu.grid-track.row.duplicate" msgstr "Zeile duplizieren" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Fokus-Modus" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Fokus aus" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Fokus an" +#, unused msgid "workspace.focus.selection" msgstr "Auswahl" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Linearer Farbverlauf" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Radialer Farbverlauf" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Dynamische Ausrichtung deaktivieren" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Proportionale Skalierung deaktivieren" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Textskalierung deaktivieren" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Ausrichten an Hilfslinien deaktivieren" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Ausrichten am Pixel deaktivieren" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:207 +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "An den Hilfslinien des Lineals ausrichten deaktivieren" + +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Dynamische Ausrichtung aktivieren" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "Proportionale Skalierung aktivieren" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Textskalierung aktivieren" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "An Hilfslinien ausrichten" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Ausrichten am Pixel aktivieren" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:208 +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "An den Hilfslinien des Lineals ausrichten" + +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Namen von Zeichenflächen ausblenden" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:336 msgid "workspace.header.menu.hide-guides" msgstr "Hilfslinien ausblenden" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Farbpalette ausblenden" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Pixelraster ausblenden" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Lineale ausblenden" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Schriftartenpalette ausblenden" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Bearbeiten" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Datei" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Hilfe und Infos" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Einstellungen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Ansicht" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "Wiederherstellen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Alles auswählen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Namen der Zeichenflächen anzeigen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:337 msgid "workspace.header.menu.show-guides" msgstr "Hilfslinien anzeigen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Farbpalette einblenden" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Pixelraster einblenden" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Lineale einblenden" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Schriftartenpalette anzeigen" +#: src/app/main/ui/workspace/main_menu.cljs:279 msgid "workspace.header.menu.toggle-dark-theme" msgstr "Zum dunklen Theme wechseln" +#: src/app/main/ui/workspace/main_menu.cljs:278 msgid "workspace.header.menu.toggle-light-theme" msgstr "Zum hellen Theme wechseln" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Rückgängig" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Zurücksetzen" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Fehler beim Speichern" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Gespeichert" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Speichern" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Ungespeicherte Änderungen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Ansichtsmodus (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Vergrößern" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Füllen - Skalieren zum Füllen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Anpassen - Verkleinern zum Einpassen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Passend zoomen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Vollbild" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Zur Auswahl zoomen" +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Grid bearbeiten" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 msgid "workspace.layout_grid.editor.options.exit" msgstr "Beenden" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 msgid "workspace.layout_grid.editor.padding.expand" msgstr "4-seitige Abstandsoptionen anzeigen" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "Raster bearbeiten" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 msgid "workspace.layout_grid.editor.top-bar.done" msgstr "Fertig" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Lokalisieren" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Grid-Layout lokalisieren" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Hinzufügen" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s Farben" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "In Ihrer Bibliothek sind noch keine Farbstile vorhanden" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "In Ihrer Bibliothek sind noch keine Textstile vorhanden" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Dateibibliothek" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Aktuelle Farben" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB-komplementär" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Farbstil speichern" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s Komponenten" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Dateibibliothek" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s Grafik(en)" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTHEKEN IN DIESER DATEI" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "BIBLIOTHEKEN" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "BIBLIOTHEK" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "AKTUALISIERUNGEN DER BIBLIOTHEK" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:290 msgid "workspace.libraries.loading" msgstr "Laden…" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "" -"Es gibt keine gemeinsam genutzte Bibliotheken, die aktualisiert werden müssen" +"Es gibt keine gemeinsam genutzte Bibliotheken, die aktualisiert werden " +"müssen" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "Keine Übereinstimmungen für “%s“ gefunden" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Es sind keine gemeinsam genutzte Bibliotheken verfügbar" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Suche nach gemeinsam genutzten Bibliotheken" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "GEMEINSAM GENUTZTE BIBLIOTHEKEN" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:282 msgid "workspace.libraries.shared-library-btn" msgstr "Bibliothek verknüpfen" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Mehrere Textstile" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Verknüpfung aller Textstile aufheben" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s Textstile" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:249 msgid "workspace.libraries.unlink-library-btn" msgstr "Bibliothek trennen" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Aktualisieren" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "alle Änderungen anzeigen" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "AKTUALISIERUNG" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Klicken Sie auf den + Button um Interaktionen hinzuzufügen." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Weichzeichnen" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Gruppe weichzeichnen" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Auswahl weichzeichnen" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Hintergrundfarbe" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Inhalt beschneiden" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Komponente" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 msgid "workspace.options.component.annotation" msgstr "Anmerkung" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "Kopie" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 msgid "workspace.options.component.create-annotation" msgstr "Eine Anmerkung erstellen" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "Eine Anmerkung bearbeiten" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "Hauptkomponente" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 msgid "workspace.options.component.swap" msgstr "Komponente austauschen" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 msgid "workspace.options.component.swap.empty" msgstr "Es gibt noch keine Assets in dieser Bibliothek" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Beschränkungen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Unten" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Mittig" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Beim Scrollen fixieren" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Links" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Links & Rechts" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Rechts" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Skalieren" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Oben" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Oben & Unten" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Design" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Exportieren" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Auswahl exportieren" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Ein Element exportieren" msgstr[1] "%s Elemente exportieren" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Suffix" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Export abgeschlossen" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Exportiere…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Export fehlgeschlagen" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Export unerwartet langsam" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Fläche" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Flow-Startpunkt hinzufügen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 msgid "workspace.options.flows.flow" msgstr "Flow" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Flow-Startpunkt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Flow-Startpunkte" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Automatisch" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Spalten" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Raster" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Farbe" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Spalten" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Zwischenräume" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Höhe" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Rand" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Zeilen" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Als Standard festlegen" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Größe" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Art" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Unten" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Zentriert" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Links" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Rechts" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Gestreckt" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Oben" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Standardwerte verwenden" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Breite" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Zeile" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Quadrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Gruppe füllen" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Gruppe einrahmen" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 msgid "workspace.options.guides.title" msgstr "Hilfslinien" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Höhe" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Spezifikation" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Aktion" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "nach einer Verzögerung" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animation" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Auflösen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Keine" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Push" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Reinfahren" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "Automatisch" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Hintergrund hinzufügen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Schließen, wenn außerhalb geklickt wird" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Overlay schließen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Overlay %s schließen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Verzögerung" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Ziel" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Dauer" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Easing" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Ease" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Ease in" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Ease in out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Ease out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Linear" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "In" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Mauszeiger-Eintritt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Mauszeiger-Austritt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Navigation zu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Navigation zu: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(nicht festgelegt)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Offset-Effekt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "Beim Klicken" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Overlay öffnen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Overlay %s öffnen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "URL öffnen" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Unten mittig" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Unten links" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Unten rechts" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Zentriert" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Manuell" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Oben mittig" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Oben links" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Oben rechts" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Position" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Scrollposition beibehalten" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Zum vorherigen Screen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Relativ zu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "sich selbst" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Overlay-Sichtbarkeit umschalten" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Overlay-Sichtbarkeit für %s umschalten" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Auslöser" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Beim Überfahren mit dem Mauszeiger" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Bei gedrückter Maustaste" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interaktionen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Farbe" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Farbig nachbelichten" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Farbig abwedeln" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Abdunkeln" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Differenz" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Ausschluss" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Hartes Licht" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Farbton" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Aufhellen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminanz" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplizieren" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Ineinanderkopieren" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Sättigung" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Negativ multiplizieren" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Weiches Licht" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Ebene" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Ebenen gruppieren" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Ausgewählte Ebenen" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Erweiterte Optionen" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Max.Höhe" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Max.Breite" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Min.Höhe" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Min.Breite" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Maximale Höhe" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Maximale Breite" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Mindesthöhe" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Mindestbreite" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Unten" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Spalte" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Spalte umkehren" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Reihe" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Reihe umkehren" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Abstand" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Links" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Rand" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Alle Seiten" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Einfacher Rand" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "kompakt" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Padding" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Alle Seiten" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Einfaches Padding" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Rechts" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "im Leerraum verteilt" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "Abstand zwischen" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Oben" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Weitere Farben" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Weitere Bibliotheksfarben" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Deckkraft" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Position" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototyp" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Radius" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Unten links" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Unten rechts" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Oben links" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Oben rechts" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Alle Ecken" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Ecken einzeln anpassen" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Aktuell" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Wiederholen" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Drehung" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Schriftart suchen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "" "Wählen Sie eine Form, Zeichenfläche oder Gruppe aus, um eine Verbindung zu " "einer anderen Zeichenfläche herzustellen." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Ausgewählte Farben" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Auswahl füllen" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Auswahl einrahmen" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Weichzeichnen" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Schattenfarbe" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Schlagschatten" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Schatten nach innen" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Streuung" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Schatten" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Gruppe schattieren" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Auswahl schattieren" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "In Exporten anzeigen" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Im Ansichtsmodus anzeigen" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Größe" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Größenvoreinstellungen" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Rahmen" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Punkt" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Kreis" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Diamant-Marker" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamant" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Pfeil" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Pfeil" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Keine" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Rund" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Rechteckig" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Quadrat" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rechteck" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Dreieckiger Pfeil" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Dreieck" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Konturfarbe" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Konturbreite" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Zentriert" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Gestrichelt" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Gepunktet" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Innen" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Mehrere" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Außen" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Durchgezogen" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Unten ausrichten" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "An Mitte ausrichten" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Oben ausrichten" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "von links nach rechts" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "von rechts nach links" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Automatische Höhe" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Automatische Breite" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Feste Größe" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Zeichenabstand" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Zeilenabstand" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Kleinbuchstaben" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Keine" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Durchgestrichen (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Zentrieren (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Ausrichtung in der Breite (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Linksbündig ausrichten (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Rechtsbündig ausrichten (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Text" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Gruppe Text" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Ausgewählter Text" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Kapitälchen" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Unterstrichen (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Großbuchstaben" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "" "Verwenden Sie die Wiedergabetaste in der Kopfzeile, um die Prototypansicht " "zu wechseln." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Breite" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X-Achse" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y-Achse" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Ankerpunkt hinzufügen (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Ankerpunkt entfernen (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Ankerpunkte zeichnen (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Ankerpunkte verbinden (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "in Ecke umwandeln (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "in Kurve umwandeln (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Ankerpunkte zusammenlegen (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Ankerpunkte verschieben (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Ankerpunkte trennen (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "An Ankerpunkten ausrichten (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Öffnen" + +#: src/app/main/ui/workspace/plugins.cljs:187 +msgid "workspace.plugins.empty-plugins" +msgstr "Noch keine Plugins installiert" + +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "Das Plugin existiert nicht oder die URL ist nicht korrekt." + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Installieren" + +#: src/app/main/ui/workspace/plugins.cljs:196 +msgid "workspace.plugins.installed-plugins" +msgstr "Installierte Plugins" + +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Plugin-Manager" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "Plugins" + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "Liste der Plugins" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "Eine URL des Plugins eingeben" + +#, unused +msgid "workspace.plugins.success" +msgstr "Plugin wurde korrekt geladen." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "Plugins" + +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Flex-Layout hinzufügen" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "Grid-Layout hinzufügen" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "In den Hintergrund" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Eins nach hinten" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Kopieren" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "Anmerkung erstellen" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Auswahl auf Zeichenfläche" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Komponente erstellen" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Mehrere Komponenten erstellen" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Ausschneiden" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Löschen" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Startpunkt löschen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Instanz trennen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Instanzen trennen" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Subtrahieren" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Duplizieren" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Bearbeiten" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Ausschließen" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Pfade reduzieren" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Horizontal spiegeln" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Vertikal spiegeln" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Startpunkt" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Eins nach vorne" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "In den Vordergrund" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Zur Hauptkomponentendatei wechseln" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Gruppieren" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Ausblenden" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Benutzeroberfläche ein-/ausblenden" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Überlappen" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Sperren" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Maskieren" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Einfügen" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Pfad" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Flex-Layout entfernen" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:435 msgid "workspace.shape.menu.remove-grid" msgstr "Grid-Layout entfernen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Änderungen zurücksetzen" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Hauptkomponente wiederherstellen" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Ebene auswählen" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Anzeigen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Im Assets-Panel anzeigen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Hauptkomponente anzeigen" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Vorschaubild entfernen" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Als Vorschaubild festlegen" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "In Pfade umwandeln" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Gruppierung aufheben" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Hinzufügen" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Entsperren" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Maske entfernen" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Hauptkomponenten aktualisieren" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Hauptkomponente aktualisieren" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Seitenleiste ausblenden" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Seitenleiste einblenden" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Verlauf (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Ebenen" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Komponenten" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Zeichenflächen" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Gruppen" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Bilder" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Masken" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Ebenen durchsuchen" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Formen" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Texte" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Importierte SVG-Attribute" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Seiten" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Sitemap" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Assets" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Farbpalette (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Kommentare (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Stift (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Ellipse (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Zeichenfläche (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Bild (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Verschieben (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Pfad (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Rechteck (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Tastaturkürzel (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Typografien (%s)" -msgid "workspace.top-bar.read-only.done" -msgstr "Fertig" - -msgid "workspace.top-bar.view-only" -msgstr "**Code inspizieren** (nur ansehen)" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "Es gibt bisher keine Änderungen im Verlauf" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "%s gelöscht" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "%s verändert" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.move" -msgstr "Verschobene Objekte" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "Kreise" - -msgid "workspace.undo.entry.multiple.color" -msgstr "Farben" - -msgid "workspace.undo.entry.multiple.component" -msgstr "Komponenten" - -msgid "workspace.undo.entry.multiple.curve" -msgstr "Kurven" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "Zeichenfläche" - -msgid "workspace.undo.entry.multiple.group" -msgstr "Gruppen" - -msgid "workspace.undo.entry.multiple.media" -msgstr "Grafiken" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "Objekte" - -msgid "workspace.undo.entry.multiple.page" -msgstr "Seiten" - -msgid "workspace.undo.entry.multiple.path" -msgstr "Pfade" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "Rechtecke" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "Formen" - -msgid "workspace.undo.entry.multiple.text" -msgstr "Texte" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "Typografie" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "Neu: %s" - -msgid "workspace.undo.entry.single.circle" -msgstr "Kreis" - -msgid "workspace.undo.entry.single.color" -msgstr "Farben" - -msgid "workspace.undo.entry.single.component" -msgstr "Komponente" - -msgid "workspace.undo.entry.single.curve" -msgstr "Kurve" - -msgid "workspace.undo.entry.single.frame" -msgstr "Zeichenfläche" - -msgid "workspace.undo.entry.single.group" -msgstr "Gruppe" - -msgid "workspace.undo.entry.single.image" -msgstr "Bild" - -msgid "workspace.undo.entry.single.media" -msgstr "Grafik" - -msgid "workspace.undo.entry.single.multiple" -msgstr "Objekt" - -msgid "workspace.undo.entry.single.page" -msgstr "Seite" - -msgid "workspace.undo.entry.single.path" -msgstr "Pfad" - -msgid "workspace.undo.entry.single.rect" -msgstr "Rechteck" - -msgid "workspace.undo.entry.single.shape" -msgstr "Form" - -msgid "workspace.undo.entry.single.text" -msgstr "Text" - -msgid "workspace.undo.entry.single.typography" -msgstr "Typografie" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "Vorgang über %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "Verlauf" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "Ignorieren" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "Mehr Info" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "Es gibt Updates in gemeinsam genutzten Bibliotheken" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "Aktualisieren" - -msgid "workspace.viewport.click-to-close-path" -msgstr "Klicken Sie, um den Pfad zu schließen" - -msgid "shortcuts.toggle-snap-ruler-guide" -msgstr "An den Hilfslinien des Lineals ausrichten" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-ruler-guides" -msgstr "An den Hilfslinien des Lineals ausrichten deaktivieren" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-ruler-guides" -msgstr "An den Hilfslinien des Lineals ausrichten" - -msgid "workspace.plugins.title" -msgstr "Plugins" - -msgid "workspace.plugins.search-placeholder" -msgstr "Eine URL des Plugins eingeben" - -msgid "workspace.plugins.install" -msgstr "Installieren" - -msgid "workspace.plugins.installed-plugins" -msgstr "Installierte Plugins" - -msgid "workspace.plugins.button-open" -msgstr "Öffnen" - -msgid "workspace.plugins.empty-plugins" -msgstr "Noch keine Plugins installiert" - -msgid "workspace.plugins.error.url" -msgstr "Das Plugin existiert nicht oder die URL ist nicht korrekt." - -msgid "workspace.plugins.menu.plugins-manager" -msgstr "Plugin-Manager" - -msgid "workspace.plugins.plugin-list-link" -msgstr "Liste der Plugins" - -msgid "workspace.plugins.menu.title" -msgstr "Plugins" - -msgid "workspace.plugins.success" -msgstr "Plugin wurde korrekt geladen." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "Arbeit" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "Bildung" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "Persönlich" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.alternative" -msgstr "Suche nach einer Alternative zu Figma, XD, usw." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step2.title" -msgstr "Welches dieser Tools verwenden Sie am meisten?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "Produkt- oder UX-Design" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "Erzählen Sie uns von Ihrem Job" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question1" -msgstr "Was machen Sie beruflich?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "Teammitglied" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "Ich bin ein Freelancer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.wireframing" -msgstr "Wireframing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "Prototyping" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -msgstr "Erstellung von Design-Systemen" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.social" -msgstr "Soziale Netzwerke (X, LinkedIn, FB, usw.)" - -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 msgid "workspace.toolbar.toggle-toolbar" msgstr "Werkzeugleiste ein- und ausblenden" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.exploring" -msgstr "Nur zum Ausprobieren" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "Fertig" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "Grafikdesign" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "Teamleiter" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "Geschäftsführer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.youtube" -msgstr "YouTube" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.article" -msgstr "Artikel (Blog, Post, Newsletter)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.code" -msgstr "Generierung echter Code-Entwürfe" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "Geschäftliche E-Mail-Adresse" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Überprüfen Sie Ihre E-Mail" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "" -"Teilen Sie uns mit, wie wir Sie auf dem Dashboard und in den E-Mails nennen " -"sollen." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-account-title" -msgstr "Ihr Name" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "Wofür werden Sie Penpot verwenden?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step4.title" -msgstr "Wo möchten Sie gerne anfangen?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.event" -msgstr "Veranstaltung" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "Sonstiges" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.title" -msgstr "Helfen Sie uns, Sie kennen zu lernen" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step5.title" -msgstr "Wie haben Sie von Penpot erfahren?" - -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 #, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "" -"Ich stimme den [Nutzungsbedingungen](%s) und der [Datenschutzrichtlinie](%s) " -"zu." +msgid "workspace.top-bar.view-only" +msgstr "**Code inspizieren** (nur ansehen)" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "Was führt Sie heute zu Penpot?" +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "Es gibt bisher keine Änderungen im Verlauf" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "Prüfen, ob Penpot für mein Team geeignet ist" +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "%s gelöscht" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.testing" -msgstr "Vor dem Selbst-Hosting, testen" +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "%s verändert" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ui" -msgstr "UI/UX-Design einer App" +#: src/app/main/ui/workspace/sidebar/history.cljs:148 +msgid "workspace.undo.entry.move" +msgstr "Verschobene Objekte" -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "" -"Mit einem kostenlosen Penpot-Konto können Sie unbegrenzt viele Teams " -"erstellen und mit anderen Designern und Entwicklern an beliebig vielen " -"Projekten zusammenarbeiten. " +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "Kreise" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.subtitle" -msgstr "" -"Lassen Sie uns ein wenig über Sie erfahren, damit wir Penpot für Sie " -"optimieren können. Ihre Antworten werden helfen uns, neue Funktionen zu " -"priorisieren und Ihnen den richtigen Einstieg zu erleichtern." +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "Farben" + +#: src/app/main/ui/workspace/sidebar/history.cljs:113 +msgid "workspace.undo.entry.multiple.component" +msgstr "Komponenten" + +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "Kurven" + +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "Zeichenfläche" + +#: src/app/main/ui/workspace/sidebar/history.cljs:116 +msgid "workspace.undo.entry.multiple.group" +msgstr "Gruppen" + +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "Grafiken" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "Objekte" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "Seiten" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "Pfade" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "Rechtecke" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "Formen" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "Texte" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "Typografie" + +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "Neu: %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "Kreis" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "Farben" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "Komponente" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "Kurve" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "Zeichenfläche" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "Gruppe" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "Bild" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "Grafik" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "Objekt" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "Seite" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "Pfad" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "Rechteck" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "Form" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "Text" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "Typografie" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "Vorgang über %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "Verlauf" + +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "Ignorieren" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "Mehr Info" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "Es gibt Updates in gemeinsam genutzten Bibliotheken" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "Aktualisieren" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "Klicken Sie, um den Pfad zu schließen" diff --git a/frontend/translations/el.po b/frontend/translations/el.po index 27ea17f25..51f1f1eaa 100644 --- a/frontend/translations/el.po +++ b/frontend/translations/el.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Greek \n" +"Language-Team: Greek " +"\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,2162 +11,2179 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Δημιουργία λογαριασμού επίδειξης" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Ελέγξτε το email σας και κάντε κλικ στον σύνδεσμο για επαλήθευση και έναρξη " "χρήσης του Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Επιβεβαίωση Κωδικού" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Δημιουργία επίδειξης λογαριασμού" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Θέλετε να το δοκιμάσετε;" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Αυτή είναι μια υπηρεσία DEMO, ΜΗ ΧΡΗΣΙΜΟΠΟΙΕΙΤΕ για πραγματική εργασία, τα " "έργα θα σβήνονται περιοδικά." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Ξεχάσατε τον κωδικό;" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Πλήρες όνομα" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Συνδεθείτε εδώ" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Συνδεθείτε" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Πληκτρολογήστε έναν νέο κωδικό πρόσβασης." -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Ο κωδικός ανάκτησης δεν είναι έγκυρος." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Ο κωδικός έχει αλλάξει." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Το προφίλ δεν έχει επαληθευτεί ακόμη, επικυρώστε το προφίλ πριν συνεχίσετε." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "" "Στείλαμε στο email σας έναν link για να ανακτήσουμε τον κωδικό πρόσβασής " "σας." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Μπήκατε στην ομάδα" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Κωδικός " -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Τουλάχιστον 8 χαρακτήρες" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Ανάκτηση κωδικού πρόσβασης" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Θα σας στείλουμε ένα email με οδηγίες " -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Ξεχάσατε τον κωδικό σας;" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Αλλάξτε τον κωδικό σας" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Δεν έχετε λογαριασμό;" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Δημιουργία λογαριασμού" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Δημιουργία λογαριασμού" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Η λύση ανοιχτού κώδικα για σχεδιασμό και πρωτότυπο." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Εχουμε στείλει ενα mail επαλήθευσης " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Προσθήκη ως Κοινόχρηστη βιβλιοθήκη" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Αλλαγή email" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(Αντίγραφο)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Δημιουργία νέας ομάδας" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Το Penpot σας" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Διαγραφή ομάδας" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Αντιγραφή" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Πρόσκληση στην ομάδα" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Αφήστε την ομάδα" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Κοινόχρηστες βιβλιοθήκες" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "φόρτωση των αρχείων σας …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Μετακίνηση" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Μετακίνηση σε άλλη ομάδα" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "Νεο αρχείο" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Νέο έργο" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Δεν βρέθηκαν αντιστοιχίσεις για το “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Τα καρφιτσωμένα έργα θα εμφανιστούν εδώ" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Η διεύθυνση email σας ενημερώθηκε με επιτυχία" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Η διεύθυνση email σας έχει επαληθευτεί" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Ο κωδικός πρόσβασης αποθηκεύτηκε!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "% s μέλη" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Άνοιγμα αρχείου σε νέα καρτέλα" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Αλλαξε κωδικό" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Καρφίτσωμα / ξεκαρφίτσωμα" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Εργα" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Θέλετε να καταργήσετε τον λογαριασμό σας;" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Διαγραφή ως Κοινόχρηστη βιβλιοθήκη" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Αναζήτηση…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Αναζήτηση για “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Αλλάξτε τη γλώσσα διεπαφής" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Επιλέξτε ένα θέμα" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Εμφάνιση όλων των αρχείων" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "Το έργο σας διαγράφηκε με επιτυχία" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Το έργο σας διαγράφηκε με επιτυχία" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "Το έργο σας έχει αναπαραχθεί με επιτυχία" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Το έργο σας έχει αναπαραχθεί με επιτυχία" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Το έργο σας μετακινήθηκε με επιτυχία" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Το έργο σας μετακινήθηκε με επιτυχία" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Πληροφορίες ομάδας" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Μέλη ομάδας" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Ομαδικά έργα" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Οπτικό θέμα" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Αποτελέσματα αναζήτησης" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Γράψτε κάτι για αναζήτηση" -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Ενημέρωση επιλογών" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Ο λογαριασμός σας" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Email" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Το όνομα σου" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Το Penpot σας" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "ακύρωση" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Είσαι σίγουρος;" -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Το πρόγραμμα περιήγησής σας δεν μπορεί να εκτελέσει αυτήν τη λειτουργία" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Το email έχει ήδη χρησιμοποιηθεί" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Αυτό το email έχει ήδη επικυρωθεί." -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "Το email «%s» έχει πολλές μόνιμες αναφορές αναπήδησης." -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Το email επιβεβαίωσης πρέπει να ταιριάζει" - -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Έχει συμβεί κάτι λάθος." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Το email επιβεβαίωσης πρέπει να ταιριάζει" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Ο κωδικός ανάκτησης δεν είναι έγκυρος." + +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Ο έλεγχος ταυτότητας LDAP είναι απενεργοποιημένος." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Η εικόνα είναι πολύ μεγάλη." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "" "Φαίνεται ότι το περιεχόμενο της εικόνας δεν ταιριάζει με την επέκταση " "αρχείου." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Φαίνεται ότι δεν είναι έγκυρη εικόνα." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Το προφίλ που προσκαλείτε σταματά τα μηνύματα ηλεκτρονικού ταχυδρομείου " "(λόγω ανεπιθύμητων αναφορών ή υψηλού ποσοστού εγκατάλειψης)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Ο κωδικός επιβεβαίωσης πρέπει να ταιριάζει" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Ο κωδικός πρόσβασης πρέπει να είναι τουλάχιστον 8 χαρακτήρες" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Η εγγραφή είναι απενεργοποιημένη αυτήν τη στιγμή." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Προέκυψε ένα μη αναμενόμενο σφάλμα." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Άγνωστο διακριτικό" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Το όνομα χρήστη ή ο κωδικός πρόσβασης φαίνεται να είναι λάθος." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Ο παλιός κωδικός πρόσβασης είναι λάθος " -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Περιγραφή" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Επιχείρηση" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Περιγράψτε τον λόγο του email σας, προσδιορίζοντας εάν πρόκειται για " "ζήτημα, ιδέα ή αμφιβολία. Ένα μέλος της ομάδας μας θα απαντήσει το " "συντομότερο δυνατό." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Email" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Παρουσιάστηκε σφάλμα" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Θολούρα" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "αξία" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Γέμισμα" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Λήψη εικόνας πηγής" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Υψος" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Πλάτος" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Διάταξη" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Υψος" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Αριστερά" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Aκτίνα" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Περιστροφή" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Πάνω" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Πλάτος" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Σκιά " -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "περίγραμμα" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Κέντρο" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Μέσα" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Εξω" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Διάστικτο" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Μικτός" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Κανένας" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Στερεός" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Πλάτος" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Τυπογραφία" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Οικογένεια γραμματοσειρών" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Μέγεθος γραμματοσειράς" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Στυλ γραμματοσειράς" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Διάστημα γραμμάτων" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Ύψος γραμμής" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Διακόσμηση κειμένου" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Κανένα" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "διαγραφή" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "υπογράμμιση" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Μετασχηματισμός κειμένου" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Πεζά γράμματα" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Κανένα" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Πρώτα κεφαλαία" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Κεφαλαία γράμματα" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Κώδικας" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Κύκλος" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Κυρτότητα" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Τραπέζι εργασίας" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Ομάδα" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Εικόνα" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Επιλεγμένα" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Σχέδιο" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Ορθωγώνιο" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Κείμενο" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Πληροφορίες" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Αποδέχομαι" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Διαχειριστής" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Ολα" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Φαίνεται ότι πρέπει να περιμένετε λίγο και να προσπαθήσετε ξανά. εκτελούμε " "μικρή συντήρηση των διακομιστών μας." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "ακύρωση" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Σχόλια" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Επιβεβαίωση Κωδικού" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Δημιουργήστε μια νέα ομάδα" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "πίνακας" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Διαγραφή" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Διαγραφή σχολίου" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Διαγραφή νήματος" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Πρόχειρα" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Edit" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Τα σχόλια απενεργοποιήθηκαν" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Εστάλη γνώμη" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Δώστε μας τη γνώμη σας" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Πίσω" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Απόκρυψη επιλυμένων σχολίων" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Κάτι κακό συνέβη. Δοκιμάστε ξανά τη λειτουργία και εάν το πρόβλημα " "παραμένει, επικοινωνήστε με την υποστήριξη." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Εσωτερικό σφάλμα" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Γλώσσα" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Αποσύνδεση" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Μέλη" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Νέος κωδικός πρόσβασης" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Δεν έχετε εκκρεμείς ειδοποιήσεις σχολίων" #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "" "Αυτή η σελίδα ενδέχεται να μην υπάρχει ή δεν έχετε δικαιώματα πρόσβασης σε " "αυτήν." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Ωχ" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 αρχείο" msgstr[1] "%s αρχεία" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 έργο" msgstr[1] "%s έργα" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Παλιός κωδικός" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Μόνο το δικό σου" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Ιδιοκτήτης" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Κωδικός πρόσβασης" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Προφίλ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Εργα" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Διαγραφή" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Μετονομασία" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Μετονομασία ομάδας " -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Ξαναδοκιμάσετε" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Ρόλος" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Αποθηκεύση" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Αποστολή ..." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Αποστολή…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Είμαστε σε προγραμματισμένη συντήρηση των συστημάτων μας." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Η υπηρεσία δεν είναι διαθέσιμη" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Σύνθεση" -#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs +#, unused msgid "labels.share-prototype" msgstr "Μοιραστείτε το link" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Κοινόχρηστες βιβλιοθήκες" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Εμφάνιση όλων των σχολίων" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Εμφάνιση μόνο των δικών σας σχολίων" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Ενημέρωση" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Ενημερώστε τον εξοπλισμό" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Θεατής" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Γράψτε ένα νέο σχόλιο" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Φόρτωση εικόνας ..." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Προσθήκη ως Κοινόχρηστη βιβλιοθήκη" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Μόλις προστεθεί ως Κοινόχρηστη βιβλιοθήκη, τα στοιχεία αυτής της " "βιβλιοθήκης αρχείων θα είναι διαθέσιμα για χρήση μεταξύ των υπόλοιπων " "αρχείων σας." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Προσθήκη “%s” ως Κοινόχρηστη βιβλιοθήκη" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "16 / 5000 Resultados de traducción Επιβεβαιώστε νέο e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Θα σας στείλουμε ένα email στο τρέχον email σας “%s” για να επαληθεύσουμε " "την ταυτότητά σας." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Νέο email" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Αλλαγή email" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Αλλάξτε το email σας" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Ακύρωση και διατήρηση του λογαριασμού μου" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Ναι, διαγράψτε τον λογαριασμό μου" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "Καταργώντας τον λογαριασμό σας, θα χάσετε όλα τα τρέχοντα έργα και τα " "αρχεία σας." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε το λογαριασμό σας;" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Διαγραφή συζήτησης" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτήν τη συνομιλία; Όλα τα σχόλια " "σε αυτό το νήμα θα διαγραφούν." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Διαγραφή συζήτησης" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Διαγραφή φακέλου" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το αρχείο?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Διαγραφή αρχείου" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτή τη σελίδα;" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Διαγραφή σελίδας" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Διαγραφή έργου" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το έργο" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Διαγραφή έργου" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Διαγραφή ομάδας" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτή την ομάδα; Όλα τα έργα και τα " "αρχεία που σχετίζονται με την ομάδα θα διαγραφούν οριστικά." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Διαγραφή ομάδας" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Διαγραφή μέλους" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το μέλος από την ομάδα;" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Διαγραφή μέλους της ομάδας" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Αποστολή πρόσκλησης" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "Είστε ο ιδιοκτήτης του %s" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Προώθηση και αφήστε" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Επιλέξτε ένα μέλος για προώθηση" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Επιλέξτε ένα μέλος για προώθηση" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Αφήστε την ομάδα" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Είστε σίγουροι ότι θέλετε να αφήσετε αυτή την ομάδα;" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Αφήστε την ομάδα" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Προώθηση" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "Είστε σίγουροι ότι θέλετε να προωθήσετε αυτό το χρήστη στον ιδιοκτήτη;" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Προώθηση σε κάτοχο" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Κατάργηση ως Κοινόχρηστη βιβλιοθήκη" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Μόλις καταργηθεί ως Κοινόχρηστη βιβλιοθήκη, η Βιβλιοθήκη αρχείων αυτού του " "αρχείου θα σταματήσει να είναι διαθέσιμη για χρήση στα υπόλοιπα αρχεία σας." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Καταργήστε το “%s” ως Κοινόχρηστη βιβλιοθήκη" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Ενημέρωση στοιχείου" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Ακύρωση" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Πρόκειται να ενημερώσετε ένα στοιχείο σε μια κοινόχρηστη βιβλιοθήκη. Αυτό " "μπορεί να επηρεάσει άλλα αρχεία που το χρησιμοποιούν." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Ενημερώστε ένα στοιχείο σε μια κοινόχρηστη βιβλιοθήκη" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Η πρόσκληση εστάλη με επιτυχία" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "Δεν μπορείτε να διαγράψετε το προφίλ σας. Επανατοποθετήστε τις ομάδες σας " "προτού συνεχίσετε." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Το προφίλ αποθηκεύτηκε με επιτυχία!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Το email επαλήθευσης εστάλη στο %s. Ελέγξτε το email σας!" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Μεταβείτε στη σύνδεση" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Μικτός " -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Δεν βρέθηκαν πλαίσια στη σελίδα" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Το πλαίσιο δεν βρέθηκε." -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Μην εμφανίζετε αλληλεπιδράσεις" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Πλήρης οθόνη" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Αντιγραφή link" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Εμφάνιση αλληλεπιδράσεων" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Εμφάνιση αλληλεπιδράσεων με click" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Sitemap" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Στοίχιση στο κέντρο (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Κατανομή οριζόντιου χώρου (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Ευθυγράμμιση προς τα αριστερά (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Ευθυγράμμιση προς τα δεξιά (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Στοίχιση κάτω (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Ευθυγραμμίστε το κάθετο κέντρο (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Κατανομή κατακόρυφων αποστάσεων (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Ευθυγραμμίστε την κορυφή (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Περιουσιακά στοιχεία" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Όλα τα περιουσιακά στοιχεία" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Χρώματα" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Συστατικά" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Διαγραφή" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Αντιγραφή" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Επεξεργασία" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Γραφικά" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Βιβλιοθήκες" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Δεν βρέθηκαν στοιχεία" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Μετονομασία" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Αναζήτηση στοιχείων" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Τυπογραφίες" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Γραμματοσειρά" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Μέγεθος" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Παραλαγή" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Μεταβείτε στο αρχείο βιβλιοθήκης στυλ για επεξεργασία" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Διάστημα γραμμάτων" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Υψος γραμμής" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Μετασχηματισμός κειμένου" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Γραμμική κλίση" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Ακτινική κλίση" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Απενεργοποίηση δυναμικής ευθυγράμμισης" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Ενεργοποίηση δυναμικής ευθυγράμμισης" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Απόκρυψη παλέτας χρωμάτων" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Απόκρυψη κανόνες" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Επιλογή όλων" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Εμφάνιση παλέτας χρωμάτων" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Εμφάνιση κανόνες" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Σφάλμα κατά την αποθήκευση" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Αποθηκεύτηκε" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Aποθήκευση " -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Μη αποθηκευμένες αλλαγές" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Λειτουργία προβολής (%s)" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Προσθήκη" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s χρώματα" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Βιβλιοθήκη αρχείων" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Πρόσφατα χρώματα" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Αποθηκεύστε το στυλ χρώματος" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s στοιχεία" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Βιβλιοθήκη αρχείων" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s γραφικά" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "ΒΙΒΛΙΟΘΗΚΕΣ ΣΕ ΑΥΤΟ ΤΟ ΑΡΧΕΙΟ" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "ΒΙΒΛΙΟΘΗΚΕΣ" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "ΒΙΒΛΙΟΘΗΚΗ" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Δεν υπάρχουν κοινόχρηστες βιβλιοθήκες που χρειάζονται ενημέρωση" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "Δεν βρίσκεται «%s»" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Δεν υπάρχουν διαθέσιμες κοινόχρηστες βιβλιοθήκες" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Αναζήτηση σε κοινόχρηστες βιβλιοθήκες" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "Κοινόχρηστες βιβλιοθήκες" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Πολλαπλές τυπογραφίες" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Αποσύνδεση όλων των τυπογραφιών" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s τυπογραφίες" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Ενημέρωση" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "ΕΝΗΜΕΡΩΣΕΙΣ" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Θολούρα" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Θολούρα της ομάδας" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Θόλωμα επιλογής" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Χρώμα του φόντου" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Συστατικό" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Σχέδιο" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Εξαγωγή" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgstr "Εξαγωγή σχήματος" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Κατάληξη" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Εξαγωγή ..." -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Γέμισμα" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Αυτόματο" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Στήλες" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Στήλες" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "απόσταση" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Υψος" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Περιθώριο" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Σειρές" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Ορίσετε ως προεπιλογή" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Μέγεθος" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Τύπος" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Κάτω" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Κέντρο" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Αριστερά" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Δεξιά" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Τέντωμα" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Πάνω" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "χρήση προεπιλεγμένης" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Πλάτος" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Σειρές" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "τετράγωνο" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Συμπλήρωση ομάδας" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Ομαδικό εγκεφαλικό" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Χρώμα" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Έγκαυμα χρώματος" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Χρώμα πιο μαλακό " -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Σκούρο" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Διαφορά" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Αποκλεισμός" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Δυνατο φως" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Απόχρωση" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Φωτίζω" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Φωτεινότητα" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Πολλαπλασιάζω" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Κανονικός" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Επικάλυμμα" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Κορεσμός" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Κόσκινο" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Απαλό φως" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Στρώμα" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "στρώματα Ομάδα" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Επιλεγμένα επίπεδα" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Θέση" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Πρωτότυπο" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Ακτίνα κύκλου" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Όλες οι γωνίες" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Μονές γωνίες" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Περιστροφή" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "" "Επιλέξτε ένα σχήμα, ένα artboard ή μια ομάδα για να σύρετε μια σύνδεση με " "άλλο artboard." -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Συμπλήρωση επιλογής" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Επιλογή διαδρομής" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Θολούρα" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Σκίαση" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Εσωτερική σκιά" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "Χ" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Υ" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Διάχυση" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Σκιά" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Ομαδική σκιά" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Επιλογή σκιών" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Μέγεθος" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Προεπιλογές μεγέθους" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Ακρη" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Κέντρο" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Dashed" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Διάστικτο" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Μέσα" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Μικτός" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Εξω" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Στερεός" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Στοίχιση κάτω" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Στοίχιση στο κέντρο" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Ευθυγραμμίστε την κορυφή" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Αυτόματο ύψος" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Αυτόματο πλάτος" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Σταθερός" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Διάστημα γραμμάτων" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Υψος γραμμής" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Πεζά" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Κανένας" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Διαγράμμιση (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Ευθυγράμμιση κέντρο (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Δικαιολόγηση (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Στοίχιση αριστερά (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Για ευθυγράμμιση προς τα δεξιά (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Κείμενο" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Κείμενο ομάδας" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Κείμενο επιλογής" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Τίτλος υπόθεση" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "υπογράμμιση (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "κεφαλαία" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "" "Χρησιμοποιήστε το κουμπί αναπαραγωγής στην κεφαλίδα για να εκτελέσετε την " "προβολή πρωτοτύπου." -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Αποστολή προς τα πίσω" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Αποστολή προς τα πίσω" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "αντίγραφο" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Δημιουργία στοιχείου" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Αποκοπή" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Διαγραφή" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Αποσύνδεση παρουσίας" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Αντίγραφο" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Επεξεργασία" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Αναστρέψτε οριζόντια" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Αναστροφή κάθετου" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Φέρτε μπροστά" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Φέρτε μπροστά" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Ομάδα" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Κρύβω" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Κλείδωμα" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Μάσκα" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Επικόλληση" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Επαναφορά παρακάμψεων" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "προβολή" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Κατάργηση ομάδας" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Ξεκλείδωμα" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Ανακάλυψη" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Ιστορικό (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "στρώσεις" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Εισαγόμενα χαρακτηριστικά SVG" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Σελίδες" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Χάρτης ιστοτόπου" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Στοιχεία" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Παλέτα χρωμάτων (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Σχόλια (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Στροφή (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Έλλειψη (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Artboard (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Εικόνα (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Path (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Ορθογώνιο (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Κείμενο (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Δεν υπάρχουν μέχρι στιγμής αλλαγές στο ιστορικό" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "Διαγράφηκε %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Τροποποιήθηκε %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "κύκλους" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "χρώματα" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "συστατικά" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "Kαμπύλες" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "artboard" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "ομάδες" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "γραφικά στοιχεία" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "αντικείμενα" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "σελίδες" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "paths" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "ορθογώνια" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "σχήματα" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "κείμενα" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "στοιχεία τυπογραφίας" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Νέα %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "κύκλος" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "χρώμα" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "συστατικό" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "καμπύλη" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "artboard" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "ομάδα" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "εικόνα" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "γραφικό στοιχείο" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "αντικείμενο" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "σελίδα" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "path" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "ορθωγώνιο" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "σχήμα" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "κείμενο" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "τυπογραφικό στοιχείο" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Λειτουργία άνω του %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Ιστορία" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Παράβλεψη" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Υπάρχουν ενημερώσεις σε κοινόχρηστες βιβλιοθήκες" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Ενημέρωση" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Κάντε κλικ για να κλείσετε τη διαδρομή" diff --git a/frontend/translations/en.po b/frontend/translations/en.po index fe0da0f66..2036386cd 100644 --- a/frontend/translations/en.po +++ b/frontend/translations/en.po @@ -11,506 +11,543 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.14-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Already have an account?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Check your email" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "Check your email and click on the link to verify and start using Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Confirm password" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Create demo account" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Just wanna try it?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "This is a DEMO service, DO NOT USE for real work, the projects will be " "periodically wiped." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "Work email" - -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Forgot password?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Full Name" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:273 msgid "auth.login-account-title" msgstr "Log into my account" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Login here." -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Check your email" - -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Login" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 msgid "auth.login-tagline" msgstr "Penpot is the free open-source design tool for Design and Code collaboration" -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "With a free Penpot account, you can create unlimited teams and collaborate with other designers and developers on as many projects as you like. " - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "Let us know what we should call you on the dashboard and in emails." - -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "errors.field-not-all-whitespace" -msgstr "The name must contain some character other than space." - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/setti ngs/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "errors.field-max-length" -msgstr[0] "Must contain at most 1 characters." -msgstr[1] "Must contain at most %s characters." - -msgid "errors.field-min-length" -msgstr[0] "Must contain at least 1 character." -msgstr[1] "Must contain at least %s characters." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Type a new password" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "The recovery token is invalid." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Password successfully changed" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Profile is not verified, please verify profile before continue." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Password recovery link sent to your inbox." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Joined the team successfully" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Password" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "At least 8 characters" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Privacy policy" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Recover Password" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "We'll send you an email with instructions" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Forgot password?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Change your password" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "No account yet?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.register-submit" -msgstr "Create an account" +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "Let us know what we should call you on the dashboard and in emails." -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-title" -msgstr "Create an account" - -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:246 msgid "auth.register-account-title" msgstr "Your name" +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 +msgid "auth.register-submit" +msgstr "Create an account" + +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"With a free Penpot account, you can create unlimited teams and collaborate " +"with other designers and developers on as many projects as you like. " + +#: src/app/main/ui/auth/register.cljs:121 +msgid "auth.register-title" +msgstr "Create an account" + #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "The open-source solution for design and prototyping." +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "I agree to the [terms of service](%s) and [privacy policy](%s)." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Terms of service" +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "When creating a new account, you agree to ourf terms of service and privacy " "policy." -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "" -"I agree to the [terms of service](%s) and [privacy policy](%s)." - -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "We've sent a verification email to" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "Work email" + #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...branding, illustrations, marketing pieces, etc." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publish" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "All Penpot users" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Are you sure you want to remove this link? If you do it, it's no longer be " "available for anyone" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(current)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Destroy link" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Get link" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Link copied successfully" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Manage permissions" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 page shared" msgstr[1] "%s pages shared" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Can comment" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Can inspect code" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Anyone with link will have access" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Pages shared" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Shareable link will appear here" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Only team members" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Share prototypes" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Select All" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Unpublish" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Team management" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot is meant for teams. Invite members to work together on projects and " "files" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Team up!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Learn the basics at Penpot while having some fun with this hands on " "tutorial." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Start the tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Hands on Tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Take a walk through Penpot and get to know its main features." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Start the tour" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Interface Walkthrough" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Copied token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Generate new token" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Access token created successfully." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:65 +#, fuzzy +msgid "dashboard.access-tokens.create.success" +msgstr "" + +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Press the button \"Generate new token\" to generate one." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "You have no tokens so far." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 days" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 days" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 days" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 days" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Never" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Expired on %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Expires on %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "No expiration date" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Personal access tokens" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Personal access tokens function like an alternative to our login/password " "authentication system and can be used to allow an application to access the " "internal Penpot API" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "The token will expire on %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "The token has no expiration date" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Add as Shared Library" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Change email" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(copy)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Create new team" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Your Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Delete team" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Download Penpot file (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Download standard file (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplicate" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplicate %s files" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Files added to Libraries will appear here. Try sharing your files or add " -"from our [Libraries & " -"templates](https://penpot.app/libraries-templates)." +"from our [Libraries & templates](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Download %s Penpot files (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Export boards as PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Export as PDF" +#, unused msgid "dashboard.export-multi" msgstr "Export Penpot %s files" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s of %s elements selected" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Export" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "You can add export settings to elements from the design properties (at the " "bottom of the right sidebar)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Info how to set exports at Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "There are no elements with export settings." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Export selection" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Download %s standard files (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Might include components, graphics, colors and/or typographies." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "One or more files that you want to export are using shared libraries. What " "do you want to do with their assets*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "files with shared libraries will be included in the export, maintaining " "their linkage." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Export shared libraries" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Shared libraries will not be included in the export and no assets will be " "added to the library. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Treat shared library assets as basic objects" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Your file will be exported with all external assets merged into the file " "library." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Include shared library assets in file libraries" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Export files" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Missing font" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Dismiss all" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Custom fonts you upload will appear here." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 font added" msgstr[1] "%s fonts added" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -520,6 +557,7 @@ msgstr "" "upload fonts with the following formats: **TTF, OTF and WOFF** (only one " "will be needed)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -528,10 +566,11 @@ msgstr "" "Service](https://penpot.app/terms.html). You also might want to read about " "[font licensing](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Upload all" +#: src/app/main/ui/dashboard/fonts.cljs:187 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" @@ -542,1475 +581,1768 @@ msgstr "" "using [Transfonter](https://transfonter.org/) to generate webfonts and fix " "errors. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Import Penpot files" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Oops! We couldn't import this file" +#, unused msgid "dashboard.import.analyze-error.components-v2" msgstr "File with components v2 activated but this team doesn't support it yet." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "There was a problem importing the file. The file wasn't imported." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "1 file has been imported successfully." msgstr[1] "%s files have been imported successfully." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Some files containted invalid objects that have been removed." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Processing colors" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Processing components" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Processing media" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Processing page: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Processing typographies" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Uploading data to server (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Uploading file: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Invite people" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Leave team" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Libraries & Templates" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Explore more of them and know how to contribute" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "There was a problem importing the template. The template wasn't imported." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Libraries" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "loading your files …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "loading your fonts …" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Move to" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Move %s files to" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Move to other team" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ New File" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "New File" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ New project" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "New Project" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "No matches found for “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Pinned projects will appear here" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Your email address has been updated successfully" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Your email address has been verified successfully" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Password saved successfully!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s members" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Open file in a new tab" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Options" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Change password" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Pin/Unpin" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projects" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Want to remove your account?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Remove as Shared Library" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Save settings" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Search…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Searching for “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Select UI language" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Select theme" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Show all files" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Your file has been deleted successfully" msgstr[1] "Your files have been deleted successfully" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Your project has been deleted successfully" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Your file has been duplicated successfully" msgstr[1] "Your files have been duplicated successfully" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Your project has been duplicated successfully" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Your file has been moved successfully" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Your files have been moved successfully" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Your project has been moved successfully" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Team info" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Team members" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Team projects" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "UI theme" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Search results" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Type to search results" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Unpublish Library" -#: src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Update settings" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Is active" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "When this hook is triggered event details will be delivered" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Content type" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Create webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook created successfully." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhooks are a simple way to allow other websites and apps to be notified " "when certain events happen at Penpot. We’ll send a POST request to each of " "the URLs you provide." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Press the button \"Add webhook\" to add one." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "No webhooks created so far." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook updated successfully." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Your account" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Email" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Your name" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Your Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Attention" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Components to update:" -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-cancel" -msgstr "Cancel" - -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-ok" -msgstr "Ok" - +#: src/app/main/ui/workspace/plugins.cljs:287 msgid "ds.confirm-allow" msgstr "Allow" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 +msgid "ds.confirm-cancel" +msgstr "Cancel" + +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 +msgid "ds.confirm-ok" +msgstr "Ok" + +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Are you sure?" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:700 msgid "errors.auth-provider-not-allowed" msgstr "Auth provider not allowed for this profile" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Authentication provider not configured." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Looks like you are not authenticated or session expired." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "The font %s could not be loaded" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "The fonts %s could not be loaded" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Cannot upload the media file." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Your browser cannot do this operation" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Email already used" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Email already validated." +#, unused msgid "errors.email-as-password" msgstr "You can't use your email as password" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 msgid "errors.email-domain-not-allowed" msgstr "Domain not allowed" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "The email «%s» has many permanent bounce reports." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Enter a valid email please" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Confirmation email must match" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "The email «%s» has been reported as spam or permanently bounce." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Looks like you are opening a file that has the feature '%s' enabled but the " "current penpot version does not supports it or has it disabled." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Feature '%s' is not supported." -#: src/app/main/errors.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/setti ngs/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "errors.field-max-length" +msgstr "Must contain at most 1 characters." + +#, unused +msgid "errors.field-min-length" +msgstr "Must contain at least 1 character." + +#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "errors.field-not-all-whitespace" +msgstr "The name must contain some character other than space." + +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "It seems that there is a mismatch between the enabled features and the " "features of the file you are trying to open. Migrations for '%s' need to be " "applied before the file can be opened." -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Something wrong has happened." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Invalid color" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Enter a valid email please" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Confirmation email must match" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "The recovery token is invalid." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Invite invalid" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "This invite might be canceled or may be expired." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP authentication is disabled." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "You have reached the '%s' quote. Contact with support." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "The image is too large to be inserted." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Seems that the contents of the image does not match the file extension." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Seems that this is not a valid image." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "The profile you inviting has emails muted (spam reports or high bounces)." +#: src/app/main/errors.cljs:219 +#, fuzzy +msgid "errors.migration-in-progress" +msgstr "" + #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Confirmation password must match" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Password should at least be 8 characters" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Invalid data in clipboard" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "The profile is blocked" -#: src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "Your profile has emails muted (spam reports or high bounces)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "The registration is currently disabled." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Detected incompatible feature '%s'" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "Insufficient members to leave team, you probably want to delete it." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "The member you try to assign does not exist." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "Owner can't leave team, you must reassign the owner role." -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "An unexpected error occurred." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Unknown token" +#, unused msgid "errors.validation" msgstr "Validation Error" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "File has an incompatible version number" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Connection error, URL not reacheable" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL does not pass validation." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Last delivery was not successful." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Error on SSL validation." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Timeout" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Unexpected error on validating" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Unexpected status %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Email or password is incorrect." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Old password is incorrect" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:85 +#, fuzzy +msgid "exclude" +msgstr "" + +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Description" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Go to Penpot forum" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "We're happy to have you here. If you need help, please search before you " "post." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot community" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Subject" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Please describe the reason of your email, specifying if is an issue, an " "idea or a doubt. A member of our team will respond as soon as possible." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Email" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Go to X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Here to help with your technical queries." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "X support account" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "An error has occurred" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Blur" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Value" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Fill" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Download source image" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Height" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Width" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Layout" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Height" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Left" #: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Radius" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotation" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Top" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Width" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Shadow" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Size and position" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Stroke" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Center" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Inside" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Outside" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Dotted" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Mixed" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "None" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Solid" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Width" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Typography" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Font Family" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Font Size" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Font Style" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Font Weight" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Letter Spacing" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Line Height" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Text Decoration" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "None" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Strikethrough" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Underline" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Text Transform" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Lower Case" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "None" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Title Case" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Unset" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Upper Case" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "If you want to know more about design inspect visit Penpot's help center" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "More info about inspect" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "Select a shape, board or group to inspect their properties and code" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Code" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Circle" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Component" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Curve" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Board" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Group" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Image" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Mask" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Selected" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Path" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rectangle" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Info" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:80 +#, fuzzy +msgid "intersection" +msgstr "" + +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Shortcuts" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Accept" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Access tokens" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Active" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Add custom font" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Admin" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "All" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "and" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Back" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Looks like you need to wait a bit and retry; we are performing small " "maintenance of our servers." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Cancel" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Close" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Comments" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Community" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirm password" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Continue" +#, unused msgid "labels.continue-with" msgstr "Continue with" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "You can continue with a Penpot account" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Copy link" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/static.cljs:54 +msgid "labels.copyright" +msgstr "Kaleidos @2024" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Create" -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Create new team" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Enter new team name" +#, unused msgid "labels.custom-fonts" msgstr "Custom fonts" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Dashboard" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Delete" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Delete comment" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Delete thread" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Delete invitation" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Delete %s files" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Development" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "Director" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Discard" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Drafts" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Edit" +#, unused msgid "labels.edit-file" msgstr "Edit file" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:405 +msgid "labels.event" +msgstr "Event" + +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Expired" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Export" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Feedback disabled" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Feedback sent" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Font Family" +#, unused msgid "labels.font-providers" msgstr "Font providers" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Styles" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fonts" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "CEO or Founder" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Freelancer" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Github repository" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Give feedback" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Go back" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "Graphic design" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Help Center" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Hide resolved comments" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Inactive" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Installed fonts" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Something bad happened. Please retry the operation and if the problem " "persists, contact support." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Internal Error" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Invitations" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Language" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Libraries & Templates" +#: src/app/main/ui/auth/verify_token.cljs:97, src/app/main/ui/dashboard/grid.cljs:102, src/app/main/ui/dashboard/grid.cljs:122, src/app/main/ui/dashboard/import.cljs:272, src/app/main/ui/dashboard/placeholder.cljs:45, src/app/main/ui/export.cljs:323, src/app/main/ui/viewer.cljs:637, src/app/main/ui/workspace.cljs:127 +msgid "labels.loading" +msgstr "Loading…" + +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Log in or sign up" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/static.cljs:48, src/app/main/ui/static.cljs:120 +msgid "labels.login" +msgstr "Login" + +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Logout" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Marketing" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Member" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Members" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "New password" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Next" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "You're all caught up! New comment notifications will appear here." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "No pending invitations." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 #, markdown msgid "labels.no-invitations-hint" msgstr "Click the **Invite people** button to invite people to this team." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "This page might not exist or you don’t have permissions to access to it." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Oops!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 file" msgstr[1] "%s files" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 board" msgstr[1] "%s boards" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 project" msgstr[1] "%s projects" -#: src/app/main/ui/settings/password.cljs +#, unused +msgid "labels.ok" +msgstr "Ok" + +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Old password" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Only yours" +#, unused msgid "labels.or" msgstr "or" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Other (specify)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "Other" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Owner" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Password" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Pending" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Previous" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "Product or UX design" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Product Managment" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profile" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projects" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Release notes" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Reload file" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Remove" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Remove member" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Rename" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Rename team" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Resend invitation" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Retry" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Role" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Save" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Search" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Search font" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Select option" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Send" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Sending…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "We are in programmed maintenance of our systems." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Service Unavailable" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Settings" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Share" +#, unused msgid "labels.share-prototype" msgstr "Share prototype" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Libraries" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Show all comments" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Show comments list" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Show only your comments" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Start" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Student or teacher" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "Team Leader" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "Team member" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutorials" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Unpublish %s files" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Update" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Update team" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Upload" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Upload custom fonts" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Uploading…" -msgid "labels.loading" -msgstr "Loading…" - +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "View only" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Viewer" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Write new comment" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(you)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Your account" +#: src/app/main/ui/onboarding/questions.cljs:404 +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "Choose image" +#, unused msgid "media.gradient" msgstr "Gradient" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "Image" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 msgid "media.image.short" msgstr "img" +#: src/app/main/ui/workspace/colorpicker.cljs:334 msgid "media.keep-aspect-ratio" msgstr "Keep aspect ratio" +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "Linear" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Loading image…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "Radial" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "Solid" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Your library is empty. Once added as Shared Library, the assets you create " "will be available to be used among the rest of your files. Are you sure you " "want to publish it?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Add as Shared Library" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Once added as Shared Library, the assets of this file library will be " "available to be used among the rest of your files." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Add “%s” as Shared Library" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Big nudge" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Verify new email" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "We'll send you an email to your current email “%s” to verify your identity." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "New email" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Change email" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Change your email" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Copy token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Expiration date" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Name" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "The name can help to know what's the token for" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Create token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Generate access token" +#: src/app/main/ui/settings/access_tokens.cljs:152 +#, fuzzy +msgid "modals.create-access-token.token" +msgstr "" + +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Create webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Create webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Payload URL" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Delete token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Are you sure you want to delete this token?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Delete token" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Cancel and keep my account" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Yes, delete my account" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "By removing your account you’ll lose all your current projects and archives." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Are you sure you want to delete your account?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Delete conversation" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Are you sure you want to delete this conversation? All comments in this " "thread will be deleted." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Delete conversation" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Are you sure you want to delete this annotation?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Delete annotation" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Delete file" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Are you sure you want to delete this file?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Deleting file" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Delete files" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Are you sure you want to delete %s files?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Deleting %s files" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Are you sure you want to delete this font style? It will not load if is " "used in a file." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Deleting font style" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Are you sure you want to delete this font? It will not load if is used in a " "file." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Deleting font" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Are you sure you want to delete this page?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Delete page" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Delete project" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Are you sure you want to delete this project?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Delete project" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Delete file" msgstr[1] "Delete files" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "It isn't activated in any file." msgstr[1] "They aren't activated in any file." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "This library is activated here: " msgstr[1] "This libraries are activated here: " -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Are you sure you want to delete this file?" msgstr[1] "Are you sure you want to delete these files?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Deleting file" msgstr[1] "Deleting files" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Delete team" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Are you sure you want to delete this team? All projects and files " "associated with team will be permanently deleted." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Deleting team" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Delete member" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Are you sure you want to delete this member from the team?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Delete team member" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -2020,3383 +2352,3758 @@ msgstr[1] "" "Assets that have already been used in those files will remain there (no " "design will be broken)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Delete webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Are you sure you want to delete this webhook?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Deleting webhook" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Edit webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Edit webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Send invitation" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Emails, comma separated" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Some emails are from current team members. Their invitations will not be " "sent." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Invite members to the team" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "As you're the only member of this team, the team will be deleted along with " "its projects and files." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Are you sure you want to leave the %s team?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "You can not leave the team if there is no other member to promote to owner. " "You might want to delete the team." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "You are the owner of this team. Please select another member to promote to " "owner before you leave." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promote and leave" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Select a member to promote" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Before you leave" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Leave team" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Are you sure you want to leave this team?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Leaving team" +#: src/app/main/ui/delete_shared.cljs:53 msgid "modals.move-shared-confirm.accept" msgid_plural "modals.move-shared-confirm.accept" msgstr[0] "Move" msgstr[1] "Move" +#: src/app/main/ui/delete_shared.cljs:48 msgid "modals.move-shared-confirm.message" msgid_plural "modals.move-shared-confirm.message" msgstr[0] "Are you sure you want to move this library?" msgstr[1] "Are you sure you want to move these libraries?" +#: src/app/main/ui/delete_shared.cljs:43 msgid "modals.move-shared-confirm.title" msgid_plural "modals.move-shared-confirm.title" msgstr[0] "Move library" msgstr[1] "Move libraries" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Nudge amount" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Transfer ownership" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "If you transfer the ownership, you will change your role to Admin, losing " "some permissions over this team. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "You are the current owner of this team. Are you sure you want to make %s " "the new owner of the team?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "New team owner" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Publish" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Your library is empty. Are you sure you want to publish it?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Publish empty library" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Remove as Shared Library" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Once removed as Shared Library, the File Library of this file will stop " "being available to be used among the rest of your files." #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Remove “%s” as Shared Library" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Small nudge" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Unpublish" msgstr[1] "Unpublish" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Are you sure you want to unpublish this library?" msgstr[1] "Are you sure you want to unpublish these libraries?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Unpublish library" msgstr[1] "Unpublish libraries" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "You are about to update components in a shared library. This may affect " "other files that use it." #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Update components in a shared library" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Update" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Cancel" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "You are about to update a component in a shared library. This may affect " "other files that use it." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Update a component in a shared library" -#: src/app/main/data/common.cljs -msgid "notifications.by-code.upgrade-version" -msgstr "A new version is available, please refresh the page" +#: src/app/main/ui/static.cljs:271 +msgid "not-found.desc-message.doesnt-exist" +msgstr "This page doesn't exist" -#: src/app/main/data/common.cljs +#: src/app/main/ui/static.cljs:270 +msgid "not-found.desc-message.error" +msgstr "404 error" + +#: src/app/main/ui/static.cljs:121 +msgid "not-found.login.free" +msgstr "" +"Penpot is the free and open-source design tool for collaboration between " +"Design and Code" + +#: src/app/main/ui/auth/recovery_request.cljs:114 +msgid "not-found.login.sent-recovery" +msgstr "We have sent a recovery email to" + +#: src/app/main/ui/auth/recovery_request.cljs:116 +msgid "not-found.login.sent-recovery-check" +msgstr "Check your email and click on the link to create a new password." + +#: src/app/main/ui/static.cljs:133 +msgid "not-found.login.signup-free" +msgstr "Signup for free" + +#: src/app/main/ui/static.cljs:134 +msgid "not-found.login.start-using" +msgstr "And start using Penpot in seconds!" + +#: src/app/main/ui/static.cljs:56 +msgid "not-found.made-with-love" +msgstr "Made with LOVE and Open Source" + +#: src/app/main/ui/static.cljs:250 +msgid "not-found.no-permission.already-requested.file" +msgstr "You have already requested access to this file." + +#: src/app/main/ui/static.cljs:250 +msgid "not-found.no-permission.already-requested.or-others.file" +msgstr "" +"You have already requested access to this file or other files or projects " +"of this team." + +#: src/app/main/ui/static.cljs:253 +msgid "not-found.no-permission.already-requested.or-others.project" +msgstr "" +"You have already requested access to this project or other projects or " +"files of this team." + +#: src/app/main/ui/static.cljs:253 +msgid "not-found.no-permission.already-requested.project" +msgstr "You have already requested access to this project." + +#: src/app/main/ui/static.cljs:259, src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.ask" +msgstr "REQUEST ACCESS" + +#: src/app/main/ui/static.cljs:256 +msgid "not-found.no-permission.done.remember" +msgstr "" +"Remember that, if the owner allows it, you're going to be invited to the " +"team." + +#: src/app/main/ui/static.cljs:256 +msgid "not-found.no-permission.done.success" +msgstr "Your request has been sent correctly!" + +#: src/app/main/ui/static.cljs:259 +msgid "not-found.no-permission.file" +msgstr "You don't have access to this file." + +#: src/app/main/ui/static.cljs:43, src/app/main/ui/static.cljs:247, src/app/main/ui/static.cljs:250, src/app/main/ui/static.cljs:253, src/app/main/ui/static.cljs:256, src/app/main/ui/static.cljs:259, src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.go-dashboard" +msgstr "Go to your Penpot" + +#: src/app/main/ui/static.cljs:259, src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.if-approves" +msgstr "If the owner allows it, you're going to be invited to the team." + +#: src/app/main/ui/static.cljs:217, src/app/main/ui/static.cljs:222 +msgid "not-found.no-permission.penpot-file" +msgstr "Penpot file" + +#: src/app/main/ui/static.cljs:247, src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.project" +msgstr "You don't have access to this project." + +#: src/app/main/ui/static.cljs:216, src/app/main/ui/static.cljs:220 +msgid "not-found.no-permission.project-name" +msgstr "PROJECT" + +#: src/app/main/ui/static.cljs:259 +msgid "not-found.no-permission.you-can-ask.file" +msgstr "To access this file, you can ask the team owner." + +#: src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.you-can-ask.project" +msgstr "To access this project, you can ask the team owner." + +#: src/app/main/data/common.cljs:85 msgid "notifications.by-code.maintenance" msgstr "Maintenance break: we will be down for a short maintenance within 5 minutes." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/common.cljs:76 +msgid "notifications.by-code.upgrade-version" +msgstr "A new version is available, please refresh the page" + +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Invitation sent successfully" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Invitation link copied" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "You can't delete your profile. Reassign your teams before proceed." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profile saved successfully!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Verification email sent to %s. Check your email!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "You should know that there are lots of resources available to help you get " "started with Penpot, like the User Guide and our Youtube channel." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Detailed info about how to use Penpot. From prototyping to organizing or " "sharing designs." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "User guide" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "You can watch our tutorials and the tutorials made by our community." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Video tutorials" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Before you start" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Subscribe to the Penpot newsletter to stay up to date with the product " "development progress and news." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "Send me news about Penpot (blog posts, video tutorials, streamings...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "We care about privacy, here you can read our " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "We will only send relevant emails to you. You can unsubscribe at any time " "via the unsubscribe link in any of our newsletters." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "Send me product updates (new features, releases, fixes...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot is Open Source and it is made by Kaleidos as well as the community, " "where lots of people already help each other out. Everyone can collaborate " "by:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "A public space to learn, share and discuss about Penpot, its present and " "future with the entire Community and the Penpot core team." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Participating in the Community" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Where you’ll find how to collaborate with translations, feature requests, " "core contributions, bug hunting…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Contributing guide" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Welcome to Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Continue creating team" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Continue without team" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Create team & invite" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Create team and send invites" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "You'll be able to invite later" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "After naming your team, you will be able to invite people to join." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Enter the name of the team" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Create team" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Create team without inviting" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Invite members" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Remember to include everyone. Developers, designers, managers... diversity " "adds up :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Invite with the role:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Start without a team" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "You will be able to create a team later." +#, unused msgid "onboarding.newsletter.accept" msgstr "Yes, subscribe" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Your subscription request has been sent, we will send you an email to " "confirm it." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Privacy Policy." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Want to receive Penpot news?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Let's get started!" + +#: src/app/main/ui/onboarding/questions.cljs:94 +msgid "onboarding.questions.reasons.alternative" +msgstr "Looking for an alternative to Figma, XD, etc" + +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "onboarding.questions.reasons.exploring" +msgstr "Just exploring" + +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "Reviewing whether Penpot is a good fit for my team" + +#: src/app/main/ui/onboarding/questions.cljs:97 +msgid "onboarding.questions.reasons.testing" +msgstr "Testing before self-hosting" + +#: src/app/main/ui/onboarding/questions.cljs:408 +msgid "onboarding.questions.referer.article" +msgstr "Article (Blog, Post, Newsletter)" + +#: src/app/main/ui/onboarding/questions.cljs:406 +msgid "onboarding.questions.referer.search" +msgstr "Search Engine (Google, Yahoo, Bing)" + +#: src/app/main/ui/onboarding/questions.cljs:407 +msgid "onboarding.questions.referer.social" +msgstr "Social Media (X, Linkedin, FB, etc)" + +#: src/app/main/ui/onboarding/questions.cljs:349 +msgid "onboarding.questions.start-with.code" +msgstr "Generating real code from designs" + +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "Creating Design Systems" + +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototyping" + +#: src/app/main/ui/onboarding/questions.cljs:341 +msgid "onboarding.questions.start-with.ui" +msgstr "Design the UI/UX of an app" + +#: src/app/main/ui/onboarding/questions.cljs:343 +msgid "onboarding.questions.start-with.wireframing" +msgstr "Wireframing" + +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "What will you be using Penpot for?" + +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "What brings you to Penpot today?" + +#: src/app/main/ui/onboarding/questions.cljs:117 +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Let us know a bit about you to help us make Penpot work for you. Your " +"answers will help us prioritize new features and point you in the right " +"direction to get started." + +#: src/app/main/ui/onboarding/questions.cljs:115 +msgid "onboarding.questions.step1.title" +msgstr "Help us get to know you" + +#: src/app/main/ui/onboarding/questions.cljs:196 +msgid "onboarding.questions.step2.title" +msgstr "Which one of these tools do you use the most?" + +#: src/app/main/ui/onboarding/questions.cljs:289 +msgid "onboarding.questions.step3.question1" +msgstr "What kind of work do you do?" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "What's your role?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "What's the size of your company?" + +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "Tell us about your job" + +#: src/app/main/ui/onboarding/questions.cljs:370 +msgid "onboarding.questions.step4.title" +msgstr "Where would you like to get started?" + +#: src/app/main/ui/onboarding/questions.cljs:429 +msgid "onboarding.questions.step5.title" +msgstr "How did you hear about Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "I'm a freelancer" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "More than 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "I’m working in a personal project" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "Education" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "Personal" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "Work" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Create a team" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "A team allows you to collaborate with other Penpot users working in the " "same files and projects." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Unlimited files and projects" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Multiplayer edition" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Roles management" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Unlimited members" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% free!" +#: src/app/main/ui/onboarding/team_choice.cljs:32 msgid "onboarding.team-modal.team-definition" msgstr "What's a team?" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Here are some templates." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Start designing" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Go to login" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.title" -msgstr "Help us get to know you" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.subtitle" -msgstr "Let us know a bit about you to help us make Penpot work for you. Your answers will help us prioritize new features and point you in the right direction to get started." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "What will you be using Penpot for?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "Work" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "Education" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "Personal" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "What brings you to Penpot today?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.exploring" -msgstr "Just exploring" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "Reviewing whether Penpot is a good fit for my team" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.alternative" -msgstr "Looking for an alternative to Figma, XD, etc" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.testing" -msgstr "Testing before self-hosting" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step2.title" -msgstr "Which one of these tools do you use the most?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "Tell us about your job" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question1" -msgstr "What kind of work do you do?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "Product or UX design" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Development" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "Graphic design" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Marketing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Product Managment" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "What's your role?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "Team Leader" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "Team member" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Freelancer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "CEO or Founder" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "Director" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "What's the size of your company?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "More than 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "I'm a freelancer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "I’m working in a personal project" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step4.title" -msgstr "Where would you like to get started?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ui" -msgstr "Design the UI/UX of an app" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.wireframing" -msgstr "Wireframing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "Prototyping" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -msgstr "Creating Design Systems" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.code" -msgstr "Generating real code from designs" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step5.title" -msgstr "How did you hear about Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.youtube" -msgstr "YouTube" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.event" -msgstr "Event" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.referer.search" -msgstr "Search Engine (Google, Yahoo, Bing)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.referer.social" -msgstr "Social Media (X, Linkedin, FB, etc)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.referer.article" -msgstr "Article (Blog, Post, Newsletter)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Let's get started!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Next" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Other (specify)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "Other" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Previous" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Select option" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Start" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Student or teacher" - -msgid "labels.login" -msgstr "Login" - -msgid "labels.ok" -msgstr "Ok" - -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Detach" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Mixed" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 msgid "settings.select-this-color" msgstr "Select items using this style" - # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Basics" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Dashboard" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Viewer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Workspace" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Alignment" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Edit" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Generic" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Generic" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Main menu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Modify layers" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navigation" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navigation" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navigation" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Panels" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Paths" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Shapes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Texts" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Tools" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Comments" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Add node" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Align bottom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Align center" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Align center horizontally" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Align justify" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Align left" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Align right" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Align top" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Align center vertically" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Create board from selection" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Toggle bold" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Boolean difference" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Boolean exclude" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Boolean intersection" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Boolean union" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Send to the back" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Send backward" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Bring forward" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Bring to the front" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Clear undo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Copy" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Create component" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Create new" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Cut" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Zoom out" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Delete" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Delete node" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Detach component" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Curve" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Ellipse" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Board" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Draw path" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Path" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Rectangle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Text" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplicate" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Cancel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Export shapes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Zoom to fit all" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Flip horizontally" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Flip vertically" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Decrement font size" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Increment font size" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Go to drafts" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Go to shared libraries" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Search" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Group" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Distribute horizontally" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Show / Hide UI" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Zoom in" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Insert image" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Toggle italic" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Join nodes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Decrement letter spacing" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Increment letter spacing" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Decrement line height" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Increment line height" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Toggle line through" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Make corner" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Make curve" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Mask" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Merge nodes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Move" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Move down fast" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Move left fast" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Move right fast" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Move up fast" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Move node" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Move down" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Move left" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Move right" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Move up" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Next board" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "No shortcuts found" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Set opacity to 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Set opacity to 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Set opacity to 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Set opacity to 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Set opacity to 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Set opacity to 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Set opacity to 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Set opacity to 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Set opacity to 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Set opacity to 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Color picker" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Go to viewer comment section" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Go to dashboard" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Go to viewer inspect section" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Go to viewer interactions section" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Go to viewer interactions section" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Go to workspace" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " or " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Paste" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Previous board" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Redo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Reset zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 msgid "shortcuts.scale" msgstr "Scale" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Search shortcuts" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Select all" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Select next layer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Select parent layer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Select previous layer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Separate nodes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Show / Hide pixel grid" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Show / Hide shortcuts" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Snap to nodes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Snap to pixel grid" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Start editing" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Start measurement" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Stop measurement" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Align center" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "Align justify" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Align left" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Align right" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Set thumbnails" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Keyboard shortcuts" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Toggle dynamic alignment" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Toggle assets" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Toggle color palette" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Toggle focus mode" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Toggle fullscreen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 msgid "shortcuts.toggle-guides" msgstr "Show / Hide guides" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Toggle history" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Toggle layers" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Add / Remove flex layout" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 msgid "shortcuts.toggle-layout-grid" msgstr "Add/remove grid layout" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Lock / Unlock" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Lock proportions" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 msgid "shortcuts.toggle-rulers" msgstr "Show / Hide rulers" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:199 +#, fuzzy +msgid "shortcuts.toggle-rules" +msgstr "" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 msgid "shortcuts.toggle-snap-guides" msgstr "Snap to guides" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 msgid "shortcuts.toggle-snap-ruler-guide" msgstr "Snap to ruler guides" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Toggle text palette" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.toggle-theme" msgstr "Change theme" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Show / Hide" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Toggle zoom style" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Toggle underline" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Undo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Ungroup" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Unmask" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Distribute vertically" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Zoom lense decrease" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Zoom lense increase" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Zoom to selected" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Font Providers - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fonts - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projects - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Search - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Shared Libraries - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Design Freedom for Teams" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Profile - Access tokens" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Give feedback - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Settings - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Password - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profile - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Invitations - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Members - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Settings - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooks - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - View mode - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "This shareable link is no longer valid. Create a new one or ask the owner " "for a new one." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Sorry!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "No boards found on the page." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Board not found." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Comments (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Don't show interactions" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Full Screen" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Inspect (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interactions" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interactions (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Copy link" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Show interactions" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Show interactions on click" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Sitemap" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Last delivery was successful." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Align horizontal center (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Distribute horizontal spacing (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Align left (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Align right (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Align bottom (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Align vertical center (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Distribute vertical spacing (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Align top (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Assets" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "All assets" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Colors" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Components" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Create a group" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "Your items are going to be named automatically as \"group name / item name\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Delete" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplicate" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Duplicate main" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Edit" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 msgid "workspace.assets.filter" msgstr "Filter" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Graphics" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:525 +msgid "workspace.assets.grid-view" +msgstr "Grid view" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Group" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Group name" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Libraries" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:521 +msgid "workspace.assets.list-view" +msgstr "List view" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "local library" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "No assets found" +#, unused msgid "workspace.assets.open-library" msgstr "Open library file" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Rename" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Rename group" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Search assets" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s item selected" msgstr[1] "%s items selected" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Shared library" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 msgid "workspace.assets.sidebar.components" msgid_plural "workspace.assets.sidebar.components" msgstr[0] "1 component" msgstr[1] "%s components" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 msgid "workspace.assets.sort" msgstr "Sort" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Typographies" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs, src/app/main/wui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.assets.grid-view" -msgstr "Grid view" - -#: src/app/main/ui/workspace/sidebar/assets/components.cljs, src/app/main/wui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.assets.list-view" -msgstr "List view" - #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Font" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Size" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Variant" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Go to style library file to edit" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Letter Spacing" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Line Height" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Text styles" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Text Transform" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Ungroup" +#: src/app/main/ui/workspace/context_menu.cljs:634 msgid "workspace.context-menu.grid-cells.area" msgstr "Create area" +#: src/app/main/ui/workspace/context_menu.cljs:637 msgid "workspace.context-menu.grid-cells.create-board" msgstr "Create board" +#: src/app/main/ui/workspace/context_menu.cljs:629 msgid "workspace.context-menu.grid-cells.merge" msgstr "Merge cells" +#: src/app/main/ui/workspace/context_menu.cljs:594 msgid "workspace.context-menu.grid-track.column.add-after" msgstr "Add 1 column to the right" +#: src/app/main/ui/workspace/context_menu.cljs:593 msgid "workspace.context-menu.grid-track.column.add-before" msgstr "Add 1 column to the left" +#: src/app/main/ui/workspace/context_menu.cljs:595 msgid "workspace.context-menu.grid-track.column.delete" msgstr "Delete column" +#: src/app/main/ui/workspace/context_menu.cljs:596 msgid "workspace.context-menu.grid-track.column.delete-shapes" msgstr "Delete column and shapes" +#: src/app/main/ui/workspace/context_menu.cljs:592 msgid "workspace.context-menu.grid-track.column.duplicate" msgstr "Duplicate column" +#: src/app/main/ui/workspace/context_menu.cljs:601 msgid "workspace.context-menu.grid-track.row.add-after" msgstr "Add 1 row below" +#: src/app/main/ui/workspace/context_menu.cljs:600 msgid "workspace.context-menu.grid-track.row.add-before" msgstr "Add 1 row above" +#: src/app/main/ui/workspace/context_menu.cljs:602 msgid "workspace.context-menu.grid-track.row.delete" msgstr "Delete row" +#: src/app/main/ui/workspace/context_menu.cljs:603 msgid "workspace.context-menu.grid-track.row.delete-shapes" msgstr "Delete row and shapes" +#: src/app/main/ui/workspace/context_menu.cljs:599 msgid "workspace.context-menu.grid-track.row.duplicate" msgstr "Duplicate row" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Focus mode" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Focus off" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Focus on" +#, unused msgid "workspace.focus.selection" msgstr "Selection" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Linear gradient" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Radial gradient" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Disable dynamic alignment" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Disable proportional scale" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Disable scale text" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Disable snap to guides" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Disable snap to pixel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:207 msgid "workspace.header.menu.disable-snap-ruler-guides" msgstr "Disable snap to ruler guides" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Enable dynamic alignment" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "Enable proportional scale" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Enable scale text" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Snap to guides" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Enable snap to pixel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:208 msgid "workspace.header.menu.enable-snap-ruler-guides" msgstr "Snap to ruler guides" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Hide board names" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:336 msgid "workspace.header.menu.hide-guides" msgstr "Hide guides" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Hide color palette" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Hide pixel grid" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Hide rulers" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Hide fonts palette" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Edit" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "File" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Help & info" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Preferences" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "View" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "Redo" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Select all" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Show boards names" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:337 msgid "workspace.header.menu.show-guides" msgstr "Show guides" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Show color palette" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Show pixel grid" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Show rulers" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Show fonts palette" +#: src/app/main/ui/workspace/main_menu.cljs:279 msgid "workspace.header.menu.toggle-dark-theme" msgstr "Switch to dark theme" +#: src/app/main/ui/workspace/main_menu.cljs:278 msgid "workspace.header.menu.toggle-light-theme" msgstr "Switch to light theme" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Undo" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Reset" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Error on saving" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Saved" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Saving" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Unsaved changes" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "View mode (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Zoom" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Fill - Scale to fill" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Fit - Scale down to fit" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Zoom to fit all" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Full screen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Zoom to selected" +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Edit grid" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 msgid "workspace.layout_grid.editor.options.exit" msgstr "Exit" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Show 4 sided padding options" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "Editing grid" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 msgid "workspace.layout_grid.editor.top-bar.done" msgstr "Done" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Locate" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Locate grid layout" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Add" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s colors" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "There are no color styles in your library yet" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "There are no typography styles in your library yet" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "File library" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Recent colors" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementary" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Save color style" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s components" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "File library" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s graphics" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "LIBRARIES IN THIS FILE" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "LIBRARIES" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "LIBRARY" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "LIBRARY UPDATES" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:290 msgid "workspace.libraries.loading" msgstr "Loading…" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "There are no Shared Libraries that need update" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "No matches found for “%s“" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "There are no Shared Libraries available" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Search shared libraries" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "SHARED LIBRARIES" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:282 msgid "workspace.libraries.shared-library-btn" msgstr "Connect library" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Multiple typographies" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Unlink all typographies" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s typographies" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:249 msgid "workspace.libraries.unlink-library-btn" msgstr "Disconnect library" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Update" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "see all changes" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "UPDATES" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Click the + button to add interactions." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Blur" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Group blur" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Selection blur" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Canvas background" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Clip content" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Component" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 msgid "workspace.options.component.annotation" msgstr "Annotation" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "Copy" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 msgid "workspace.options.component.create-annotation" msgstr "Create an annotation" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "Edit an annotation" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "Main" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 msgid "workspace.options.component.swap" msgstr "Swap component" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 msgid "workspace.options.component.swap.empty" msgstr "There are no assets in this library yet" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Constraints" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Bottom" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Center" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Fix when scrolling" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Left" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Left & Right" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Right" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Scale" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Top" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Top & Bottom" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Design" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Export" #: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Export selection" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Export 1 element" msgstr[1] "Export %s elements" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Suffix" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Export complete" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Exporting…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Export failed" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Export unexpectedly slow" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Fill" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Add flow start" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 msgid "workspace.options.flows.flow" msgstr "Flow" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Flow start" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Flow starts" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Auto" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Columns" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Grid" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Color" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Columns" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Gutter" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Height" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Margin" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Rows" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Set as default" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Size" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Type" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Bottom" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Center" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Left" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Right" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Stretch" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Top" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Use default" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Width" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Rows" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Square" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Group fill" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Group stroke" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 msgid "workspace.options.guides.title" msgstr "Guides" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Height" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Inspect" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Action" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "After delay" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animation" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Dissolve" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "None" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Push" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Slide" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "auto" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Add background overlay" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Close when clicking outside" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Close overlay" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Close overlay: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Delay" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Destination" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Duration" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Easing" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Ease" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Ease in" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Ease in out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Ease out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Linear" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "In" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Mouse enter" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Mouse leave" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Navigate to" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Navigate to: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(not set)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Offset effect" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "On Click" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Open overlay" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Open overlay: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Open URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Bottom center" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Bottom left" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Bottom right" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Center" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Manual" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Top center" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Top left" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Top right" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Position" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Preserve scroll position" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Previous screen" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Relative to" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "self" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Toggle overlay" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Toggle overlay: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Trigger" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "While Hovering" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "While Pressing" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interactions" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Color burn" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Color dodge" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Darken" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Difference" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusion" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Hard light" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Hue" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Lighten" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminosity" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiply" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Overlay" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturation" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Screen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Soft light" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Layer" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Group layers" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Selected layers" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Advanced options" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Max.Height" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Max.Width" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Min.Height" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Min.Width" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Maximum height" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Maximum width" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Minimum height" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Minimum width" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Bottom" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Column" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Reverse column" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Row" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Reverse row" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Gap" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Left" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Margin" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "All sides" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Simple margin" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "packed" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Padding" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "All sides" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Simple padding" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Right" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "space around" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "space between" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Top" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "More colors" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "More library colors" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Opacity" #: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Position" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototype" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Radius" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Bottom left" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Bottom right" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Top left" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Top right" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "All corners" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Independent corners" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Recent" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Retry" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Rotation" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Search font" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "Select a shape, board or group to drag a connection to other board." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Selected colors" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Selection fill" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Selection stroke" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Blur" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Shadow color" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Drop shadow" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Inner shadow" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Spread" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Shadow" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Group shadow" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Selection shadows" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Show in exports" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Show in view mode" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Size" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Size presets" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Stroke" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Circle marker" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Circle" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Diamond marker" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamond" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Line arrow" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Arrow" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "None" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Round" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Square" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Square marker" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rectangle" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Triangle arrow" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triangle" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Stroke color" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Stroke width" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Center" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Dashed" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Dotted" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Inside" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Mixed" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Outside" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Solid" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Align bottom" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Align middle" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Align top" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Auto height" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Auto width" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Fixed" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Letter Spacing" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Line height" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Lowercase" #: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "None" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Strikethrough (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Align center (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Justify (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Align left (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Align right (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Text" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Group text" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Selection text" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Title case" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Underline (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Uppercase" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Use the play button at the header to run the prototype view." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Width" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X axis" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y axis" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Add node (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Delete node (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Draw nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Join nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "To corner (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "To curve (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Merge nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Move nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Separate nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Snap nodes (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Open" + +#: src/app/main/ui/workspace/plugins.cljs:180 +#, markdown +msgid "workspace.plugins.discover" +msgstr "Discover [more plugins](%s)" + +#: src/app/main/ui/workspace/plugins.cljs:187 +msgid "workspace.plugins.empty-plugins" +msgstr "No plugins installed yet" + +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "The plugin doesn't exist or the URL is not correct." + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Install" + +#: src/app/main/ui/workspace/plugins.cljs:196 +msgid "workspace.plugins.installed-plugins" +msgstr "Installed plugins" + +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Plugins manager" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "Plugins" + +#: src/app/main/ui/workspace/plugins.cljs:251 +msgid "workspace.plugins.permissions.content-read" +msgstr "Read the content of files that users have access to." + +#: src/app/main/ui/workspace/plugins.cljs:245 +msgid "workspace.plugins.permissions.content-write" +msgstr "Read and modify the content of files that users have access to." + +#: src/app/main/ui/workspace/plugins.cljs:274 +msgid "workspace.plugins.permissions.disclaimer" +msgstr "Note that this plugin has been created by an external party." + +#: src/app/main/ui/workspace/plugins.cljs:271 +msgid "workspace.plugins.permissions.library-read" +msgstr "Read your libraries and assets." + +#: src/app/main/ui/workspace/plugins.cljs:265 +msgid "workspace.plugins.permissions.library-write" +msgstr "Read and modify your libraries and assets." + +#: src/app/main/ui/workspace/plugins.cljs:236 +msgid "workspace.plugins.permissions.title" +msgstr "THIS PLUGIN WANTS ACCESS TO:" + +#: src/app/main/ui/workspace/plugins.cljs:258 +msgid "workspace.plugins.permissions.user-read" +msgstr "Read the profile information of the current user." + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "Plugins List" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "Write a plugin URL" + +#, unused +msgid "workspace.plugins.success" +msgstr "Plugin correctly loaded." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "Plugins" + +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Add flex layout" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "Add grid layout" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Send to back" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Send backward" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Copy" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "Create annotation" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Selection to board" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Create component" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Create multiple components" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Cut" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Delete" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Delete flow start" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Detach instance" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Detach instances" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Difference" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Duplicate" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Edit" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Exclude" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Flatten" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Flip horizontal" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Flip vertical" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Flow start" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Bring forward" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Bring to front" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Go to main component file" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Group" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Hide" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Show / Hide UI" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Intersection" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Lock" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Mask" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Paste" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Path" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Remove flex layout" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:435 msgid "workspace.shape.menu.remove-grid" msgstr "Remove grid layout" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Reset overrides" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Restore main component" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Select layer" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Show" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Show in assets panel" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Show main component" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Remove thumbnail" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Set as thumbnail" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Transform to path" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Ungroup" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Union" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Unlock" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Unmask" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Update main components" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Update main component" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Collapse sidebar" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Expand sidebar" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "History (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Layers" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Components" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Boards" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Groups" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Images" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Masks" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Search layers" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Shapes" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Texts" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Imported SVG Attributes" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Pages" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Sitemap" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Assets" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Color Palette (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Comments (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Curve (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Ellipse (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Board (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Image (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Move (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Path (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:201, src/app/main/ui/workspace/top_toolbar.cljs:202 +msgid "workspace.toolbar.plugins" +msgstr "Plugins (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Rectangle (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Shortcuts (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Typographies (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 msgid "workspace.toolbar.toggle-toolbar" msgstr "Toggle toolbar" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 msgid "workspace.top-bar.read-only.done" msgstr "Done" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 #, markdown msgid "workspace.top-bar.view-only" msgstr "**Inspecting code** (View Only)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "There are no history changes so far" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "Deleted %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "Modified %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Moved objects" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "circles" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "color assets" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "components" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "curves" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "board" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "groups" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "graphic assets" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "objects" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "pages" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "paths" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "rectangles" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "shapes" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "texts" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "typography assets" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "New %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "circle" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "color asset" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "component" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "curve" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "board" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "group" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "image" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "graphic asset" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "object" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "page" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "path" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "rectangle" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "shape" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "text" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "typography asset" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Operation over %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "History" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Dismiss" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1095 msgid "workspace.updates.more-info" msgstr "More info" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "There are updates in shared libraries" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Update" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Click to close the path" - -msgid "workspace.plugins.title" -msgstr "Plugins" - -msgid "workspace.plugins.search-placeholder" -msgstr "Write a plugin URL" - -msgid "workspace.plugins.install" -msgstr "Install" - -msgid "workspace.plugins.installed-plugins" -msgstr "Installed plugins" - -msgid "workspace.plugins.empty-plugins" -msgstr "No plugins installed yet" - -msgid "workspace.plugins.button-open" -msgstr "Open" - -msgid "workspace.plugins.error.url" -msgstr "The plugin doesn't exist or the URL is not correct." - -msgid "workspace.plugins.success" -msgstr "Plugin correctly loaded." - -msgid "workspace.plugins.menu.title" -msgstr "Plugins" - -msgid "workspace.toolbar.plugins" -msgstr "Plugins (%s)" - -msgid "workspace.plugins.menu.plugins-manager" -msgstr "Plugins manager" - -msgid "workspace.plugins.plugin-list-link" -msgstr "Plugins List" - -msgid "workspace.plugins.permissions.title" -msgstr "THIS PLUGIN WANTS ACCESS TO:" - -msgid "workspace.plugins.permissions.disclaimer" -msgstr "Note that this plugin has been created by an external party." - -msgid "workspace.plugins.permissions.content-read" -msgstr "Read the content of files that users have access to." - -msgid "workspace.plugins.permissions.content-write" -msgstr "Read and modify the content of files that users have access to." - -msgid "workspace.plugins.permissions.user-read" -msgstr "Read the profile information of the current user." - -msgid "workspace.plugins.permissions.library-read" -msgstr "Read your libraries and assets." - -msgid "workspace.plugins.permissions.library-write" -msgstr "Read and modify your libraries and assets." - -#, markdown -msgid "workspace.plugins.discover" -msgstr "" -"Discover [more plugins](%s)" - -msgid "not-found.desc-message.error" -msgstr "404 error" - -msgid "not-found.desc-message.doesnt-exist" -msgstr "This page doesn't exist" - -msgid "not-found.made-with-love" -msgstr "Made with LOVE and Open Source" - -msgid "not-found.no-permission.file" -msgstr "You don't have access to this file." - -msgid "not-found.no-permission.project" -msgstr "You don't have access to this project." - -msgid "not-found.no-permission.you-can-ask.file" -msgstr "To access this file, you can ask the team owner." - -msgid "not-found.no-permission.you-can-ask.project" -msgstr "To access this project, you can ask the team owner." - -msgid "not-found.no-permission.if-approves" -msgstr "If the owner allows it, you're going to be invited to the team." - -msgid "not-found.no-permission.ask" -msgstr "REQUEST ACCESS" - -msgid "not-found.no-permission.already-requested.file" -msgstr "You have already requested access to this file." - -msgid "not-found.no-permission.already-requested.project" -msgstr "You have already requested access to this project." - -msgid "not-found.no-permission.already-requested.or-others.file" -msgstr "You have already requested access to this file or other files or projects of this team." - -msgid "not-found.no-permission.already-requested.or-others.project" -msgstr "You have already requested access to this project or other projects or files of this team." - -msgid "not-found.no-permission.done.success" -msgstr "Your request has been sent correctly!" - -msgid "not-found.no-permission.done.remember" -msgstr "Remember that, if the owner allows it, you're going to be invited to the team." - -msgid "not-found.no-permission.go-dashboard" -msgstr "Go to your Penpot" - -msgid "not-found.no-permission.project-name" -msgstr "PROJECT" - -msgid "not-found.no-permission.penpot-file" -msgstr "Penpot file" - -msgid "not-found.login.free" -msgstr "Penpot is the free and open-source design tool for collaboration between Design and Code" - -msgid "not-found.login.signup-free" -msgstr "Signup for free" - -msgid "not-found.login.start-using" -msgstr "And start using Penpot in seconds!" - -msgid "not-found.login.sent-recovery" -msgstr "We have sent a recovery email to" - -msgid "not-found.login.sent-recovery-check" -msgstr "Check your email and click on the link to create a new password." diff --git a/frontend/translations/es.po b/frontend/translations/es.po index 57fff1984..7ed23be99 100644 --- a/frontend/translations/es.po +++ b/frontend/translations/es.po @@ -11,513 +11,546 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.5.1\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "¿Tienes ya una cuenta?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Comprueba tu correo" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Comprueba tu email y haz click en el link de verificación para comenzar a " "usar Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Confirmar contraseña" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Crear cuenta de prueba" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "¿Quieres probar?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Este es un servicio de DEMOSTRACIÓN. NO USAR para trabajo real, los " "proyectos serán borrados periodicamente." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "Correo electrónico" - -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "¿Olvidaste tu contraseña?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nombre completo" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:273 msgid "auth.login-account-title" msgstr "Entrar en mi cuenta" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Inicia sesión aquí." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Entrar" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 msgid "auth.login-tagline" msgstr "" "Penpot es la herramienta de diseño libre y open-source para la colaboración " "entre Diseño y Código" -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "Con una cuenta gratuita de Penpot, puedes crear un número ilimitado de equipos y colaborar con otros diseñadores y desarrolladores en tantos proyectos como quieras." - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "Cuéntanos cómo quieres que nos dirijamos a tí." - -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "errors.field-not-all-whitespace" -msgstr "Debe contener algún carácter diferente de espacio." - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "errors.field-max-length" -msgstr[0] "Debe contener como máximo 1 caracter." -msgstr[1] "Debe contener como máximo %s caracteres." - -msgid "errors.field-min-length" -msgstr[0] "Debe contener como mínimo 1 caracter." -msgstr[1] "Debe contener como mínimo %s caracteres." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Introduce la nueva contraseña" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "El código de recuperación no es válido." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "La contraseña ha sido cambiada" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "" "El perfil aun no ha sido verificado, por favor valida el perfil antes de " "continuar." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Hemos enviado a tu buzón un enlace para recuperar tu contraseña." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Te uniste al equipo" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Contraseña" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "8 caracteres como mínimo" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Política de privacidad" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Recuperar contraseña" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Te enviaremos un correo electrónico con instrucciones" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "¿Olvidaste tu contraseña?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Cambiar tu contraseña" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "¿No tienes una cuenta?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.register-submit" -msgstr "Crear una cuenta" +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "Cuéntanos cómo quieres que nos dirijamos a tí." -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-title" -msgstr "Crear una cuenta" - -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:246 msgid "auth.register-account-title" msgstr "Tu nombre" +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 +msgid "auth.register-submit" +msgstr "Crear una cuenta" + +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"Con una cuenta gratuita de Penpot, puedes crear un número ilimitado de " +"equipos y colaborar con otros diseñadores y desarrolladores en tantos " +"proyectos como quieras." + +#: src/app/main/ui/auth/register.cljs:121 +msgid "auth.register-title" +msgstr "Crear una cuenta" + #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "La solución de código abierto para diseñar y prototipar." +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "Yo acepto los [términos de servicio](%s) y la [política de privacidad](%s)." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Términos de servicio" +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Al crear una nueva cuenta, aceptas nuestros [términos de servicio](%s) y " "[política de privacidad](%s)." -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "" -"Yo acepto los [términos de servicio](%s) y la [política de privacidad](%s)." - -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Hemos enviado un email de verificación a" -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Comprueba tu correo" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "Correo electrónico" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "diseño de marca, ilustraciones, piezas de marketing..." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publicar" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Todo usario de Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "¿Estas seguro que quieres eliminar el enlace? Si lo haces, el enlace dejara " "de funcionar para cualquiera" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(actual)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Eliminar enlace" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Obtener enlace" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Enlace copiado satisfactoriamente" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Gestionar permisos" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 página compartida" msgstr[1] "%s páginas compartidas" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Pueden comentar" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Pueden ver código" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Cualquiera con el enlace puede acceder" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Páginas compartidas" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "El enlace para compartir aparecerá aquí" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Sólo integrantes del equipo" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Compartir prototipos" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Selecctionar todas" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Despublicar" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Gestión del equipo" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot está dirigido a equipos. Invita a personas para trabajar " "conjuntamente en proyectos y archivos" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "¡Forma equipo!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Aprende los básicos de Penpot mientras pasas un buen rato con este tutorial " "práctico." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Comenzar tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial práctico" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Da un paseo por Penpot para conocer sus principales funcionalidades." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Comenzar" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Recorrido por el interfaz" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Token copiado" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Generar nuevo token" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Access token creado con éxito." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Pulsa el botón \"Generar nuevo token\" para generar uno." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Todavía no tienes ningún token." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 días" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 días" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 días" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 días" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Nunca" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Expiró el %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Expira el %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Sin fecha de expiración" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Access tokens personales" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Los access tokens personales funcionan como una alternativa a nuestro " "sistema de autenticación usuario/password y se pueden usar para permitir a " "otras aplicaciones acceso a la API interna de Penpot" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "El token expirará el %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "El token no tiene fecha de expiración" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Añadir como Biblioteca Compartida" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Cambiar correo" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(copia)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Crear nuevo equipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Tu Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Eliminar equipo" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Descargar archivo Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Descargar archivo estándar (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplicar" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplicar %s archivos" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Los archivos agregados a las bibliotecas aparecerán aquí. Si quieres probar " "con alguna plantilla ve a [Bibliotecas y " "plantillas](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Descargar %s archivos Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Exportar tableros como PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exportar como PDF" +#, unused msgid "dashboard.export-multi" msgstr "Exportar %s archivos Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s de %s elementos seleccionados" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exportar" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Puedes añadir configuraciones de exportación a elementos desde las " "propiedades de diseño (al final del lateral derecho)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Información sobre cómo configurar exportaciones en Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "No hay elementos con configuraciones de exportación." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Exportar selección" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Descargar %s archivos estándar (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Pueden incluir components, gráficos, colores y/o tipografias." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Uno o mas ficheros que quieres exportar usan librerias compartidas. ¿Qué " "quieres hacer con los recursos*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "ficheros con librerias compartidas se inclurán en el paquete de exportación " "y mantendrán los enlaces." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Exportar librerias compartidas" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Las biblioteca compartidas no se incluirán en la exportación y ningún " "recurso será incluido en la biblioteca. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Usar los recursos como objetos básicos" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Tu fichero será exportado con todos los recursos dentro de la libreria del " "propio fichero." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Incluir librerias compartidas dentro de las librerias del fichero" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Exportar ficheros" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Fuente no encontrada" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Ignorar todas" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Las fuentes personalizadas que subas aparecerán aquí." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 fuente añadida" msgstr[1] "%s fuentes añadidas" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -527,6 +560,7 @@ msgstr "" "como una **única familia de fuentes**. Se pueden cargar fuentes con los " "siguientes formatos: **TTF, OTF and WOFF** (con uno es suficiente)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -537,10 +571,11 @@ msgstr "" "más sobre licencias tipográficas: [font " "licensing](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Cargar todas" +#: src/app/main/ui/dashboard/fonts.cljs:187 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" @@ -551,1526 +586,1755 @@ msgstr "" "[Transfonter](https://transfonter.org/) para generar fuentes web y corregir " "posibles errores." +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importar archivos Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "¡Vaya! No hemos podido importar el fichero" +#, unused msgid "dashboard.import.analyze-error.components-v2" msgstr "" "Fichero exportado con componentes-v2 pero el equipo actual no lo soporta " "aún." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Hubo un problema importando el fichero. No ha podido ser importado." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "1 fichero se ha importado correctamente." msgstr[1] "%s ficheros se han importado correctamente." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Algunos ficheros contenían objetos erroneos que no han sido importados." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Procesando colores" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Procesando componentes" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Procesando media" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Procesando página: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Procesando tipografías" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Enviando datos al servidor (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Enviando fichero: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Invitar a la gente" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Abandonar equipo" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Bibliotecas y plantillas" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Explora más y descubre cómo contribuir" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Hubo un problema importando la plantilla. No ha podido ser importada." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Bibliotecas" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "cargando tus ficheros …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "cargando tus fuentes …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Mover a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Mover %s archivos a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Mover a otro equipo" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Nuevo Archivo" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Nuevo Archivo" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nuevo proyecto" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Nuevo Proyecto" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "No se encuentra “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Los proyectos fijados aparecerán aquí" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Tu dirección de correo ha sido actualizada" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Tu dirección de correo ha sido verificada" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "¡Contraseña guardada!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s integrantes" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Abrir en una pestaña nueva" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opciones" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Cambiar contraseña" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Anclar/Desanclar" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Proyectos" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "¿Quieres borrar tu cuenta?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Eliminar como Biblioteca Compartida" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Guardar opciones" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Buscar…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Buscando “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Cambiar el idioma de la interfaz" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Selecciona un tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Ver todos los archivos" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Tu archivo ha sido borrado con éxito" msgstr[1] "Tus archivos han sido borrado con éxito" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Tu proyecto ha sido borrado con éxito" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Tu archivo ha sido duplicado con éxito" msgstr[1] "Tus archivos han sido duplicado con éxito" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Tu proyecto ha sido duplicado con éxito" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Tu archivo ha sido movido con éxito" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Tus archivos han sido movidos con éxito" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Tu proyecto ha sido movido con éxito" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Información del equipo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Integrantes del equipo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Proyectos del equipo" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Tema visual" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Resultados de búsqueda" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Escribe algo para buscar" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Despublicar Biblioteca" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Actualizar opciones" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Activo" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Cuando se active este webhook se enviarán detalles del evento" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Tipo de contenido" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Crear webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook creado con éxito." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Los webhooks son una forma simple de permitir notificar a otros sitios web " "y aplicaciones cuando ocurren ciertos eventos en Penpot. Enviaremos una " "petición POST a cada una de las URLs que indiques." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Pulsa el botón \"Crear webhook\" para añadir uno." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "No hay ningún webhook aún." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook modificado con éxito." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Tu cuenta" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Correo" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Tu nombre" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Tu Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Atención" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Componentes a actualizar:" -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-cancel" -msgstr "Cancelar" - -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-ok" -msgstr "Ok" - +#: src/app/main/ui/workspace/plugins.cljs:287 msgid "ds.confirm-allow" msgstr "Permitir" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 +msgid "ds.confirm-cancel" +msgstr "Cancelar" + +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 +msgid "ds.confirm-ok" +msgstr "Ok" + +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "¿Está Seguro?" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:700 msgid "errors.auth-provider-not-allowed" msgstr "El proveedor de autenticación no permitido para este perfil de usuario" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Proveedor de autenticación no configurado." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Parece que no has iniciado sesión, o la sesión ha expirado." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "No se ha podido cargar la fuente %s" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "No se han podido cargar las fuentes %s" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "No se puede cargar el archivo multimedia." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Tu navegador no puede realizar esta operación" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Este correo ya está en uso" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Este correo ya está validado." +#, unused msgid "errors.email-as-password" msgstr "No puedes usar tu correo electrónico como contraseña" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 msgid "errors.email-domain-not-allowed" msgstr "Dominio no permitido" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "El correo electrónico «%s» tiene varios reportes de rebote permanente." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Por favor, escribe un email válido" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "El correo de confirmación debe coincidir" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "El email «%s» tiene reportes de spam o de rebote permanente." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Parece que está abriendo un archivo que tiene la función '%s' habilitada, " "pero la versión actual de penpot no la admite o la tiene deshabilitada." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Caracteristica no soportada: '%s'." -#: src/app/main/errors.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/setti ngs/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "errors.field-max-length" +msgstr "Debe contener como máximo 1 caracter." + +#, unused +msgid "errors.field-min-length" +msgstr "Debe contener como mínimo 1 caracter." + +#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "errors.field-not-all-whitespace" +msgstr "Debe contener algún carácter diferente de espacio." + +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "Parece que hay discordancia entre las features habilitadas y las features " "del fichero que se esta intentando abrir. Falta aplicar migraciones para " "'%s' antes de poder abrir el fichero." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Ha ocurrido algún error." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Color no válido" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Por favor, escribe un email válido" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "El correo de confirmación debe coincidir" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "El código de recuperación no es válido." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Invitación inválida" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Esta invitación puede haber sido cancelada o ha expirado." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "La autheticacion via LDAP esta deshabilitada." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Ha alcalzando el maximo de la quota '%s'. Contacte con soporte tecnico." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "La imagen es demasiado grande." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "" "Parece que el contenido de la imagen no coincide con la extensión del " "archivo." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Parece que no es una imagen válida." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "El perfil que esta invitando tiene los emails silenciados (por reportes de " "spam o alto indice de rebote)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "La contraseña de confirmación debe coincidir" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "La contraseña debe tener 8 caracteres como mínimo" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Datos inválidos en el portapapeles" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "El perfil esta blockeado" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Tu perfil tiene los emails silenciados (por reportes de spam o alto indice " "de rebote)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "El registro está actualmente desactivado." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Detectada funcionalidad incompatible '%s'" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "No hay miembros suficientes para salir del equipo, probablemente quieras " "borrarlo." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "El integrante que intentas designar no existe." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "El propietario no puede salir del equipo, tienes que asignar la propiedad a " "otra persona." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Ha ocurrido un error inesperado." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Token desconocido" +#, unused msgid "errors.validation" msgstr "Error de validación" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "El fichero tiene un número de versión incompatible" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Error de conexion, la url no es alcanzable" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "La URL no pasa la validación." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Hubo un problema en el último envío." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Error en la validación SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Timeout" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Error inesperado al validar" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Estado inesperado %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "El email o la contraseña son incorrectos." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "La contraseña anterior no es correcta" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Descripción" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Ir al foro de Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Estamos encantados de tenerte por aquí. Si necesitas ayuda, busca, escribe " "o pregunta lo que necesites." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Comunidad de Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Asunto" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Por favor describe el motivo de tu mensaje, especificando si es un " "problema, una idea o una duda. Alguien de nuestro equipo responderá tan " "pronto como sea posible." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Correo electrónico" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Ir a X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Cuenta habilitada para responder todas tus dudas técnicas." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Cuenta de X para soporte" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Ha ocurrido un error" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Desenfocado" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Valor" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Relleno" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Descargar imagen original" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Altura" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Ancho" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Estructura" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Altura" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Izquierda" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Radio" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotación" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Arriba" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Ancho" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Sombra" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Tamaño y posición" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Borde" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Centro" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Interior" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Exterior" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Punteado" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Mixto" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Ninguno" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Sólido" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Ancho" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografía" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Familia tipográfica" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Tamaño de fuente" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Estilo de fuente" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Grosor de fuente" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Espaciado de letras" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Interlineado" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Decoración de texto" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Ninguna" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Tachar" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Subrayar" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformación de texto" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minúsculas" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Ninguna" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Primera en mayúscula" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Sin asignar" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Mayúsculas" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Si quieres saber más sobre la inspección puedes visitar el centro de ayuda " "de Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Más información sobre la inspección" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "Elige una forma, tablero o grupo para inspeccionar sus propiedades y código" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Código" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Círculo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Componente" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Curva" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Mesa de trabajo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grupo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Imagen" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Máscara" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Seleccionado" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Trazado" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rectángulo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Texto" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Información" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Atajos de teclado" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Aceptar" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Access tokens" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Activo" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Añadir fuente personalizada" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Administración" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Todo" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "y" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Volver" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Parece que necesitas esperar un poco y volverlo a intentar; estamos " "realizando operaciones de mantenimiento en nuestros servidores." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Error del servidor (Bad Gateway)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Cancelar" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Cerrar" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Comentarios" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Comunidad" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmar contraseña" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Continuar" +#, unused msgid "labels.continue-with" msgstr "Continúa con" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Puedes continuar con una cuenta de Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Copiar enlace" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/static.cljs:54 +msgid "labels.copyright" +msgstr "Kaleidos @2024" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Crear" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Crea un nuevo equipo" +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Introduce un nuevo nombre de equipo" +#, unused msgid "labels.custom-fonts" msgstr "Fuentes personalizadas" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Panel" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Borrar" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Eliminar comentario" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Eliminar hilo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Eliminar invitation" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Borrar %s archivos" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Desarrollo" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "Director" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Descartar" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Borradores" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Editar" -#: src/app/main/ui/viewer/header.cljs +#, unused msgid "labels.edit-file" msgstr "Editar archivo" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Edición" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Expirada" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exportar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "El modulo de recepción de opiniones esta deshabilitado" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Opinión enviada" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Familia de fuente" +#, unused msgid "labels.font-providers" msgstr "Proveedores de fuentes" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Estilos" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fuentes" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "CEO o Fundador" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Autónomo" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Repositorio de Github" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Danos tu opinión" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Volver" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "Diseño gráfico" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Centro de ayuda" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Ocultar comentarios resueltos" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Inactivo" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Fuentes instaladas" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Ha ocurrido algo extraño. Por favor, reintenta la operación, y si el " "problema persiste, contacta con el servicio técnico." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Error interno" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Invitaciones" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Idioma" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Bibliotecas y Plantillas" +#: src/app/main/ui/auth/verify_token.cljs:97, src/app/main/ui/dashboard/grid.cljs:102, src/app/main/ui/dashboard/grid.cljs:122, src/app/main/ui/dashboard/import.cljs:272, src/app/main/ui/dashboard/placeholder.cljs:45, src/app/main/ui/export.cljs:323, src/app/main/ui/viewer.cljs:637, src/app/main/ui/workspace.cljs:127 +msgid "labels.loading" +msgstr "Cargando…" + +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Entra o regístrate" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/static.cljs:48, src/app/main/ui/static.cljs:120 +msgid "labels.login" +msgstr "Entrar" + +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Salir" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Marketing" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Integrante" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Integrantes" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nueva contraseña" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Siguiente" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "¡Ya estás al día! Nuevas notificaciones de comentarios aparecerán aquí." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "No hay invitaciones pendientes." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 #, markdown msgid "labels.no-invitations-hint" msgstr "Pulsa el botón 'Invitar al equipo' para añadir más integrantes al equipo." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Esta página no existe o no tienes permisos para verla." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "¡Uy!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 archivo" msgstr[1] "%s archivos" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 tablero" msgstr[1] "%s tableros" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 proyecto" msgstr[1] "%s proyectos" -#: src/app/main/ui/settings/password.cljs +#, unused +msgid "labels.ok" +msgstr "Ok" + +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Contraseña anterior" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Sólo los tuyos" +#, unused msgid "labels.or" msgstr "o" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Otra (especifica)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "Otra" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Propiedad" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Contraseña" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Pendiente" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Anterior" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "Diseño de Producto o UX" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Product Managment" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Proyectos" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Notas de versión" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Recargar archivo" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Quitar" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Eliminar integrante" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Renombrar" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Renombra el equipo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Reenviar invitacion" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Reintentar" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rol" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Guardar" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Buscar" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Buscar fuente" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Selecciona una opción" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Enviar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Enviando…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Estamos en una operación de mantenimiento programado de nuestros sistemas." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "El servicio no está disponible" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Configuración" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Compartir" -#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs +#, unused msgid "labels.share-prototype" msgstr "Compartir prototipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Bibliotecas" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Mostrar todos los comentarios" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Mostrar lista de comentarios" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Mostrar sólo tus comentarios" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Comenzar" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Estudiante o profesorado" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "Líder de equipo" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "Miembro de equipo" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutoriales" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Despublicar %s archivos" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Actualizar" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Actualiza el equipo" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Cargar" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Cargar fuente" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Subiendo…" -msgid "labels.loading" -msgstr "Cargando…" - +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "Solo lectura" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Visualizador" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Escribir un nuevo comentario" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(tú)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Tu cuenta" +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "Elegir imagen" +#, unused msgid "media.gradient" msgstr "Gradiente" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "Imagen" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 msgid "media.image.short" msgstr "img" +#: src/app/main/ui/workspace/colorpicker.cljs:334 msgid "media.keep-aspect-ratio" msgstr "Mantener la proporción" +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "Linear" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Cargando imagen…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "Radial" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "Sólido" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Tu biblioteca está vacía. Una vez que se agregue como Biblioteca " "Compartida, los recursos que crees estarán disponibles para ser utilizados " "entre el resto de tus archivos. ¿Estás seguro de que deseas publicarlo?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Añadir como Biblioteca Compartida" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Una vez añadido como Biblioteca Compartida, los recursos de este archivo " "estarán disponibles para ser usado por el resto de tus archivos." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Añadir “%s” como Biblioteca Compartida" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Máximo" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Verificar el nuevo correo" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "Enviaremos un mensaje a tu correo actual “%s” para verificar tu identidad." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Nuevo correo" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Cambiar correo" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Cambiar tu correo" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Copiar token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Fecha de expiración" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Nombre" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "El nombre te pude ayudar a saber para qué se utiliza el token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Crear token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Generar access token" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Crear webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Crear webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Payload URL" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Borrar token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "¿Seguro que deseas borrar este token?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Borrar token" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Cancelar y mantener mi cuenta" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Si, borrar mi cuenta" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Si borras tu cuenta perderás todos tus proyectos y archivos." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "¿Seguro que quieres borrar tu cuenta?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Eliminar conversación" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "¿Seguro que quieres eliminar esta conversación? Todos los comentarios en " "este hilo serán eliminados." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Eliminar conversación" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "¿Seguro que quieres borrar esta nota?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Borrar nota" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Borrar archivo" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "¿Seguro que quieres borrar este archivo?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Borrando archivo" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Borrar archivos" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "¿Seguro que quieres borrar %s archivos?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Borrando %s archivos" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Estas seguro de querer eliminar esta estilo de fuente? Dejara de cargar si " "es usada en algun fichero." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Eliminando estilo de fuente" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "¿Seguro que quieres eliminar esta fuente? Si está siendo usada en algún " "fichero no se cargará." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Eliminando fuente" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "¿Seguro que quieres borrar esta página?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Borrar página" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Eliminar proyecto" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "¿Seguro que quieres eliminar este proyecto?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Eliminar proyecto" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Borrar archivo" msgstr[1] "Borrar archivos" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "No está activa en ningún fichero." msgstr[1] "No están activas en ningún fichero." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Esta biblioteca está activa aquí: " msgstr[1] "Estas bibliotecas están activas aquí: " -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "¿Seguro que quieres borrar este archivo?" msgstr[1] "¿Seguro que quieres borrar estos archivos?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Borrando archivo" msgstr[1] "Borrando archivos" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Eliminar equipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "¿Seguro que quieres eliminar este equipo? Todos los proyectos y archivos " "asociados con el equipo serán eliminados permamentemente." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Eliminando equipo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Eliminando miembro" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "¿Seguro que quieres eliminar este integrante del equipo?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Eliminar integrante del equipo" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -2080,3429 +2344,3751 @@ msgstr[1] "" "Los elementos que hayan sido utilizados en esos archivos permanecerán allí " "(¡ningún diseño se romperá!)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Borrar webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "¿Seguro que quieres borrar este webhook?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Borrando webhook" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Modificar webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Modificar webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Enviar invitacion" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Emails, separados por coma" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Algunas direcciones de correo ya se encuentran entre los miembros. Estas " "invitaciones no serán enviadas." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Invitar a miembros al equipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Al ser la única persona integrante de este equipo, el equipo será eliminado " "junto con sus proyectos y archivos." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "¿Seguro que quieres abandonar el equipo %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "No puede abandonar el equipo si no hay otro miembro al que promocionar a " "dueño. Quizás quiere borrar el equipo." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Tienes la propiedad de este equipo. Por favor selecciona otra persona " "integrante para promover al rol Propiedad." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promocionar y abandonar" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Selecciona un miembro a promocionar" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Antes de que abandones" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Abandonar el equipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "¿Seguro que quieres abandonar este equipo?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Abandonando el equipo" +#: src/app/main/ui/delete_shared.cljs:53 msgid "modals.move-shared-confirm.accept" msgid_plural "modals.move-shared-confirm.accept" msgstr[0] "Mover" msgstr[1] "Mover" +#: src/app/main/ui/delete_shared.cljs:48 msgid "modals.move-shared-confirm.message" msgid_plural "modals.move-shared-confirm.message" msgstr[0] "¿Seguro que quieres mover esta biblioteca?" msgstr[1] "¿Seguro que quieres mover estas bibliotecas?" +#: src/app/main/ui/delete_shared.cljs:43 msgid "modals.move-shared-confirm.title" msgid_plural "modals.move-shared-confirm.title" msgstr[0] "Mover biblioteca" msgstr[1] "Mover bibliotecas" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Desplazamiento" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Transferir propiedad" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Si transfieres la propiedad, tu rol cambiará a Administración, perdiendo " "algunos permisos sobre este equipo. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Tienes la propiedad de este equipo. ¿Seguro que quieres transferir la " "propiedad del equipo a %s?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Nueva propiedad del equipo" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Publicar" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Tu biblioteca está vacía. ¿Seguro que quieres publicarla?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Publicar biblioteca vacía" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Eliminar como Biblioteca Compartida" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Una vez eliminado como Biblioteca Compartida, la Biblioteca de este archivo " "dejará de estar disponible para ser usada por el resto de tus archivos." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Añadir “%s” como Biblioteca Compartida" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Mínimo" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Despublicar" msgstr[1] "Despublicar" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "¿Seguro que quieres despublicar esta biblioteca?" msgstr[1] "¿Seguro que quieres despublicar estas bibliotecas?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Despublicar biblioteca" msgstr[1] "Despublicar bibliotecas" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Vas a actualizar componentes en una biblioteca compartida. Esto puede " "afectar a otros archivos que la usen." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Actualizar componentes en biblioteca" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Actualizar" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Cancelar" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Vas a actualizar un componente en una biblioteca compartida. Esto puede " "afectar a otros archivos que la usen." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Actualizar un componente en biblioteca" -#: src/app/main/data/common.cljs +#: src/app/main/ui/static.cljs:271 +msgid "not-found.desc-message.doesnt-exist" +msgstr "Esta página no existe" + +#: src/app/main/ui/static.cljs:270 +msgid "not-found.desc-message.error" +msgstr "Error 404" + +#: src/app/main/ui/static.cljs:121 +msgid "not-found.login.free" +msgstr "" +"Penpot es la herramienta de diseño libre y de código abierto para la " +"colaboración entre diseño y código" + +#: src/app/main/ui/auth/recovery_request.cljs:114 +msgid "not-found.login.sent-recovery" +msgstr "Hemos enviado un email de recuperación a" + +#: src/app/main/ui/auth/recovery_request.cljs:116 +msgid "not-found.login.sent-recovery-check" +msgstr "Revisa tu correo y haz clic en el enlace para crear una nueva contraseña." + +#: src/app/main/ui/static.cljs:133 +msgid "not-found.login.signup-free" +msgstr "Registrate gratis" + +#: src/app/main/ui/static.cljs:134 +msgid "not-found.login.start-using" +msgstr "¡Y comienza a usar Penpot en segundos!" + +#: src/app/main/ui/static.cljs:56 +msgid "not-found.made-with-love" +msgstr "Hecho con AMOR y Software Libre" + +#: src/app/main/ui/static.cljs:250 +msgid "not-found.no-permission.already-requested.file" +msgstr "Ya has solicitado acceso a este archivo." + +#: src/app/main/ui/static.cljs:250 +msgid "not-found.no-permission.already-requested.or-others.file" +msgstr "" +"Ya has solicitado acceso a este archivo o a otros archivos o proyectos del " +"mismo equipo." + +#: src/app/main/ui/static.cljs:253 +msgid "not-found.no-permission.already-requested.or-others.project" +msgstr "" +"Ya has solicitado acceso a este proyecto o a otros proyectos o archivos del " +"mismo equipo." + +#: src/app/main/ui/static.cljs:253 +msgid "not-found.no-permission.already-requested.project" +msgstr "Ya has solicitado acceso a este proyecto." + +#: src/app/main/ui/static.cljs:259, src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.ask" +msgstr "SOLICITAR ACCESO" + +#: src/app/main/ui/static.cljs:256 +msgid "not-found.no-permission.done.remember" +msgstr "Recuerda que, si el propietario la aprueba, entrarás en el equipo." + +#: src/app/main/ui/static.cljs:256 +msgid "not-found.no-permission.done.success" +msgstr "¡Tu solicitud se ha enviado correctamente!" + +#: src/app/main/ui/static.cljs:259 +msgid "not-found.no-permission.file" +msgstr "No tienes permiso para acceder a este archivo." + +#: src/app/main/ui/static.cljs:43, src/app/main/ui/static.cljs:247, src/app/main/ui/static.cljs:250, src/app/main/ui/static.cljs:253, src/app/main/ui/static.cljs:256, src/app/main/ui/static.cljs:259, src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.go-dashboard" +msgstr "Ir a tu Penpot" + +#: src/app/main/ui/static.cljs:259, src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.if-approves" +msgstr "Si el propietario lo aprueba, te invitará al equipo." + +#: src/app/main/ui/static.cljs:217, src/app/main/ui/static.cljs:222 +msgid "not-found.no-permission.penpot-file" +msgstr "Archivo de Penpot" + +#: src/app/main/ui/static.cljs:247, src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.project" +msgstr "No tienes permiso para acceder a este proyecto." + +#: src/app/main/ui/static.cljs:216, src/app/main/ui/static.cljs:220 +msgid "not-found.no-permission.project-name" +msgstr "PROYECTO" + +#: src/app/main/ui/static.cljs:259 +msgid "not-found.no-permission.you-can-ask.file" +msgstr "Para acceder a este archivo, puedes pedir permiso al propietario del equipo." + +#: src/app/main/ui/static.cljs:262 +msgid "not-found.no-permission.you-can-ask.project" +msgstr "" +"Para acceder a este proyecto, puedes pedir permiso al propietario del " +"equipo." + +#: src/app/main/data/common.cljs:85 +msgid "notifications.by-code.maintenance" +msgstr "" +"Pausa de mantenimiento: en los próximos 5 minutos estaremos fuera de " +"servicio por un breve mantenimiento." + +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Una nueva versión está disponible, por favor actualiza la página" -#: src/app/main/data/common.cljs -msgid "notifications.by-code.maintenance" -msgstr "Pausa de mantenimiento: en los próximos 5 minutos estaremos fuera de servicio por un breve mantenimiento." - -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Invitación enviada con éxito" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Enlace de invitacion copiado" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "No puedes borrar tu perfil. Reasigna tus equipos antes de seguir." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Perfil guardado correctamente!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Verificación de email enviada a %s. Comprueba tu correo." +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Hay multitud de recursos disponibles para ayudarte a comenzar con Penpot, " "como son la Guía de usuario y nuestro canal de Youtube." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Información detallada sobre cómo usar Penpot. Desde prototipar a organizar " "y compartir diseños." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Guía de usuario" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Puedes ver nuestros tutoriales y los hechos por la comunidad." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Tutoriales de video" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Antes de comenzar" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Suscríbete a la newsletter de Penpot para estar al día de los progresos del " "producto y noticias." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Quiero recibir noticias sobre Penpot (artículos del blog, vídeo tutoriales, " "directos...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Nos importa la privacidad, aquí puedes leer nuestra " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Sólo te enviaremos emails relevantes para ti. Puedes desuscribirte en " "cualquier momento usando el vínculo de desuscripción en cualquiera de " "nuestras newsletters." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "" "Quiero recibir información sobre actualizaciones del producto (nuevas " "funcionalidades, releases, mejoras...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot es Código Abierto y está hecho por Kaleidos y la comunidad, donde ya " "hay mucha gente ayudándose unos a otros. Formas de colaborar:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Un espacio público donde aprender, compatir y discutir sobre el presente y " "futuro con toda la Comunidad y el equipo de Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Participando en la Comunidad" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Aquí encontrarás cómo colaborar con traducciones, solicitar " "funcionalidades, contribuir en el código, cazar errores…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Guía de contribución" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "¡Te damos la bienvenida a Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Continuar creando equipo" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Seguir sin equipo" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Crear equipo e invitar" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Crear equipo y enviar invitaciones" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "Podrás enviar invitaciones después" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Tras nombrar tu equipo podrás invitar a personas para que se unan." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Introduce el nombre del equipo" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Crear equipo" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Crear equipo sin invitar" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Invitar integrantes" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "No olvides incluir personas de desarrollo, diseño, gestión… la diversidad " "suma :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Invitar con el rol:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Comenzar sin equipo" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Podrás crear un equipo después." +#, unused msgid "onboarding.newsletter.accept" msgstr "Si, suscribirme" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Tu solicitud de suscripción ha sido enviada, te haremos una confirmación a " "tu email." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Política de Privacidad." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "¿Quieres recibir noticias sobre Penpot?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "¡Empecemos!" + +#: src/app/main/ui/onboarding/questions.cljs:94 +msgid "onboarding.questions.reasons.alternative" +msgstr "Buscar una alternativa a Figma, XD, etc." + +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "onboarding.questions.reasons.exploring" +msgstr "Estoy echando un vistazo" + +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "Averiguar si Penpot es una buena opción para mi equipo" + +#: src/app/main/ui/onboarding/questions.cljs:97 +msgid "onboarding.questions.reasons.testing" +msgstr "Probar antes de self-hosting" + +#: src/app/main/ui/onboarding/questions.cljs:349 +msgid "onboarding.questions.start-with.code" +msgstr "Generando código a partir de diseños" + +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "Creando sistemas de diseño" + +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototipado" + +#: src/app/main/ui/onboarding/questions.cljs:341 +msgid "onboarding.questions.start-with.ui" +msgstr "Diseñando el UX/UI de una aplicación" + +#: src/app/main/ui/onboarding/questions.cljs:343 +msgid "onboarding.questions.start-with.wireframing" +msgstr "Wireframing" + +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "¿Para qué utilizarás Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "¿Qué te ha traído a Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:117 +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Cuéntanos un poco sobre tí para ayudarnos a que Penpot se adapte mejor a " +"tí. Tus respuestas nos ayudarán a priorizar nuevas funcionalidades y a " +"saber cómo podemos acompañarte mejor." + +#: src/app/main/ui/onboarding/questions.cljs:115 +msgid "onboarding.questions.step1.title" +msgstr "Ayúdanos a conocerte" + +#: src/app/main/ui/onboarding/questions.cljs:196 +msgid "onboarding.questions.step2.title" +msgstr "¿Cuál de estas herramientas utilizas más?" + +#: src/app/main/ui/onboarding/questions.cljs:289 +msgid "onboarding.questions.step3.question1" +msgstr "¿Qué tipo de trabajo haces?" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "¿Cuál es tu puesto?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "¿Cuál es el tamaño de tu empresa?" + +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "Háblanos de tu trabajo" + +#: src/app/main/ui/onboarding/questions.cljs:370 +msgid "onboarding.questions.step4.title" +msgstr "¿Por dónde te apetecería empezar?" + +#: src/app/main/ui/onboarding/questions.cljs:429 +msgid "onboarding.questions.step5.title" +msgstr "¿Cómo nos has descubierto?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "Soy autónomo" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Más de 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Estoy trabajando en un proyecto personal" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "Educación" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "Personal" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "Trabajo" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Crea un equipo" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Un equipo permite colaborar en Penpot trabajando en los mismos archivos y " "proyectos." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Archivos y proyectos ilimitados" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Edición multijugador" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Gestión de roles" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Sin límite de integrantes" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "¡100% gratis!" +#: src/app/main/ui/onboarding/team_choice.cljs:32 msgid "onboarding.team-modal.team-definition" msgstr "¿Qué es un equipo?" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Aquí tienes algunas plantillas." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Empezar a diseñar" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Ir al login" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.title" -msgstr "Ayúdanos a conocerte" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.subtitle" -msgstr "Cuéntanos un poco sobre tí para ayudarnos a que Penpot se adapte mejor a tí. Tus respuestas nos ayudarán a priorizar nuevas funcionalidades y a saber cómo podemos acompañarte mejor." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "¿Para qué utilizarás Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "Trabajo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "Educación" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "Personal" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "¿Qué te ha traído a Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.exploring" -msgstr "Estoy echando un vistazo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "Averiguar si Penpot es una buena opción para mi equipo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.alternative" -msgstr "Buscar una alternativa a Figma, XD, etc." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.testing" -msgstr "Probar antes de self-hosting" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step2.title" -msgstr "¿Cuál de estas herramientas utilizas más?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "Háblanos de tu trabajo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question1" -msgstr "¿Qué tipo de trabajo haces?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "Diseño de Producto o UX" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Desarrollo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "Diseño gráfico" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Marketing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Product Managment" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "¿Cuál es tu puesto?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "Líder de equipo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "Miembro de equipo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Autónomo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "CEO o Fundador" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "Director" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "¿Cuál es el tamaño de tu empresa?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Más de 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "Soy autónomo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Estoy trabajando en un proyecto personal" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step4.title" -msgstr "¿Por dónde te apetecería empezar?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ui" -msgstr "Diseñando el UX/UI de una aplicación" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.wireframing" -msgstr "Wireframing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "Prototipado" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -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" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step5.title" -msgstr "¿Cómo nos has descubierto?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "¡Empecemos!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Siguiente" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Otra (especifica)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "Otra" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Anterior" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Selecciona una opción" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Comenzar" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Estudiante o profesorado" - -msgid "labels.login" -msgstr "Entrar" - -msgid "labels.ok" -msgstr "Ok" - -msgid "labels.copyright" -msgstr "Kaleidos @2024" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Desacoplar" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Varios" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 msgid "settings.select-this-color" msgstr "Seleccionar elementos que usan este estilo" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Básicos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Panel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Modo visualización" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Área de trabajo" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Alineamiento" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Editar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Genérico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Genérico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Menu principal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Modificar capas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navegación" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navegación" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navegación" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Paneles" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Ruta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Formas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Textos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Herramientas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Añadir comentarios" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Añadir nodo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Alinear abajo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Alinear al centro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Alinear al centro horizontalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Alinear justificado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Alinear a la izquierda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Alinear a la derecha" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Alinear arriba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Alinear al centro verticalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Crear tablero desde la selección" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Alternar negrita" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Diferencia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Exclusión" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Interescción" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Unión" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Enviar detrás" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Enviar al fondo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Mover al frente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Mover hacia adelante" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Limpiar historial" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Copiar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Crear componente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Crear nuevo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Cortar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Reducir zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Borrar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Borrar nodo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Desacoplar instancia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Curva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipse" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Tablero" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Dibujar nodos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Ruta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Rectángulo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Texto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplicar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Cancelar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Exportar elementos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Zoom abarcar todo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Voltear horizontalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Voltear verticalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Decrementar el tamaño de fuente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Incrementar el tamaño de fuente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Ir a borradores" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Ir a bibliotecas compartidas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Buscar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Agrupar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Distribuir horizontalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Mostrar/ocultar interfaz" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Aumentar zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Insertar imagen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Alternar cursiva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Unir nodos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Decrementar el espaciado de letras" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Incrementar el espaciado de letras" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Decrementar el interlineado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Incrementar el interlineado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Alternar tachado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Convertir en esquina" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Convertir en curva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Máscara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Fusionar nodos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Mover" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Mover rápidamente hacia abajo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Mover rápidamente hacia la izquierda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Mover rápidamente hacia la derecha" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Mover rápidamente hacia arriba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Mover nodo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Mover hacia abajo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Mover hacia la izquierda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Mover hacia la derecha" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Mover hacia arriba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Siguiente tablero" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "No hay resultados" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Opacidad 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Opacidad 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Opacidad 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Opacidad 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Opacidad 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Opacidad 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Opacidad 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Opacidad 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Opacidad 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Opacidad 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Abrir selector de color" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Comentarios" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Ir al dashboard" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Ir al inspector" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Ir a interacciones" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Ir al modo de visualización" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Ir al área de trabajo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " o " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Pegar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Tablero anterior" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Rehacer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Reiniciar zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 msgid "shortcuts.scale" msgstr "Escalado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Buscar atajos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Seleccionar todo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Seleccionar capa siguiente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Seleccionar capa padre" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Seleccionar capa anterior" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Separar nodos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Mostrar rejilla a pixel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Mostrar atajos de teclado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Alinear nodos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Activar alineación a rejilla de pixel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Comenzar edición" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Comenzar medida" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Terminar medida" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Alinear al centro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "Alinear justificado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Alinear a la izquierda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Alinear a la derecha" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Activar miniaturas" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Atajos de teclado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Alternar alineación" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Mostrar/ocultar recursos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Mostrar/ocultar paleta de colores" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Mostrar/ocultar focus mode" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Activar/desactivar pantalla completa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 msgid "shortcuts.toggle-guides" msgstr "Mostrar/ocultar guías" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Mostrar/ocultar histórico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Mostrar/ocultar capas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Añadir/eliminar flex layout" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 msgid "shortcuts.toggle-layout-grid" msgstr "Añadir/eliminar grid layout" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Bloquear/Desbloquear" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Bloquear/Desbloquear proporciones" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 msgid "shortcuts.toggle-rulers" msgstr "Mostrar/ocultar reglas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 msgid "shortcuts.toggle-snap-guides" msgstr "Alinear a las guías" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 msgid "shortcuts.toggle-snap-ruler-guide" msgstr "Alinear a las guías de reglas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Mostrar/ocultar paleta de textos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.toggle-theme" msgstr "Cambiar tema" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Mostrar/ocultar elemento" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Alternar estilo de zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Alternar subrayado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Deshacer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Desagrupar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Deshacer máscara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Distribuir verticalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Decrementar zoom a objetivo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Incrementar zoom a objetivo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Zoom a selección" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Proveedores de fuentes - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fuentes - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Proyectos - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Buscar - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Bibliotecas Compartidas - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Diseño Libre para Equipos" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Perfil - Access tokens" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Danos tu opinión - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Configuración - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Contraseña - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Perfil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Invitaciones - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Integrantes - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Configuración - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooks - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Modo de visualización - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Este link compartido ya no funciona. Crea uno nuevo o pídelo a la persona " "que lo creó." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "¡Lo sentimos!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "No se ha encontrado ningún tablero." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "No se encuentra el tablero." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Comentarios (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "No mostrar interacciones" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Pantalla completa" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Inspector (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interacciones" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interacciones (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Copiar enlace" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Mostrar interacciones" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Mostrar interacciones al hacer click" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Mapa del sitio" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "El último envío fue correcto." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Alinear al centro (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Distribuir espacio horizontal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Alinear a la izquierda (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Alinear a la derecha (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Alinear abajo (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Alinear al centro (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Distribuir espacio vertical (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Alinear arriba (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Recursos" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Todos" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Colores" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Componentes" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Crear un grupo" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "" "Tus elementos se renombrarán automáticamente a \"nombre grupo / nombre " "elemento\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Borrar" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplicar" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Duplicar principal" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Editar" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 msgid "workspace.assets.filter" msgstr "Filtrar" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Gráficos" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:525 +msgid "workspace.assets.grid-view" +msgstr "Ver como rejilla" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Agrupar" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Nombre del grupo" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Bibliotecas" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:521 +msgid "workspace.assets.list-view" +msgstr "Ver como lista" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "biblioteca local" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "No se encontraron recursos" +#, unused msgid "workspace.assets.open-library" msgstr "Abrir el fichero de la biblioteca" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Renombrar" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Renombrar grupo" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Buscar recursos" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s elemento seleccionado" msgstr[1] "%s elementos seleccionados" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Biblioteca compartida" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 msgid "workspace.assets.sidebar.components" msgid_plural "workspace.assets.sidebar.components" msgstr[0] "1 componente" msgstr[1] "%s componentes" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 msgid "workspace.assets.sort" msgstr "Ordenar" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Tipografías" -#: src/app/main/ui/workspace/sidebar/assets/components.cljs, src/app/main/wui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.assets.grid-view" -msgstr "Ver como rejilla" - -#: src/app/main/ui/workspace/sidebar/assets/components.cljs, src/app/main/wui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.assets.list-view" -msgstr "Ver como lista" - #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Fuente" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Tamaño" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Variante" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Ir al archivo de la biblioteca del estilo para editar" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Interletrado" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Interlineado" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Estilos de texto" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Transformar texto" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Desagrupar" +#: src/app/main/ui/workspace/context_menu.cljs:634 msgid "workspace.context-menu.grid-cells.area" msgstr "Crear area" +#: src/app/main/ui/workspace/context_menu.cljs:637 msgid "workspace.context-menu.grid-cells.create-board" msgstr "Crear tablero" +#: src/app/main/ui/workspace/context_menu.cljs:629 msgid "workspace.context-menu.grid-cells.merge" msgstr "Fusionar celdas" +#: src/app/main/ui/workspace/context_menu.cljs:594 msgid "workspace.context-menu.grid-track.column.add-after" msgstr "Añadir 1 columna a la derecha" +#: src/app/main/ui/workspace/context_menu.cljs:593 msgid "workspace.context-menu.grid-track.column.add-before" msgstr "Añadir 1 columna a la izquierda" +#: src/app/main/ui/workspace/context_menu.cljs:595 msgid "workspace.context-menu.grid-track.column.delete" msgstr "Borrar columna" +#: src/app/main/ui/workspace/context_menu.cljs:596 msgid "workspace.context-menu.grid-track.column.delete-shapes" msgstr "Borrar columna con el contenido" +#: src/app/main/ui/workspace/context_menu.cljs:592 msgid "workspace.context-menu.grid-track.column.duplicate" msgstr "Duplicar columna" +#: src/app/main/ui/workspace/context_menu.cljs:601 msgid "workspace.context-menu.grid-track.row.add-after" msgstr "Añadir 1 fila debajo" +#: src/app/main/ui/workspace/context_menu.cljs:600 msgid "workspace.context-menu.grid-track.row.add-before" msgstr "Añadir 1 fila encima" +#: src/app/main/ui/workspace/context_menu.cljs:602 msgid "workspace.context-menu.grid-track.row.delete" msgstr "Borrar fila" +#: src/app/main/ui/workspace/context_menu.cljs:603 msgid "workspace.context-menu.grid-track.row.delete-shapes" msgstr "Borrar fila con el contenido" +#: src/app/main/ui/workspace/context_menu.cljs:599 msgid "workspace.context-menu.grid-track.row.duplicate" msgstr "Duplicar fila" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Modo foco" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Desactivar modo foco" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Activar modo foco" +#, unused msgid "workspace.focus.selection" msgstr "Selección" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Degradado lineal" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Degradado radial" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Desactivar alineamiento dinámico" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Desactivar escala proporcional" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Desactivar escalar texto" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Desactivar alinear a las guias" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Desactivar ajuste al pixel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:207 msgid "workspace.header.menu.disable-snap-ruler-guides" msgstr "Desactivar alinear a las guias de reglas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Activar alineamiento dinámico" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "Activar escala proporcional" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Activar escalar texto" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Alinear a las guias" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Activar ajuste al pixel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:208 msgid "workspace.header.menu.enable-snap-ruler-guides" msgstr "Alinear a las guias de reglas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Ocultar nombres de tableros" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:336 msgid "workspace.header.menu.hide-guides" msgstr "Ocultar guías" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Ocultar paleta de colores" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Ocultar rejilla de pixeles" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Ocultar reglas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Ocultar paleta de textos" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Editar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Archivo" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Ayuda e información" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Preferencias" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Ver" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "Rehacer" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Seleccionar todo" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Mostrar nombres de tableros" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:337 msgid "workspace.header.menu.show-guides" msgstr "Mostrar guías" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Mostrar paleta de colores" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Mostrar rejilla de pixeles" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Mostrar reglas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Mostrar paleta de textos" +#: src/app/main/ui/workspace/main_menu.cljs:279 msgid "workspace.header.menu.toggle-dark-theme" msgstr "Cambiar a tema oscuro" +#: src/app/main/ui/workspace/main_menu.cljs:278 msgid "workspace.header.menu.toggle-light-theme" msgstr "Cambiar a tema claro" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Deshacer" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Restablecer" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Error al guardar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Guardado" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Guardando" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Cambios sin guardar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Modo de visualización (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Zoom" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Escalar para rellenar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Escalar para ajustar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Zoom abarcar todo" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Pantalla completa" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Zoom a selección" +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Editar rejilla" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 msgid "workspace.layout_grid.editor.options.exit" msgstr "Salir" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Mostrar el padding a 4 lados" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "Editando rejilla" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 msgid "workspace.layout_grid.editor.top-bar.done" msgstr "Hecho" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Mostrar" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Mostrar grid layout" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Añadir" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s colores" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "Todavía no hay estilos de color en tu biblioteca" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "Todavía no hay tipografías en tu biblioteca" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Biblioteca del archivo" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Colores recientes" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementario" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Guardar estilo de color" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s componentes" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Biblioteca del archivo" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s gráficos" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTECAS EN ESTE ARCHIVO" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "BIBLIOTECAS" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "BIBLIOTECA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "ACTUALIZACIONES DE BIBLIOTECAS" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:290 msgid "workspace.libraries.loading" msgstr "Cargando…" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "No hay bibliotecas que necesiten ser actualizadas" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "No se encuentra “%s“" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "No hay bibliotecas compartidas disponibles" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Buscar bibliotecas compartidas" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "BIBLIOTECAS COMPARTIDAS" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:282 msgid "workspace.libraries.shared-library-btn" msgstr "Conectar biblioteca" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Varias tipografías" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Desvincular todas las tipografías" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s tipografías" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:249 msgid "workspace.libraries.unlink-library-btn" msgstr "Desconectar biblioteca" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Actualizar" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "ver todos los cambios" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "ACTUALIZACIONES" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Pulsa el botón + para añadir interacciones." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Desenfoque" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Desenfoque del grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Desenfoque de la selección" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Color de fondo" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Truncar contenido" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Componente" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 msgid "workspace.options.component.annotation" msgstr "Nota" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "Copia" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 msgid "workspace.options.component.create-annotation" msgstr "Crear una nota" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "Editar una nota" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "Principal" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 msgid "workspace.options.component.swap" msgstr "Intercambiar componente" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 msgid "workspace.options.component.swap.empty" msgstr "Aún no hay recursos en esta biblioteca" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Restricciones" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Abajo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Fijo al desplazar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Izquierda" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Izq. y Der." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Derecha" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Escalar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Arriba" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Arriba y Abajo" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Diseño" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Exportar" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Exportar selección" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Exportar 1 elemento" msgstr[1] "Exportar %s elementos" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Sufijo" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Exportación completa" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Exportando…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Exportación fallida" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Exportación lenta" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Relleno" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Añadir inicio de flujo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 msgid "workspace.options.flows.flow" msgstr "Flujo" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Inicio de flujo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Inicios de flujo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Automático" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Columnas" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Rejilla" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Color" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Columnas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Espaciado" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Altura" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Margen" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Filas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Establecer valor por defecto" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Tamaño" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Tipo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Abajo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Izquierda" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Derecha" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Estirar" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Arriba" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Usar valor por defecto" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Ancho" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Filas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Cuadros" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Relleno de grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Borde de grupo" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 msgid "workspace.options.guides.title" msgstr "Guías" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Altura" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Inspeccionar" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Acción" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Tiempo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animación" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Disolver" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Ninguno" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Empujar" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Deslizar" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "automático" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Añadir sombreado de fondo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Cerrar al pulsar fuera" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Cerrar superposición" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Cerrar superposición: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Tiempo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Destino" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Duración" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Easing" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Ease" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Ease in" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Ease in out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Ease out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Linear" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "Dentro" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Pasar encima" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Retirar encima" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Navegar a" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Navegar a: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(sin definir)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Offset effect" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "En click" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Superposición" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Superposición: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Abrir URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Fuera" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Abajo centro" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Abajo izquierda" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Abajo derecha" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Manual" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Arriba centro" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Arriba izquierda" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Arriba derecha" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Posición" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Conservar posición de desplazamiento" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Pantalla anterior" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Relativo a" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "mismo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Alternar superpos." -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Alternar superpos.: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Disparador" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Mientras pasa encima" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Mientras pulsa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interacciones" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Color" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Color más oscuro" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Color más suave" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Oscurecer" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Diferencia" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusión" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Luz fuerte" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Tono" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Aclarar" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminosidad" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplicar" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Superponer" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturación" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Trama" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Luz suave" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Capa" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Capas de grupo" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Capas seleccionadas" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Opciones avanzadas" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Altura.Max" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Ancho.Max" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Altura.Min" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Ancho.Min" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Altura máxima" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Ancho máximo" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Altura mínima" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Ancho mínimo" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Abajo" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Columna" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Columna invertida" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Fila" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Fila invertida" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Espacio" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Izquierda" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Margen" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Todos" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Margen sencillo" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "juntar" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Distancia interna" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Todos" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Padding sencillo" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Derecha" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "separar" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "espaciar" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Arriba" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Más colores" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Más colores de la biblioteca" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Opacidad" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Posición" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototipo" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Radio" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Abajo izquierda" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Abajo derecha" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Arriba izquierda" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Arriba derecha" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Todas las esquinas" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Esquinas individuales" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Recientes" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Reintentar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Rotación" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Buscar fuente" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "" "Selecciona una figura, tablero o grupo para arrastrar una conexión a otro " "tablero." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Colores seleccionados" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Relleno de selección" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Borde de selección" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Desenfoque" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Color de sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Sombra arrojada" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Sombra interior" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Difusión" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Sombra del grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Sombras de la seleccíón" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Mostrar al exportar" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Mostrar en modo visualización" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Tamaño" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Tamaños predefinidos" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Borde" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Marcador círculo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Círculo" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Marcador diamante" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamante" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Flecha de línea" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Flecha" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Ninguno" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Redondo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Cuadrado" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Marcador cuadrado" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rectángulo" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Flecha triángulo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triángulo" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Color del trazo" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Ancho del trazo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Rayado" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Punteado" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Interior" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Mezclado" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Exterior" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Sólido" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Alinear abajo" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Alinear al centro" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Alinear arriba" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Alto automático" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Ancho automático" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Fijo" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Espaciado entre letras" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Altura de línea" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Minúsculas" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Nada" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Tachado (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Alinear al centro (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Justificar (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Alinear a la izquierda (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Alinear a la derecha (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Texto" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Texto de grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Texto de selección" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Título" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Subrayado (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Mayúsculas" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Usa el botón de play de la cabecera para arrancar la vista de prototipo." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Ancho" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "eje X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "eje Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Añadir nodo (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Borrar nodos (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Dibujar nodos (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Unir nodos (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Convertir en esquina (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Convertir en curva (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Fusionar nodos (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Mover nodes (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Separar nodos (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Alinear nodos (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Abrir" + +#: src/app/main/ui/workspace/plugins.cljs:180 +#, markdown +msgid "workspace.plugins.discover" +msgstr "Descubre [más extensiones](%s)" + +#: src/app/main/ui/workspace/plugins.cljs:187 +msgid "workspace.plugins.empty-plugins" +msgstr "No se encuentran extensiones" + +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "La extensión no existe o la url no es correcta." + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Instalar" + +#: src/app/main/ui/workspace/plugins.cljs:196 +msgid "workspace.plugins.installed-plugins" +msgstr "Extensiones instaladas" + +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Gestor de extensiones" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "Extensiones" + +#: src/app/main/ui/workspace/plugins.cljs:251 +msgid "workspace.plugins.permissions.content-read" +msgstr "Leer el contenido de sus archivos." + +#: src/app/main/ui/workspace/plugins.cljs:245 +msgid "workspace.plugins.permissions.content-write" +msgstr "Leer y modificar el contenido de sus archivos." + +#: src/app/main/ui/workspace/plugins.cljs:274 +msgid "workspace.plugins.permissions.disclaimer" +msgstr "Tenga en cuenta que esta extensión ha sido desarrollada por terceros." + +#: src/app/main/ui/workspace/plugins.cljs:271 +msgid "workspace.plugins.permissions.library-read" +msgstr "Leer la información de sus bibliotecas y recursos." + +#: src/app/main/ui/workspace/plugins.cljs:265 +msgid "workspace.plugins.permissions.library-write" +msgstr "Leer y modificar la información de sus bibliotecas y recursos." + +#: src/app/main/ui/workspace/plugins.cljs:236 +msgid "workspace.plugins.permissions.title" +msgstr "LA EXTENSIÓN SOLICITA PERMISO PARA ACCEDER:" + +#: src/app/main/ui/workspace/plugins.cljs:258 +msgid "workspace.plugins.permissions.user-read" +msgstr "Leer la información del usuario actual." + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "Lista de extensiones" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "Intruduzca URL de la extensión" + +#, unused +msgid "workspace.plugins.success" +msgstr "Extensión cargada correctamente." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "Extensiones" + +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Añadir flex layout" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "Añadir grid layout" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Enviar al fondo" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Enviar atrás" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Copiar" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "Crear una nota" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Tablero de selección" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Crear componente" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Crear múltiples componentes" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Cortar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Eliminar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Eliminar inicio de flujo" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Desacoplar instancia" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Desacoplar instancias" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Diferencia" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Duplicar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Editar" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Exclusión" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Aplanar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Voltear horizontal" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Voltear vertical" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Inicio de flujo" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Mover hacia delante" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Mover al frente" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Ir al archivo del componente principal" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Agrupar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Ocultar" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Mostrar/Ocultar Interfaz" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Intersección" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Bloquear" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Crear máscara" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Pegar" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Ruta" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Eliminar flex layout" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:435 msgid "workspace.shape.menu.remove-grid" msgstr "Eliminar grid layout" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Deshacer modificaciones" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Restaurar componente principal" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Seleccionar capa" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Mostrar" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Ver en el panel de recursos" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Ver componente principal" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Quitar miniatura" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Poner como miniatura" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Convertir en vector" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Desagrupar" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Unión" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Desbloquear" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Quitar máscara" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Actualizar componentes" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Actualizar componente principal" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Cerrar barra lateral" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Abrir barra lateral" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Historial (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Capas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Componentes" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Paneles" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Grupos" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Imágenes" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Máscaras" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Buscar capas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Formas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Textos" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Atributos del SVG Importado" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Páginas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Mapa del sitio" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Recursos" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Paleta de colores (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Comentarios (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Curva (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Elipse (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Tablero (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Imagen (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Mover (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Ruta (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:201, src/app/main/ui/workspace/top_toolbar.cljs:202 +msgid "workspace.toolbar.plugins" +msgstr "Extensiones (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Rectángulo (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Atajos de teclado (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Texto (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Tipografías (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 msgid "workspace.toolbar.toggle-toolbar" msgstr "Alternar barra de herramientas" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 msgid "workspace.top-bar.read-only.done" msgstr "Hecho" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 #, markdown msgid "workspace.top-bar.view-only" msgstr "**Inspeccionando código** (View only)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Todavía no hay cambios en el histórico" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "%s eliminado" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "%s modificado" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Objetos movidos" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "círculos" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "colores" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "componentes" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "curvas" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "mesa de trabajo" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "grupos" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "gráficos" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "objetos" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "páginas" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "trazos" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "rectángulos" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "formas" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "textos" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "tipografías" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Nuevo %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "círculo" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "color" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "componente" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "curva" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "mesa de trabajo" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "grupo" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "imagen" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "gráfico" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "objeto" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "página" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "trazo" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "rectángulo" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "forma" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "texto" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "tipografía" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Operación sobre %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Histórico" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Ignorar" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1095 msgid "workspace.updates.more-info" msgstr "Más información" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Hay actualizaciones en bibliotecas compartidas" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Actualizar" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Pulsar para cerrar la ruta" - -msgid "workspace.plugins.title" -msgstr "Extensiones" - -msgid "workspace.toolbar.plugins" -msgstr "Extensiones (%s)" - -msgid "workspace.plugins.search-placeholder" -msgstr "Intruduzca URL de la extensión" - -msgid "workspace.plugins.install" -msgstr "Instalar" - -msgid "workspace.plugins.installed-plugins" -msgstr "Extensiones instaladas" - -msgid "workspace.plugins.empty-plugins" -msgstr "No se encuentran extensiones" - -msgid "workspace.plugins.button-open" -msgstr "Abrir" - -msgid "workspace.plugins.error.url" -msgstr "La extensión no existe o la url no es correcta." - -msgid "workspace.plugins.success" -msgstr "Extensión cargada correctamente." - -msgid "workspace.plugins.menu.title" -msgstr "Extensiones" - -msgid "workspace.plugins.menu.plugins-manager" -msgstr "Gestor de extensiones" - -msgid "workspace.plugins.plugin-list-link" -msgstr "Lista de extensiones" - -msgid "workspace.plugins.permissions.title" -msgstr "LA EXTENSIÓN SOLICITA PERMISO PARA ACCEDER:" - -msgid "workspace.plugins.permissions.disclaimer" -msgstr "Tenga en cuenta que esta extensión ha sido desarrollada por terceros." - -msgid "workspace.plugins.permissions.content-read" -msgstr "Leer el contenido de sus archivos." - -msgid "workspace.plugins.permissions.content-write" -msgstr "Leer y modificar el contenido de sus archivos." - -msgid "workspace.plugins.permissions.user-read" -msgstr "Leer la información del usuario actual." - -msgid "workspace.plugins.permissions.library-read" -msgstr "Leer la información de sus bibliotecas y recursos." - -msgid "workspace.plugins.permissions.library-write" -msgstr "Leer y modificar la información de sus bibliotecas y recursos." - -#, markdown -msgid "workspace.plugins.discover" -msgstr "" -"Descubre [más extensiones](%s)" - -msgid "not-found.desc-message.error" -msgstr "Error 404" - -msgid "not-found.desc-message.doesnt-exist" -msgstr "Esta página no existe" - -msgid "not-found.made-with-love" -msgstr "Hecho con AMOR y Software Libre" - -msgid "not-found.no-permission.file" -msgstr "No tienes permiso para acceder a este archivo." - -msgid "not-found.no-permission.project" -msgstr "No tienes permiso para acceder a este proyecto." - -msgid "not-found.no-permission.you-can-ask.file" -msgstr "Para acceder a este archivo, puedes pedir permiso al propietario del equipo." - -msgid "not-found.no-permission.you-can-ask.project" -msgstr "Para acceder a este proyecto, puedes pedir permiso al propietario del equipo." - -msgid "not-found.no-permission.if-approves" -msgstr "Si el propietario lo aprueba, te invitará al equipo." - -msgid "not-found.no-permission.ask" -msgstr "SOLICITAR ACCESO" - -msgid "not-found.no-permission.already-requested.file" -msgstr "Ya has solicitado acceso a este archivo." - -msgid "not-found.no-permission.already-requested.project" -msgstr "Ya has solicitado acceso a este proyecto." - -msgid "not-found.no-permission.already-requested.or-others.file" -msgstr "Ya has solicitado acceso a este archivo o a otros archivos o proyectos del mismo equipo." - -msgid "not-found.no-permission.already-requested.or-others.project" -msgstr "Ya has solicitado acceso a este proyecto o a otros proyectos o archivos del mismo equipo." - -msgid "not-found.no-permission.done.success" -msgstr "¡Tu solicitud se ha enviado correctamente!" - -msgid "not-found.no-permission.done.remember" -msgstr "Recuerda que, si el propietario la aprueba, entrarás en el equipo." - -msgid "not-found.no-permission.go-dashboard" -msgstr "Ir a tu Penpot" - -msgid "not-found.no-permission.project-name" -msgstr "PROYECTO" - -msgid "not-found.no-permission.penpot-file" -msgstr "Archivo de Penpot" - -msgid "not-found.login.free" -msgstr "Penpot es la herramienta de diseño libre y de código abierto para la colaboración entre diseño y código" - -msgid "not-found.login.signup-free" -msgstr "Registrate gratis" - -msgid "not-found.login.start-using" -msgstr "¡Y comienza a usar Penpot en segundos!" - -msgid "not-found.login.sent-recovery" -msgstr "Hemos enviado un email de recuperación a" - -msgid "not-found.login.sent-recovery-check" -msgstr "Revisa tu correo y haz clic en el enlace para crear una nueva contraseña." - - diff --git a/frontend/translations/es_419.po b/frontend/translations/es_419.po index a89a3a263..6e15008fd 100644 --- a/frontend/translations/es_419.po +++ b/frontend/translations/es_419.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Spanish (Latin America) \n" +"Language-Team: Spanish (Latin America) " +"\n" "Language: es_419\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,373 +11,392 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "¿Ya tienes una cuenta?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Revise su correo electrónico y haga clic en el enlace para verificar y " "comenzar a usar Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Confirmar Contraseña" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Crear cuenta demo" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "¿Solo quieres probarlo?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Este es un servicio DEMO, NO LO UTILICE para trabajos reales, los proyectos " "se borrarán periódicamente." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "¿Has olvidado tu contraseña?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nombre completo" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Inicie sesión aquí" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Iniciar sesión" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "Open ID" -#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "errors.field-not-all-whitespace" -msgstr "El nombre debe contener algún carácter distinto al del espacio." - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "errors.field-max-length" -msgstr[0] "El nombre debe contener como máximo 1 caracter." -msgstr[1] "El nombre debe contener como máximo %s caracteres." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Escribe una nueva contraseña" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "El token de recuperación no es válido." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Contraseña cambiada correctamente" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "El perfil no está verificado, verifique el perfil antes de continuar." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "" "El enlace de recuperación de contraseña ha sido enviado a su bandeja de " "entrada de su correo electrónico." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Se unió al equipo con éxito" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Contraseña" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Al menos 8 carácteres" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Política de privacidad" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Recuperar contraseña" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Le enviaremos un correo electrónico con instrucciones" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "¿Has olvidado tu contraseña?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "cambia tu contraseña" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "¿No tienes cuenta aún?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Crea una cuenta" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Crea una cuenta" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "La solución de código abierto para diseño y creación de prototipos." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Términos de servicio" +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Al crear una nueva cuenta, acepta nuestros términos de servicio y política " "de privacidad." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Hemos enviado un correo electrónico de verificación" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...marca, ilustraciones, piezas de marketing, etc." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publicar" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Todos los usuarios de Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "¿Estás seguro de que deseas eliminar este enlace? Si lo haces ya no estará " "disponible para nadie" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(actual)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Borrar enlace" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Conseguir enlace" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Enlace copiado exitosamente" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Administrar permisos" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 página compartida" msgstr[1] "%s paginas compartidas" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Puedes comentar" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Puedes inspeccionar el código" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Cualquier persona con enlace tendrá acceso" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Páginas compartidas" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "El enlace para compartir aparecerá aquí" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Solo miembros del equipo" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Compartir prototipos" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Seleccionar todo" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Despublicar" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Gestión de equipos" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot está destinado a equipos. Invite a miembros a trabajar juntos en " "proyectos y archivos" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "¡En equipo!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Aprenda los conceptos básicos en Penpot mientras se divierte con este " "tutorial práctico." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Iniciar el tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial práctico" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Date un paseo por Penpot y conoce sus principales características." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Iniciar el recorrido" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Tutorial de la interfaz" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Token copiado" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Generar nuevo token" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Token de acceso creado correctamente." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Presione el botón \"Generar nuevo token\" para generar uno." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "No tienes tokens hasta el momento." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 días" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 días" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 días" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 días" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Nunca" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Expirado el %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Vence el %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Sin fecha de vencimiento" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Tokens de acceso personal" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Los tokens de acceso personal funcionan como una alternativa a nuestro " "sistema de autenticación de inicio de sesión/contraseña y pueden usarse " "para permitir que una aplicación acceda a la API interna de Penpot" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "El token caducará el %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "El token no tiene fecha de vencimiento" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Agregar como biblioteca compartida" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Cambiar el correo electrónico" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(copiar)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Crear nuevo equipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Tu Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Eliminar equipo" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Descargar el archivo Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Descargar archivo estándar (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplicar" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplicar %s archivos" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" @@ -385,153 +404,186 @@ msgstr "" "sus archivos o agréguelos desde nuestras [Libraries & " "templates](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Descargar %s archivos Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Exportar tableros como PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exportar como PDF" +#, unused msgid "dashboard.export-multi" msgstr "Exportar %s archivos de Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s de %s elementos seleccionados" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exportar" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Puede agregar configuraciones de exportación a elementos desde las " "propiedades de diseño (en la parte inferior de la barra lateral derecha)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Información sobre cómo configurar las exportaciones en Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "No hay elementos con configuración de exportación." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Selección de exportación" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Descargar %s archivos estándar (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Puede incluir componentes, gráficos, colores y/o tipografías." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Uno o más archivos que desea exportar utilizan bibliotecas compartidas. " "¿Qué quiere hacer con sus activos*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "Los archivos con bibliotecas compartidas se incluirán en la exportación, " "manteniendo su vinculación." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Exportar bibliotecas compartidas" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Las bibliotecas compartidas no se incluirán en la exportación y no se " "agregarán activos a la biblioteca. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Trate los activos de biblioteca compartidos como objetos básicos" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Su archivo se exportará con todos los activos externos combinados en la " "biblioteca de archivos." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Incluir recursos de biblioteca compartidos en bibliotecas de archivos" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Procesamiento de tipografías" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Subiendo datos al servidor (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Subiendo archivo: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Invitar a la gente" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "dejar el equipo" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Bibliotecas y plantillas" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Explore más de ellos y sepa cómo contribuir" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Hubo un problema al importar la plantilla. La plantilla no fue importada." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Bibliotecas" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "cargando tus archivos…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "cargando tus fuentes…" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Mover a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Mover %s archivos a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Pasar a otro equipo" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Nuevo archivo" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Archivo nuevo" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nuevo proyecto" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Nuevo proyecto" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "No se encontraron coincidencias para \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Los proyectos fijados aparecerán aquí" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Su dirección de correo electrónico se ha actualizado correctamente" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/setti ngs/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "errors.field-max-length" +msgstr "El nombre debe contener como máximo 1 caracter." + +#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "errors.field-not-all-whitespace" +msgstr "El nombre debe contener algún carácter distinto al del espacio." + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "El token de recuperación no es válido." diff --git a/frontend/translations/eu.po b/frontend/translations/eu.po index c47aad698..6a023449f 100644 --- a/frontend/translations/eu.po +++ b/frontend/translations/eu.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Basque \n" +"Language-Team: Basque " +"\n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,379 +11,420 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Baduzu kontua?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Begiratu zure eposta eta egin klik egiaztapen estekan Penpot erabiltzen " "hasteko." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Baieztatu pasahitza" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Sortu probak egiteko kontua" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Probatu egin nahi al duzu?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Hau PROBAK EGITEKO zerbitzua da. EZ ERABILI benetako lana egiteko, hemengo " "proiektuak noizean behin ezabatu egingo dira." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Pasahitza ahaztu duzu?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Izen osoa" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Sartu" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Sartu" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Sartu Pasahitz berria" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Berreskuratzeko kodea ez da zuzena." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Pasahitza ondo aldatu da" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Profila ez da oraindik egiaztatu, egiaztatu ezazu jarraitu aurretik." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Eposta mezu bat bidali dizugu zure pasahitza berreskuratzeko." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Taldera ondo gehitu zara" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Pasahitza" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Gutxienez 8 karaktere" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Pribatutasun politika" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Berreskuratu pasahitza" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Mezu bat bidaliko dizugu epostaz jarraibideekin" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Pasahitza ahaztu duzu?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Aldatu pasahitza" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Ez duzu konturik?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Sortu kontua" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Sortu kontua" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Diseinuak eta prototipoak egiteko kode irekiko soluzioa." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Zerbitzuaren erabilpen-baldintzak" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Egiaztapen mezu bat bidali dugu helbide honetara" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Argitaratu" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Penpoten erabiltzaile guztiak" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "Esteka ezabatu nahi duzu? Hori egiten baduzu, inori ez dio funtzionatuko" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(oraingoa)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Ezabatu esteka" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Lortu esteka" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Esteka ondo kopiatu da" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Kudeatu baimenak" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "Orrialde 1 partekatuta" msgstr[1] "%s orrialde partekatuta" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Iruzkinak egin ditzakete" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Kodea ikus dezakete" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Esteka duen edonor sar daiteke" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Partekatutako orriak" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Partekatzeko esteka hemen agertuko da" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Taldeko kideak bakarrik" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Partekatu prototipoak" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Aukeratu guztiak" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Argitaraketa atzera bota" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Taldearen kudeaketa" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot taldeentzat sortuta dago. Gonbidatu beste pertsona batzuk proiektu " "eta fitxategietan batera lan egiteko" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Egin taldea!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Ikasi Penpoten oinarriak tutorial atsegin honekin." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Hasi tutoriala" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial atsegina" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "" "Eman begirada bat Penpoti bere oinarrizko funtzionalitateak zein diren " "ezagutzeko." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Hasi" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Interfazea ezagutu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Gehitu partekatutako liburutegi bezala" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Eposta aldatu" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kopia)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Sortu talde berria" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Zure Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Ezabatu taldea" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Deskargatu Penpot fitxategia (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Deskargatu fitxategi estandarra (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Bikoiztu" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "%s fitxategi bizkoiztu" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Oh ez! Oraindik ez duzu fitxategirik! Txantiloi batekin proba egin nahi " "baduzu joan [Liburutegi eta " "txantiloiak](https://penpot.app/libraries-templates) atalera." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Deskargatu %s Penpot fitxategi (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Esportatu arbelak PDFra" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Esportatu PDFra" +#, unused msgid "dashboard.export-multi" msgstr "Esportatu %s Penpot fitxategi" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "Aukeratutakoak: %s / %s" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Esportatu" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Elementuei esportazioko ezarpenak gehitzeko aukeratu duzu diseinuaren " "propietateetatik (eskumako aldearen amaieran)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Penpoten esportazioak konfiguratzeari buruzko informazioa." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Ez dago esportazioko ezarpenik duen elementurik." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Esportatu aukeraketa" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Deskargatu %s fitxategi estandar (.svn + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Osagaiak, grafikoak, koloreak edo/eta tipografiak izan ditzakete." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Esportatu nahi duzun fitxategi bat edo gehiagok partekatutako liburutegiak " "darabiltzate. Zer egin nahi duzu baliabideekin*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "partekatutako liburutegiak dituzten fitxategiak esportazio paketean sartuko " "dira eta loturak mantenduko dituzte." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Esportatu partekatutako liburutegiak" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Partekatutako liburutegiak ez dira esportazioan sartuko eta baliabide bat " "ere ez da liburutegian sartuko. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Erabili baliabideak oinarrizko objektu bezala" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "Zure fitxategia baliabide guztiak bere baitan dituela esportatuko da." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Sartu partekatutako liburutegiak fitxategiaren liburutegietan" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Esportatu fitxategiak" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Letra-tipoa ondo ezabatu da" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Baztertu guztiak" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Ez duzu pertsonalizatutako letra-tiporik." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "Letra-tipo 1 gehitu da" msgstr[1] "%s letra-tipo gehitu dira" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Hemen gehitutako edozein letra-tipo pertsonalizatu, talde honen fitxategien " @@ -392,6 +433,8 @@ msgstr "" "honetako letra-tipoak kargatu daitezke: **TTF, OTF and WOFF** (batekin " "nahikoa da)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Zureak diren edo Penpoten erabiltzeko lizentzia duzun letra-tipoak bakarrik " @@ -401,10 +444,12 @@ msgstr "" "inguruan irakurtzea ere interesgarria izan daiteke: [letra-tipoen " "lizentziak](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Kargatu guztiak" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" "Zure letra-tipoek sistema eragile desberdinetan metrika bertikalekin " @@ -413,4121 +458,4508 @@ msgstr "" "dezakezu. Gainera, weberako letra-tipoak sortzeko " "[Transfonter](https://transfonter.org/) erabiltzea gomendatzen dugu. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Inportatu Penpot fitxategiak" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Ezin izan dugu fitxategia inportatu" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Errorea gertatu da fitxategia inportatzean. Ezin izan da inportatu." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "%s fitxategi ondo inportatu dira." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Fitxategi batzuk inportatu ez diren objektu akasdunak dituzte." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Koloreak prozesatzen" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Osagaiak prozesatzen" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Media prozesatzen" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "%s orrialdea prozesatzen" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Letra-tipoak prozesatzen" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Datuak zerbitzarira bidaltzen (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Fitxategia bidaltzen: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Gonbidatu taldera" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Utzi taldea" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Liburutegi eta txantiloiak" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Gehiago ikusi eta ikasi nola lagundu" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Arazo bat egon da txantiloia inportatzean. Ezin izan da inportatu." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Partekatutako liburutegiak" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "zure fitxategiak kargatzen…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "zure letra-tipoak kargatzen…" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Mugitu" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Mugitu %s fitxategi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Mugitu beste talde batera" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Fitxategi berria" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Fitxategi berria" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Proiektu berria" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Proiektu berria" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Ez da \"%s\" aurkitu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Ainguratutako proiektuak hemen agertuko dira" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Zure eposta helbidea ondo eguneratu da" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Zure eposta helbidea egiaztatu egin da" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Pasahitza ondo gorde da!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s kide" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Ireki fitxa berrian" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Aukerak" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Aldatu pasahitza" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Ainguratu/Desainguratu" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Proiektuak" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Kontua ezabatu nahi duzu?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Ezabatu partekatutako liburutegi gisa" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Gorde aukerak" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Bilatu…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "\"%s\" bilatzen…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Aldatu hizkuntza" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Aukeratu gaia" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Ikusi fitxategi guztiak" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "Zure fitxategia ondo ezabatu da" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Zure proiektua ondo ezabatu da" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "Zure fitxategia ondo bikoiztu da" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Zure proiektua ondo bikoiztu da" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Zure fitxategia ondo mugitu da" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Zure fitxategiak ondo mugitu dira" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Zure proiektua ondo mugitu da" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Taldearen informazioa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Taldekideak" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Taldearen proiektuak" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Itxura" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Bilaketaren emaitzak" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Idatzi bilaktzeko zerbaitu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Atzera bota liburutegia argitaratzea" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Eguneratu aukerak" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Aktibo" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Webhook hau aktibatzen denean gertaeraren xehetasunak bidaliko dira" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Elementu mota" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Sortu webhooka" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhooka ondo sortu da." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhookak beste webgune batzuei Penpoten zerbait gertatu dela jakinarazteko " "modu bat dira. Adierazitako URLtara POST eskaera bat bidaliko dugu." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Sakatu \"Sortu webhooka\" botoia bat gehitzeko." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Ez dago webhookik." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhooka ondo aldatu da." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Zure kontua" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Eposta" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Izena" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Zure Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Oharra" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Eguneratzeko dauden osagaiak:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Utzi" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ados" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Ziur?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Saioa hasteko hornitzailea ez dago konfiguratuta." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Badirudi ez zarela sartu edo zure saioa iraungi egin dela." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Ezin izan da %s letra-tipoa kargatu" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "Ezin izan dira %s letra-tipoak kargatu" -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Zure nabigatzaileak ezin du hori egin" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Eposta helbide hori erabilita dago" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Eposta helbide hori egiaztatuta dago." +#, unused msgid "errors.email-as-password" msgstr "Ezin duzu zure eposta helbidea pasahitz gisa erabiliz" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "«%s» helbideak ez ditu mezuak ondo jasotzen, itzuli egiten ditu." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Mesedez, idatzi eposta helbide zuzen bat" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Egiaztapenereko epostak bat etorri behar du aurrekoarekin" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "" "«%s» helbideak ez ditu mezuak ondo jasotzen, itzuli egiten ditu edo " "spamaren inguruko txostenak ditu." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Badirudi '%s' ezaugarria aktibo duen fitxategi bat irekitzen ari zarela " "baina zure penpot frontendak ezin du hori egin edo ezaugarri hori " "desaktibatuta du." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Ezaugarria ezin da erabili: '%s'." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Erroreren bat gertatu da." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Kolorea ez da zuzena" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Mesedez, idatzi eposta helbide zuzen bat" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Egiaztapenereko epostak bat etorri behar du aurrekoarekin" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Berreskuratzeko kodea ez da zuzena." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Gonbidapena ez da zuzena" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Gonbidapen hau bertan behera utzi dute edo iraungi egin da." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP bidez sartzea desgaituta dago." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "" "Kuotaren maximora heldu zara: '%s'. Jarri kontaktuan laguntza " "zerbitzuarekin." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Irudia handiegia da (5mb baino gutxiago izan behar ditu)." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Irudiaren edukia eta luzapena bat ez datozela dirudi." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Irudia zuzena ez dela dirudi." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Gonbidatzen ari zaren profilak ez ditu eposta bidezko mezuak jasotzen (spam " "gisa markatu delako edo mezuak itzuli egiten dituelako)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Pasahitzaren egiaztapenak bat etorri behar du aurrekoarekin" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Pasahitzak gutxienez 8 karaktere izan behar ditu" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Profila blokeatuta dago" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Zure profilak ez ditu eposta mezuak jasotzen (spam gisa markatu delako edo " "mezuak itzuli egiten dituelako)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Erregistroa desgaituta dago." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Ez dago taldetik irteteko behar beste kide, seguru aski ezabatu egin nahiko " "duzu." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Izendatu nahi duzun kidea ez da existitzen." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "Jabea ezin da taldetik irten, jabetza beste pertsona bati eman behar diozu." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Errore bat gertatut da." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Tokena ez da zuzena" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Konexio errorea, URLa ezin da ireki" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URLak ez du balidazioa gainditu." -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Errore bat gertatu da azken bidalketan." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Errorea gertatu da SSL balidazioan." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Denbora muga gainditu da" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Errore ezezaguna balidazioan" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Espero ez zen egoera %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Izena edo pasahitza ez dira zuzenak." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Aurreko pasahitza ez da zuzena" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Deskribapena" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Penpoten forora joan" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "Ongi etorri! Laguntza behar baduzu, bilatu, idatzi edo galdetu lasai." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot komunitatea" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Gaia" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Idatzi zure mezuaren gaia, arazo bat, ideia bat edo zalantza bat den " "esanez. Gure lantaldeko norbaitek ahal bezain laster erantzungo dizu." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Posta elektronikoa" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Xrera joan" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Zure zalantza teknikoak erantzuteko kontua." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Laguntzarako X kontua" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Errore bat gertatu da" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Desenfokatuta" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Balioa" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Betegarria" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Deskargatu jatorrizko irudia" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Altuera" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Zabalera" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Egitura" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Altuera" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Ezkerra" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Erradioa" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Biraketa" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Goian" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Zabalera" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Itzala" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Tamaina eta posizioa" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Ertza" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Erdia" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Barnealdea" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Kanpoaldea" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Puntuak" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Nahasia" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Bat ere ez" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Solidoa" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Zabalera" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Letra-tipo" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Letra-tipo familia" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Letra-tipoaren tamaina" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Letra-tipoaren estiloa" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Letra tipoaren lodiera" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Hizkien tartea" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Lerroartea" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Testuaren apainketa" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Bat ere ez" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Marratu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Azpimarratu" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Testua eraldatu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Letra xeheak" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Bat ere ez" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Lehenengoa letra larriz" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Letra larriz" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Diseinua ikuskatzeari buruz gehiago jakin nahi baduzu zoaz Penpoten " "laguntza zentrora" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Informazio gehiago ikuskatzeari buruz" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "" "Aukeratu forma bat, taula bat edo talde bat beren propietateak eta kodea " "ikuskatzeko" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kodea" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Borobila" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Osagaia" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Kurba" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Mahaigaina" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Taldea" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Irudia" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Maskara" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s aukeratuta" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Trazadura" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Laukia" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Testua" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Informazioa" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Lasterteklak" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Onartu" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Aktibo" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Gehitu letra-tipo pertsonalizatua" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Kudeaketa" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Guztia" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "eta" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Itzuli" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Pixkat itxaron eta berriz saiatu behar duzula dirudi; mantentze-lanak " "egiten ari gara." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Zerbitzariaren errorea (Bad Gateway)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Utzi" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Itxi" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Iruzkinak" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Komunitatea" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Berretsi pasahitza" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Jarraitu" +#, unused msgid "labels.continue-with" msgstr "Honekin jarraitu" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Penpot kontu batekin jarraitu dezakezu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Kopiatu esteka" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Sortu" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Sortu talde berria" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Sartu taldearen izena" +#, unused msgid "labels.custom-fonts" msgstr "Pertsonalizatutako letra-tipoak" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Lanlekua" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Ezabatu" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Ezabatu iruzkina" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Ezabatu haria" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Ezabatu gonbidapena" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Ezabatu %s fitxategi" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Zirriborroak" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Editatu" +#, unused msgid "labels.edit-file" msgstr "Editatu fitxategia" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Edizioa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Iraungita" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Esportatu" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Iritziak jasotzeko osagaia desgaituta dago" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Iritzia ondo bidali da" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Letra-tipo familia" +#, unused msgid "labels.font-providers" msgstr "Letra-tipo hornitzaileak" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Estiloak" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Letra-tipoak" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "GitHubeko errepositorioa" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Eman zure iritzia" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Itzuli" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Laguntza zentroa" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Ezkutatu ebatzitzako iruzkinak" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Inaktibo" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Instalatutako letra-tipoak" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Zerbait arraroa gertatu da. Saiatu berriz eta erroreak agertzen jarraitzen " "badu, jarri kontaktuan zerbitzu teknikoarekin." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Barneko errorea" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Gonbidapenak" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Hizkuntzak" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Liburutegi eta Txantiloiak" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Sartu edo eman izena" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Irten" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Kidea" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Kideak" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Pasahitz berria" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Ez duzu iruzkinen inguruko jakinarazpenik." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Ez dago gonbidapenik." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "Sakatu 'Taldera gonbdiatu' taldekide gehiago izateko." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Orrialde hau ez da existitzen edo ez duzu ikusteko baimenik." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Atx!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "Fitxategi 1" msgstr[1] "%s fitxategi" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "Arbel 1" msgstr[1] "%s arbel" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "Proiektu 1" msgstr[1] "%s proiektu" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Aurreko pasahitza" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Zureak bakarrik" +#, unused msgid "labels.or" msgstr "edo" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Jabea" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Pasahitza" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Zain" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profila" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Proiektuak" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Bertsioaren oharrak" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Birkargatu fitxategia" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Kendu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Kendu kidea" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Berrizendatu" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Berrizendatu taldea" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Birbidali gonbidapena" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Berriz saiatu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rola" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Gorde" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Bilatu letra-tipoa" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Bidali" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Bidaltzen…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Gure sistemaren programatutako mantentze-lanak egiten ari gara." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Zerbitzua ez dago martxan" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Ezarpenak" +#, unused msgid "labels.share-prototype" msgstr "Partekatu prototipoa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Partekatutako liburutegiak" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Erakutsi iruzkin guztiak" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Erakutsi iruzkinen zerrenda" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Erakutsi zure iruzkinak bakarrik" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Egoera" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutorialak" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "%s fitxategi argitaratzeari utzi" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Eguneratu" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Eguneratu taldea" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Kargatu" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Kargatu letra-tipoa" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Kargatzen…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "IKUSTEKO BAKARRIK" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Bistarazlea" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhookak" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Idatzi iruzkin berria" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(zu)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "zure kontua" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Irudia kargatzen…" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Gehitu partekatutako liburutegi gisa" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Partekatutako liburutegi gisa gehitu ostean, fitxategi honetako baliabideak " "beste fitxategietan erabiltzeko bezala egongo dira." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Gehitu \"%s\" partekatutako liburutegi gisa" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Gehienekoa" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Egiaztatu posta elektroniko berria" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Zure egungo \"%s\" helbidera mezu bat bidaliko du zure nortasuna " "egiaztatzeko." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Posta elektroniko berria" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Aldatu posta elektronikoa" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Aldatu zure posta elektronikoa" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Sortu webhooka" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Sortu webhooka" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Informazioaren URLa" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Utzi eta mantendu nire kontua" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Bai, ezabatu nire kontua" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "Zure kontua ezabatzen baduzu zure proiektu eta fitxategi guztiak galduko " "dituzu." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Zure kontua benetan ezabatu nahi duzu?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Ezabatu elkarrizketa" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Benetan elkarrizketa hau ezabatu nahi al duzu? Iruzkin guztiak ezabatu " "egingo dira." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Ezabatu elkarrizketa" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Ezabatu fitxategia" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Benetan fitxategi hau ezabatu egin nahi duzu?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Fitxategia ezabatzen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Ezabatu fitxategiak" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Benetan %s fitxategi ezabatu egin nahi dituzu?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "%s fitxategi ezabatzen" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Benetan letra-tipo estilo hau ezabatu egin nahi duzu? Ez da kargatuko " "fitxategiren baten erabiltzen baduzu." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Letra-tipo estiloa ezabatzen" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Benetan letra-tipo hau ezabatu egin nahi duzu? Ez da kargatuko fitxategiren " "baten erabiltzen baduzu." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Letra-tipoa ezabatzen" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Benetan orrialde hau ezabatu egin nahi duzu?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Ezabatu orrialdea" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Ezabatu proiektua" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Benetan proiektu hau ezabatu egin nahi duzu?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Ezabatu proiektua" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Ezabatu fitxategia" msgstr[1] "Ezabatu fitxategiak" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Benetan fitxategi hau ezabatu nahi duzu?" msgstr[1] "Benetan fitxategi hauek ezabatu nahi dituzu?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Ezabatu fitxategia" msgstr[1] "Ezabatu fitxategiak" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Ezabatu taldea" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Benetan talde hau ezabatu egin nahi duzu? Taldeari lotutako proiektu eta " "fitxategi guztiak betiko ezabatuko dira." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Taldea ezabatzen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Kidea ezabatzen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Benetan kide hau taldetik ezabatu egin nahi duzu?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Taldekidea ezabatzen" +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Ezabatu webhooka" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Benetan webhook hau ezabatu egin nahi duzu?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Webhooka ezabatzen" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Aldatu webhooka" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Aldatu webhooka" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Bidali gonbidapena" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Posta elektronikoak, komarekin banatuta" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "Eposta helbide batzuk jada taldekideenak dira. Ez da gonbidapenik bidaliko." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Gonbidatu kideak taldera" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Talde honetako kide bakarra zarenez, taldea bere proiektu eta fitxategiekin " "ezabatuko da." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Benetan %s taldea utzi egin nahi duzu?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Ezin duzu taldea utzi ez badago jabe berria izateko hautagairik. Agian " "taldea ezabatu egin nahi duzu." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "Taldearen jabea zara. Aukeratu beste pertsona bat jabe izan dadin." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Jabe egin eta utzi" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Aukeratu jabe berria" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Utzi aurretik" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Utzi taldea" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Benetal taldea utzi egin nahi duzu?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Taldea uzten" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Desplazamendua" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Eman jabetza" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Jabetza ematen baduzu, zure rola Kudeatzaile izatera pasatuko da, " "taldearekiko zure baimen batzuk galduz. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "Taldearen jabea zara. Benetan %s taldearen gabe egin nahi duzu?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Taldearen jabe berria" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Ezabatu partekatutako liburutegi gisa" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Partekatutako liburutegi gisa ezabatu ostean, fitxategi honen liburutegia " "ezingo da zure beste fitxategietan erabili." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Gehitu \"%s\" partekatutako liburutegi bezala" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Gutxienekoa" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgstr "Argitaratzea atzera bota" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Benetan liburutegi honen argitaratzea atzera bota nahi duzu?" msgstr[1] "Benetan liburutegi hauen argitaratzea atzera bota nahi duzu?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Liburutegiaren argitaratzea atzera bota" msgstr[1] "Liburutegian argitaratzea atzera bota" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Partekatutako liburutegi baten osagaiak eguneratzera zoaz. Honek berau " "darabilten beste fitxategi batzuengan eragina izan dezake." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Eguneratu liburutegiaren osagaiak" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Eguneratu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Utzi" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Partekatutako liburutegi baten osagai bat eguneratzera zoaz. Honek berau " "darabilten beste fitxategi batzuengan eragina izan dezake." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Eguneratu liburutegiaren osagaia" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Gonbidapena ondo bidali da" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Gonbidapenaren esteka kopiatu da" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "Ezin da zure profila ezabatu. Berresleitu zure taldeak jarraitu aurretik." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profila ondo gorde da!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "" "Posta elektronikoa egiaztatzeko mezua ondo bidali da %s helbidera. " "Egiaztatu zure helbidea!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Penpotekin lanean hasteko hainbat eta hainbat baliabide daude, adibidez " "erabiltzailearen gida eta gure Youtube kanala." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Penpot erabiltzeari buruko informazioa. Prototipoak egitetik, diseinuak " "antolatu eta partekatzera." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Erabiltzailearen gida" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Gure eta komunitateak egindako tutorialak ikusi ditzakezu." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Bideo tutorialak" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Hasi aurretik" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Harpidetu Penpoten buletinera produktuaren garapenaren inguruko albisteak " "ezagutzeko." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Bidali Penpoti buruzko albisteak (blogeko artikuluak, bideo-tutorialak, " "zuzenekoak...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Zure pribatutasuna zaintzen dugu, hemen irakurri dezakezu gure " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Zuretzat garrantzitsuak diren mezuak bakarrik bidaliko dizkizugu. " "Harpidetza zuk nahi duzunean eten dezakezu buletinean dagoen esteka " "erabiliz." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "" "Bidali produktuaren eguneraketak (ezaugarri berriak, bertsioak, " "konponketak, ...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot Kode Irekikoa da eta Kaleidos eta komunitateak egindakoa da. " "Laguntzeko erak:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Penpoten oraina eta etorkizunari buruz ikasi, partekatu eta eztabaidatzeko " "tokia." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Komunitatean parte hartzen" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Hemen izango duzu itzulpenekin laguntzeko informazioa, funtzionalitateak " "eskatzeko modua, erroreak bilatzekoa…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Laguntzeko gida" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Ongi etorri Penpotera!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Taldeari izena eman ostean, pertsona gehiago gonbidatu ditzakezu." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Idatzi taldearen izena" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Gonbidatu kideak" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Ez ahaztu garapeneko, diseinuko, kudeaketako... pertsonak sartzea, " "dibertsitatea ona da :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Gonbidatu rol honekin:" +#, unused msgid "onboarding.newsletter.accept" msgstr "Bai, harpidetu" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Zure harpidetza eskaera ondo bidali du, berrespen mezu bat jasoko duzu zure " "helbidean." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Pribatutasun politika." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Penpoti buruzko albisteak jaso nahi dituzu?" +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Sortu talde bat" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Talde batek Penpoten fitxategi eta proiektuetan elkarrekin lan egiteko " "aukera ematen du." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Mugarik gabeko fitxategi eta proiektu kopurua" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Jokalari anitzeko edizioa" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Rolen kudeaketa" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Partehartzaile muga gabe" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "%100 doan!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Hemen dituzu txantiloi batzuk." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Hasi diseinatzen" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Sartu" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Batzuk" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Oinarrizkoak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Lanlekua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Ikusteko modua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Mahaigaina" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Lerrokatzea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Editatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Orokorra" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Orokorra" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Menu nagusia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Aldatu geruzak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Nabigazioa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Nabigazioa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Nabigazioa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Panelak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Bidea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Formak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Testuak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Tresnak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Gehitu iruzkinak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Gehitu nodoa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Lerrokatu behean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Erdian lerrokatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Lerrokatu erdian horizontalki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Justifikatuta lerrokatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Lerrokatu ezkerrean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Lerrokatu eskuman" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Lerrokatu goian" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Lerrokatu erdian bertikalki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Sortu arbela hautapenetik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Aktibatu/desaktibatu beltza" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Diferentzia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Baztertu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Ebakidura" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Elkarketa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Bidali atzera" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Bidali hondora" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Mugitu aurrealdera" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Mugitu aurrera" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Garbitu historiala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Kopiatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Sortu osagaia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Sortu berria" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Moztu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Jaitsi zooma" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Ezabatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Ezabatu nodoa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Banandu osagaian" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Kurba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipsea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Arbela" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Marraztu nodoak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Bidea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Laukia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Testua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Bikoiztu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Utzi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Esportatu osagaiak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Zoom dena ikusteko" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Irauli horizontalki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Irauli bertikalki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Letra tipoaren tamaina txikitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Letra tipoaren tamaina handitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Joan zirriborroetara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Joan partekatutako liburutegietara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Bilatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Taldekatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Banatu horizontalki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Erakutsi/ezkutatu interfazea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Zooma handitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Txertatu irudia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Aktibatu/desaktibatu etzana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Elkartu nodoak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Hizkien arteko espazioa txikitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Hizkien arteko espazioa handitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Lerroen arteko tartea txikitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Lerroen arteko tartea handitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Aktibatu/desaktibatu marratzea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Bihurtu ertz" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Bihurtu kurba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Maskara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Elkartu nodoak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Mugitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Mugitu behera azkar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Mugitu ezkerrera azkar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Mugitu eskumara azar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Mugitu gora azkar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Mugitu nodoa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Mugitu behera" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Mugitu ezkerrera" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Mugitu eskumara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Mugitu gora" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Hurrengo arbela" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Ez dago emaitzarik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Opakutasuna %100" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Opakutasuna %10" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Opakutasuna %20" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Opakutasuna %30" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Opakutasuna %40" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Opakutasuna %50" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Opakutasuna %60" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Opakutasuna %70" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Opakutasuna %80" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Opakutasuna %90" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Ireki kolore-hautatzailea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Iruzkinak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Joan lan-lekura" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Ikuskagailura joan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Joan interakzioetara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Joan ikusteko modura" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Joan zure mahaigainera" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " edo " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Itsatsi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Aurreko arbela" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Berregin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Berrezarri zooma" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Bilatu lasterbideak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Aukeratu guztia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Aukeratu hurrengo geruza" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Aukeratu aurreko geruza" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Banatu nodoak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Erakutsi/ezkutatu pixel sarea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Erakutsi/ezkutatu lasterbideak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Lerrokatu nodoak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Aktibatu sarea pixelera lerrokatzea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Hasi edizioa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Hasi neurketa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Amaitu neurketa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Aktibatu iruditxoak" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Lasterteklak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Lerrokatzea aldatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Erakutsi/ezkutatu baliabideak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Erakutsi/ezkutatu kolore paleta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Erakutsi/ezkutatu foko-modua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Aktibatu/desaktibatu pantaila osoa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Erakutsi/Ezkutatu historikoa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Erakutsi/ezkutatu geruzak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Gehitu/kendu flex diseinua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Blokeatu/Desblokeatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Blokeatu/Desblokeatu proportzioak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Erakutsi/Ezkutatu testuen paleta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Erakutsi/Ezkutatu elementua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Erakutsi/Ezkutatu zoomaren estiloa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Aktibatu/desaktibatu azpimarraketa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Desegin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Banatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Desegin maskara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Banatu bertikalki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Zooma txikitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Zooma handitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Zooma aukeraketara" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Letra-tipoen hornitzaileak - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Letra-tipoak - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Proiektuak - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Bilatu - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Partekatutako liburutegiak - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Taldeentzako diseinu librea" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Eman zure iritzia - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Ezarpenak - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Pasahitza - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profila - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Gonbidapenak - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Kideak - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Ezarpenak - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhookak - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Ikusteko modua - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Partekatutako esteka hau ez dabil- Sortu berri bat edo eska iezaiozu sortu " "zuen pertsonari." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Sentitzen dugu!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Ez da arbelik aurkitu." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Ez dago arbel hori." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Iruzkinak (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Ez erakutsi interakzioak" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Pantaila osoa" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Ikuskagailua (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interakzioak" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interakzioak (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Kopiatu esteka" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Erakutsi interakzioak" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Erakutsi interakzioak klik egitean" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Webgunearen mapa" -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Azken bidalketa ondo joan da." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Lerrokatu erdian (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Banatu espazioa horizontalki (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Lerrokatu ezkerrean (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Lerrokatu eskuman (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Lerrokatu behean (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Lerrokatu erdian (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Banatu espazioa bertikalki (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Lerrokatu goian (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Baliabideak" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Guztiak" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Koloreak" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Osagaiak" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Sortu talde bat" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "" "Zure elementuak berrizendatu egingo dira: \"taldearen izena / elementuaren " "izena\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Ezabatu" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Bikoiztu" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Bikoiztu nagusia" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Editatu" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Grafikoak" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Taldekatu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Taldearen izena" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Liburutegiak" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "liburutegi lokala" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Ez da baliabiderik aurkitu" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Izena aldatu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Berrizendatu taldea" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Bilatu baliabideak" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s elementu aukeratuta" msgstr[1] "Ez da elementurik aukeratu" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Letra-tipoak" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Letra-tipoak" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Tamaina" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Aldaerak" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Joan estilo liburutegiaren fitxategira editatzeko" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Hizkien tartea" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Lerroaren altuera" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Testuen estiloak" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Testua eraldatu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Banatu" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Foku-modua" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Fokua kendu" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Fokua gehitu" +#, unused msgid "workspace.focus.selection" msgstr "Aukeraketa" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Gradiente lineala" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Gradiente erradiala" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Desaktibatu lerrokatze dinamikoa" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Desaktibatu eskala proportzionala" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Desaktibatu testu eskala" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Desaktibatu gidetara atxikitzea" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Desaktibatu pixelera atxikitzea" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Aktibatu lerrokatze dinamikoa" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "Aktibatu eskala proportzionala" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Aktibatu testua eskalatzea" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Atxikitu gidetara" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Aktibatu pixelera atxikitzea" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Ezkutatu arbelen izenak" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Ezkutatu kolore-paleta" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Ezkutatu pixel sareta" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Ezkutatu erregleank" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Ezkutatu letra-tipoen paleta" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Editatu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Fitxategia" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Laguntza eta informazioa" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Hobespenak" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Ikusi" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "Berregin" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Guztiak aukeratu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Erakutsi arbelen izenak" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Erakutsi kolore-paleta" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Erakutsi erregelak" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Erakutsi letra-tipoen paleta" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Desegin" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Berrezarri" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Errorea gordetzean" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Gordeta" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Gordetzen" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Gorde gabeko aldaketak" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Ikusteko modua (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Bete - Eskala betetzeko" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Egokitu - Eskalatu egokitzeko" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Zoom dena ikusteko" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Pantaila osoa" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Zooma aukeraketara" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Gehitu" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s kolore" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Fitxategien liburutegia" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Azken koloreak" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Osagarria" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Gorde kolorearen estiloa" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s osagai" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Fitxategien liburutegia" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s grafiko" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "FITXATEGI HONETAKO LIBURUTEGIAK" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "LIBURUTEGIAK" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "LIBURUTEGIA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Ez dago eguneraketa behar duen partekatutako liburutegirik" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "Ez da ezer aurkitu bilaketa honentzat: \"%s\"" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Ez dago partekatutako liburutegirik" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Bilatu partekatutako liburutegiak" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "Partekatutako liburutegiak" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Letra-tipo anitz" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Kendu esteka letra-tipo guztiei" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s letra-tipo" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Eguneratu" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "EGUNERAKETAK" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Sakatu + botoia interakzioak gehitzeko." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Lausotu" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Taldea lausotu" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Aukeraketa lausotu" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Mihisearen atzeko planoa" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Edukia aukeratu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Osagaia" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Murriztapenak" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Behean" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Erdiratu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Konpondu scroll egitean" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Ezkerrean" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Ezker eta eskuma" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Eskuman" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Eskala" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Goian" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Goian eta behean" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Diseinua" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Esportatu" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Esportatu aukeraketa" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Esportatu elementu 1" msgstr[1] "Esportatu %s elementu" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Aurrizkia" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Esportazioa osatu da" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Esportazen…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Esportazioak huts egin du" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Esportazio oso geldoa" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Bete" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Gehitu fluxuaren hasiera" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Fluxuaren hasiera" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Fluxua hasi da" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Auto" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Zutabeak" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Sareta" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Kolorea" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Zutabeak" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Erretena" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Altuera" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Margina" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Lerroak" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Defektuzko orri gisa ezarri" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Tamaina" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Elementu mota" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Behean" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Erdiratu" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Ezkerrean" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Eskuman" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Luzatu" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Goian" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Erabili defektuzkoa" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Zabalera" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Lerroak" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Karratua" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Taldea bete" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Taldea trazatu" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Altuera" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Ikuskatu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Ekintza" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Atzerapen baten ostean" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animazioa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Disolbatu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Bat ere ez" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Sartu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Irristatu" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "automatikoa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Gehitu atzeko planoko geruzi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Itxi kanpoan klik egitean" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Itxi geruza" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Itxi geruza: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Atzeratu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Helburua" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Iraupena" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Mugimendua" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Mugitu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Mugitu barrura" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Mugitu barrura eta kanpora" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Mugitu kanpora" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Lineala" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "Barrura" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Sagua sartzean" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Sagua urruntzean" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Nabigatu hona" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Nabigatu hona: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(ez da ezarri)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Desplazamenduaren efektua" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "Klik egitean" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Ireki geruza" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Ireki geruz: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Ireki helbidea" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Kanpoan" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Behean erdian" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Behean ezkerrean" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Behean eskuman" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Erdiratu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Eskuzkoa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Goian erdian" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Goian ezkerrean" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Goian eskuman" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Posizioa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Mantendu scrollaren posizioa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Aurreko pantaila" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Honekiko erlatiboa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "norbera" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Erakutsi/Ezkutatu geruza" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Erakutsi/Ezkutatu geruza: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Hasi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Sagua gainetik pasatzean" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Sakatzean" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interakzioak" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Kolorea" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Erretako kolorea" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Saihestu kolorea" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Ilundu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Diferentzia" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Baztertu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Argi gogorra" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Ñabardura" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Argitu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Argitasuna" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Biderkatu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normala" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Geruza" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Asetasuna" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Pantaila" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Argi biguna" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Geruza" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Taldearen geruzak" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Aukeratutako geruzak" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Aukera aurreratuak" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Gehieneko altuera" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Gehieneko zabalera" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Gutxieneko altuera" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Gutxieneko zabalera" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Gehieneko altuera" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Gehieneko zabalaera" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Gutxieneko altuera" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Gutxieneko zabalera" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Behean" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Zutabea" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Alderantzikatu zutabea" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Lerroa" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Alderantzikatu lerroa" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Saltoa" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Ezkerrean" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Margina" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Alde guztiak" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Margin arrunta" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "Trinkotuta" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Barrubetea" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Alde guztiak" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Barrubete arrunta" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Eskuman" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "tarteko espazioa" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "Tarteko espazioa" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Goian" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Kolore gehiago" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Liburutegiko kolore gehiago" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Opakotasuna" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Posizioa" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototipoa" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Erradioa" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Behean ezkerrean" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Behean eskuman" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Goian ezkerrean" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Goian eskuman" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Ertz guztiak" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Ertz independenteak" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Azkenak" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Berriz saiatu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Biraketa" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Bilatu letra-tipoa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "" "Aukeratu forma bat, arbel bat edo talde bat eta arrastatu konexioa beste " "arbel batera." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Aukeratutako koloreak" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Aukeraketa bete" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Aukeraketa trazatu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Lausotu" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Itzalaren kolorea" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Kendu itzala" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Barruko itzala" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Banatu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Itzala" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Taldearen itzala" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Aukeraketaren itzalak" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Erakutsi esportazioan" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Erakutsi ikusteko moduan" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Tamaina" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Aurredefinitutako tamaina" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Trazua" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Zirkulu erako markatzailea" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Diamante erako markatzailea" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Lerro erako gezia" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Bat ere ez" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Txanda" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Karratua" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Lauki erako marka" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Hiruki gezia" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Trazuaren kolorea" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Marraren zabalera" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Erdiratu" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Marrekin" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Muntuekin" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Barruan" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Nahastuta" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Kanpoan" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Solidoa" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Lerrokatu behean" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Lerrokatu erdian" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Lerrokatu goian" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Altuera automatikoa" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Zabalera automatikoa" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Finkoa" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Hizkien tartea" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Lerroaren altuera" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Letra xeheak" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Bat ere ez" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Gaineko marra (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Lerrokatu erdian (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Justifikatu (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Lerrokatu ezkerrean (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Lerrokatu eskuman (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Kontsultaren testua" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Taldekatu testua" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Aukeraketa testua" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Izenburuaren mota" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Azpimarra (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Letra larriak" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Erabili goiburuko play botoia prototipoa ikusteko." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Zabalera" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Gehitu nodoa (5s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Ezabatu nodoa" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Marraztu nodoak (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Batu nodoak" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Ertzera (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Kurbara %s" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Batu nodoak (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Mugitu nodoak (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Banatu nodoak (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Atxikitu nodoak (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Gehitu flex diseinua" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Atzera bota" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Atzera bidali" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Kopiatu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Aukeraketa arbelera" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Sortu osagaia" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Ebaki" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Ezabatu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Ezabatu fluxuaren hasiera" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Askatu instantzia" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Askatu instantziak" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Diferentzia" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Bikoiztu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Editatu" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Baztertu" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Lautu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Irauli horizontalki" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Irauli bertikalki" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Fluxuaren hasiera" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Ekarri aurrera" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Ekarri aurrera" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Joan osagai nagusiaren fitxategira" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Taldea" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Ezkutatu" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Erakutsi/Ezkuatu interfazea" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Ebakidura" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Blokeatu" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Maskara aplikatu" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Itsatsi" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Bidea" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Ezabatu flex diseinua" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Berrezarri gainidazketak" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Berrezarri osagai nagusia" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Aukeratu geruza" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Erakutsi" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Ikusi baliabideen panelean" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Erakutsi osagai nagusia" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Ezabatu iruditxoa" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Ezarri iruditxo gisa" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Eraldatu bidera" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Banatu" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Batu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Desblokeatu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Desegin maskara" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Eguneratu osagai nagusiak" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Eguneratu osagai nagusia" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Itxi alboko barra" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Ireki alboko barra" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Historikoa (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Geruzak" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Osagaiak" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Arbelak" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Taldeak" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Irudiak" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Maskarak" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Bilatu geruzak" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Formak" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Testuak" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Inportatutako SVG atributuak" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Orrialdeak" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Web mapa" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Baliabideak" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Kolore paleta (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Iruzkinak (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Kurba (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Elipsea (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Arbela (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Irudia (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Mugitu (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Bidea (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Laukia (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Lasterteklak (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Testua (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Letra-motak (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Ez dago historikoaren aldaketarik" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "Ezabatuta %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "Aldatuta (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Mugitutako objektuak" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "borobilak" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "kolore baliabideak" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "osagaiak" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "kurbak" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "arbela" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "taldeak" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "baliabide grafikoak" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "objektuak" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "orrialdeak" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "bideak" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "laukiak" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "formak" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "testuak" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "letra-tipoen baliabideak" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Berria (%s)" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "borobila" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "kolore baliabidea" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "osagaia" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "kurba" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "arbela" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "taldea" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "irudia" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "baliabide grafikoa" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "objektua" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "orrialdea" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "bidea" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "laukia" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "forma" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "Testua" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "letra-tipoaren baliabidea" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Honen gaineko eragiketa: %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Historia" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Baztertu" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Eguneraketak daude partekatutako liburutegietan" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Eguneratu" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Egin klik bidea ixteko" diff --git a/frontend/translations/fa.po b/frontend/translations/fa.po index 6298e72dc..aa95a9c84 100644 --- a/frontend/translations/fa.po +++ b/frontend/translations/fa.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-08-05 19:09+0000\n" "Last-Translator: Nima K \n" -"Language-Team: Persian \n" +"Language-Team: Persian " +"\n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,377 +11,538 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.7-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "از قبل حساب کاربری دارید؟" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "ایمیل خود را مرور کنید" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "ایمیل خود را بررسی کنید و برای تأیید و شروع استفاده از Penpot روی لینک کلیک " "کنید." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "تایید کلمه‌عبور" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "ایجاد حساب دمو" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "فقط می‌خواهید آن را امتحان کنید؟" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "این یک سرویس آزمایشی است، برای کار واقعی استفاده نکنید، پروژه‌ها به صورت " "دوره‌ای پاک می‌شوند." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "کلمه‌عبور را فراموش کرده‌اید؟" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "نام کامل" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "ورود به حسابِ من" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "ورود از اینجا." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "ورود" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "" +"Penpot یک ابزار طراحی و همکاری در کد نویسی است که رایگان و کد آن متن باز " +"است." + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "گیتهاب" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "گیتلب" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "گوگل" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "یک رمزعبور جدید تایپ کنید" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "توکن بازیابی نامعتبر است." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "کلمه‌عبور با موفقیت تغییر یافت" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "پروفایل تأیید نشده است، لطفاً قبل از ادامه، پروفایل را تأیید کنید." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "لینک بازیابی رمزعبور به صندوق ورودی شما ارسال شد." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "با موفقیت به تیم پیوست" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "کلمه‌عبور" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "حداقل ۸ حرف" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "سیاست حفظ حریم‌خصوصی" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "بازیابی رمزعبور" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "ما یک ایمیل با دستورالعمل برای شما ارسال خواهیم کرد" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "رمزعبور را فراموش کرده‌اید؟" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "رمزعبور خود را تغییر دهید" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "هنوز حسابی ندارید؟" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "اطلاع دهید که شما را با چه نامی در ایمیل ها و حساب کاربری صدا کنیم." + +#: src/app/main/ui/auth/register.cljs:246 +msgid "auth.register-account-title" +msgstr "نام شما" + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "ایجاد حساب‌کاربری" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"با اکانت رایگان پنپات، شما توانایی ایجاد تیم های نامحدود را برای همکاری با " +"طراحان و برنامه نویسان روی پروژه های نامحدود دارید. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "ایجاد حساب" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "راه حل منبع-باز برای طراحی و نمونه‌سازی" +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "" +"من با قوانین و مقررات این سرویس و چگونگی مراقبت از اطلاعات شخصی در این " +"سرویس را قبول میکنم." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "شرایط استفاده از خدمات" -#: src/app/main/ui/auth/register.cljs +#, unused +msgid "auth.terms-privacy-agreement" +msgstr "" +"با ایجاد اکانت جدید شما با تمامی مفاد terms of service (قوانین و مقررات " +"استفاده از این سرویس و حقوق متقابل ما و شما) و مفاد privacy policy (چگونگی " +"مراقبت از حریم شخصی شما توسط ما) موافقت میکنید." + +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "ما یک ایمیل تأیید ارسال کردیم به" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "ایمیلِ کار" + +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "انتشار" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "همه کاربران Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "آیا مطمئنید که می‌خواهید این لینک را حذف کنید؟ اگر این کار را انجام دهید، " "دیگر برای کسی در دسترس نیست" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(فعلی)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "از بین بردن لینک" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "دریافت لینک" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "لینک با موفقیت کپی شد" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "مدیریت مجوزها" -#, fuzzy +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "۱ صفحه به اشتراک گذاشته شد" msgstr[1] "%s صفحه به اشتراک گذاشته شدند" -#, fuzzy +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "می‌تواند نظر دهد" -#, fuzzy +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "می‌تواند کد را بررسی کند" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "هر کسی که لینک داشته باشد دسترسی خواهد داشت" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "صفحات به اشتراک گذاشته شده" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "پیوند قابل اشتراک‌گذاری در اینجا ظاهر می‌شود" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "فقط اعضای تیم" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "اشتراک‌گذاری پروتوتایپ‌ها" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "انتخاب همه" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "لغو انتشار" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "مدیریت تیم" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot برای تیم‌ها در نظر گرفته شده است. از اعضا دعوت کنید تا روی پروژه‌ها " "و فایل‌ها با هم کار کنند" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "تیم ایجاد کن!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" -msgstr "" -"در عین حالی که با این آموزش سرگرم می‌شوید، اصول اولیه را در Penpot بیاموزید." +msgstr "در عین حالی که با این آموزش سرگرم می‌شوید، اصول اولیه را در Penpot بیاموزید." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "شروع آموزش" #: src/app/main/ui/dashboard/projects.cljs +#, unused +msgid "dasboard.tutorial-hero.title" +msgstr "یادگیری با انجام کار" + +#: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "در پنپات قدم بزنید و با ویژگی‌های اصلی آن آشنا شوید." #: src/app/main/ui/dashboard/projects.cljs -#, fuzzy +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "شروع تور" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/projects.cljs +#, unused +msgid "dasboard.walkthrough-hero.title" +msgstr "گذری در رابط کاربریِ برنامه" + +#: src/app/main/ui/settings/access_tokens.cljs:104 +msgid "dashboard.access-tokens.copied-success" +msgstr "توکن دسترسی با موفقیت کپی شد" + +#: src/app/main/ui/settings/access_tokens.cljs:191 +msgid "dashboard.access-tokens.create" +msgstr "ایجاد توکن دسترسی جدید" + +#: src/app/main/ui/settings/access_tokens.cljs:65 +#, fuzzy +msgid "dashboard.access-tokens.create.success" +msgstr "توکن دسترسی با موفقیت ایجاد شد." + +#: src/app/main/ui/settings/access_tokens.cljs:289 +msgid "dashboard.access-tokens.empty.add-one" +msgstr "برای ایجاد توکن دسترسی جدید دکمه «ایجاد توکن دسترسی جدید» توکن را کلیک کنید." + +#: src/app/main/ui/settings/access_tokens.cljs:288 +msgid "dashboard.access-tokens.empty.no-access-tokens" +msgstr "شما تا به حال هیچ توکن دسترسی نداشتید." + +#: src/app/main/ui/settings/access_tokens.cljs:136 +msgid "dashboard.access-tokens.expiration-180-days" +msgstr "۱۸۰ روز" + +#: src/app/main/ui/settings/access_tokens.cljs:133 +msgid "dashboard.access-tokens.expiration-30-days" +msgstr "۳۰ روز" + +#: src/app/main/ui/settings/access_tokens.cljs:134 +msgid "dashboard.access-tokens.expiration-60-days" +msgstr "۶۰ روز" + +#: src/app/main/ui/settings/access_tokens.cljs:135 +msgid "dashboard.access-tokens.expiration-90-days" +msgstr "۹۰ روز" + +#: src/app/main/ui/settings/access_tokens.cljs:132 +msgid "dashboard.access-tokens.expiration-never" +msgstr "هیچ گاه (بدون تاریخ انقضا)" + +#: src/app/main/ui/settings/access_tokens.cljs:271 +msgid "dashboard.access-tokens.expired-on" +msgstr "تاریخ انقضای توکن دسترسی %s بوده" + +#: src/app/main/ui/settings/access_tokens.cljs:272 +msgid "dashboard.access-tokens.expires-on" +msgstr "تاریخ انقضا %s میباشد" + +#: src/app/main/ui/settings/access_tokens.cljs:270 +msgid "dashboard.access-tokens.no-expiration" +msgstr "بدون تاریخ انقضا" + +#: src/app/main/ui/settings/access_tokens.cljs:186 +msgid "dashboard.access-tokens.personal" +msgstr "توکنِ دسترسیِ شخصی" + +#: src/app/main/ui/settings/access_tokens.cljs:187 +msgid "dashboard.access-tokens.personal.description" +msgstr "" +"توکن های دسترسی شخصی میتوانند به عنوان جایگزینی به جای رمز عبور و نام " +"کاربری باشند برای برنامه ها برای دسترسی به API درونی پنپات" + +#: src/app/main/ui/settings/access_tokens.cljs:143 +msgid "dashboard.access-tokens.token-will-expire" +msgstr "توکن دسترسی تاریخ انقضایش در تاریخ %s تمام میشود" + +#: src/app/main/ui/settings/access_tokens.cljs:144 +msgid "dashboard.access-tokens.token-will-not-expire" +msgstr "این توکن دسترسی تاریخ انقضا ندارد" + +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "افزودن به‌عنوان کتابخانه مشترک" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "تغییر ایمیل" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(کپی)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "ایجاد تیم جدید" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Penpot شما" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "حذف تیم" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "دانلود فایل پنپات (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "دانلود فایل استاندارد (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "تکثیر" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "فایل‌های %s را کپی کنید" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "وای نه! شما هنوز هیچ فایلی ندارید! اگر می‌خواهید چند الگو را امتحان کنید، " -"به [کتابخانه‌ها و الگوها] بروید " -"(https://penpot.app/libraries-templates)" +"به [کتابخانه‌ها و الگوها] بروید (https://penpot.app/libraries-templates)" +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "دانلود %s عدد فایل های پنپات (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "خروجی آرت‌بوردها به پی‌دی‌اف" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "اکسپورت به پی‌دی‌اف" +#, unused msgid "dashboard.export-multi" msgstr "خروجی فایل‌های %s پن‌پات" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s از %s عناصر انتخاب‌شده" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "اکسپورت" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "می‌توانید تنظیمات اکسپورت را از ویژگی‌های طراحی (در پایین نوار کناری سمت " "راست) به عناصر اضافه کنید." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "اطلاعات نحوه تنظیم اکسپورت در پنپات." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "هیچ عنصری با تنظیمات اکسپورت وجود ندارد." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "انتخاب اکسپورت" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "دانلود %s عدد فایل های استاندارد (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* ممکن است شامل کامپوننت‌ها، گرافیک، رنگ‌ها و/یا تایپوگرافی باشد." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "یک یا چند فایلی که می‌خواهید اکسپورت کنید از کتابخانه‌های مشترک استفاده " "می‌کنند. با دارایی‌های آن‌ها چه می‌خواهید بکنید*؟" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "فایل‌های دارای کتابخانه‌های مشترک در اکسپورت گنجانده می‌شوند و پیوند خود را " "حفظ می‌کنند." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "اکسپورت کتابخانه‌های مشترک" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "کتابخانه‌های مشترک در صادرات گنجانده نخواهند شد و هیچ دارایی به کتابخانه " "اضافه نخواهد شد. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "دارایی‌های کتابخانه مشترک را به عنوان اشیاء اساسی در نظر بگیرید" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "فایل شما با تمام دارایی‌های خارجی که در کتابخانه فایل ادغام شده‌اند اکسپورت " "می‌شود." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "دارایی‌های کتابخانه مشترک را در کتابخانه‌های فایل قرار دهید" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "خروجی از فایل‌ها" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "فونت حذف شد" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "ردکردن همه" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "شما هنوز هیچ فونت سفارشی‌ای نصب نکرده‌اید." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "۱ فونت اضافه شد" msgstr[1] "%s فونت اضافه شد" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "هر وب فونتی که در اینجا آپلود کنید به لیست خانواده فونت‌های موجود در " @@ -390,6 +551,8 @@ msgstr "" "فرمت‌های زیر بارگذاری کنید: **TTF، OTF و WOFF** (فقط یکی مورد نیاز خواهد " "بود)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "شما فقط باید فونت‌هایی را که مالک آنها هستید یا مجوز استفاده از آنها را در " @@ -397,2659 +560,2742 @@ msgstr "" "(https://penpot.app/terms.html) اطلاعات بیشتری کسب کنید. همچنین ممکن است " "بخواهید درباره [مجوز فونت] (https://www.typography.com/faq) مطالعه کنید." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "آپلود همه" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "ایمپورت کردن فایل‌های پن‌پات" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "اوه! ما نتوانستیم این فایل را ایمپورت کنیم" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "مشکلی در ایمپورت کردن فایل وجود داشت. فایل ایمپورت نشد." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "فایل‌های %s با موفقیت ایمپورت شد." -#, fuzzy +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "برخی از فایل‌ها حاوی آبجکت‌های نامعتبر بودند که حذف شده‌اند." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "در حال پردازش رنگ‌ها" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "در حال پردازش کامپوننت‌ها" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "در حال پردازش رسانه‌ها" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "در حال پردازش صفحه: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "در حال پردازش تایپوگرافی‌ها" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "در حال آپلود اطلاعات روی سرور (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "در حال آپلود فایل: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "دعوت به تیم" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "خروج از تیم" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "کتابخانه‌ها و قالب‌ها" -#, fuzzy +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "بیشتر آنها را کاوش کنید و بدانید که چگونه مشارکت کنید" -#, fuzzy +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "مشکلی در ایمپورت کردن قالب وجود داشت. قالب ایمپورت نشد." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "کتابخانه‌های مشترک" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "در حال بارگذاری فایل‌های شما …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "در حال بارگیری فونت‌های شما …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "انتقال به" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "انتقال فایل‌های %s به" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "انتقال به تیم دیگر" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ فایل جدید" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "فایل جدید" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ پروژه جدید" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "پروژه جدید" -#: src/app/main/ui/dashboard/search.cljs -#, fuzzy +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "هیچ منطبقی برای «%s» یافت نشد" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "پروژه‌های پین شده در اینجا ظاهر می‌شوند" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "آدرس ایمیل شما با موفقیت به‌روز شد" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "آدرس ایمیل شما با موفقیت تایید شد" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "رمزعبور با موفقیت ذخیره شد!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "اعضای %s" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "باز کردن فایل در تب جدید" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "گزینه‌ها" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "تغییر رمزعبور" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "پین/برداشتن پین" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "پروژه‌ها" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "آیا می‌خواهید حساب خود را حذف کنید؟" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "حذف به عنوان کتابخانه مشترک" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "ذخیره تنظیمات" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "جستجو…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "جستجو برای “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "زبان رابط کاربری را انتخاب کنید" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "انتخاب تم" -#: src/app/main/ui/dashboard/grid.cljs -#, fuzzy +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "نمایش همه فایل‌ها" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "فایل شما با موفقیت حذف شد" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "پروژه شما با موفقیت حذف شد" -#: src/app/main/ui/dashboard/file_menu.cljs -#, fuzzy +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "فایل شما با موفقیت duplicate شد" -#: src/app/main/ui/dashboard/project_menu.cljs -#, fuzzy +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "پروژه شما با موفقیت duplicate شد" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "فایل شما با موفقیت منتقل شد" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "فایل‌های شما با موفقیت منتقل شدند" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "پروژه شما با موفقیت منتقل شد" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "اطلاعات تیم" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "اعضای تیم" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "پروژه‌های تیم" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "تم رابط کاربری" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "نتایج جستجو" -#: src/app/main/ui/dashboard/search.cljs -#, fuzzy +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "برای نمایش نتایج جستجو تایپ کنید" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "لغو انتشار کتابخانه" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "به‌روزرسانی تنظیمات" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "حساب شما" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "ایمیل" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "نام شما" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "پن‌پات شما" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "خیلی خوب" -#: src/app/main/ui/alert.cljs -#, fuzzy +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "توجه" -#: src/app/main/ui/confirm.cljs -#, fuzzy +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "کامپوننت‌ها برای به‌روزرسانی:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "لغو" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "بله" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "مطمئنی؟" -#: src/app/main/ui/auth/login.cljs -#, fuzzy +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "ارائه دهنده احراز هویت پیکربندی نشده است." -#, fuzzy +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "به نظر می‌رسد شما احراز هویت نشده‌اید یا جلسه منقضی شده است." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "فونت %s بارگیری نشد" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "فونت‌های %s بارگیری نشدند" -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "مرورگر شما نمی‌تواند این عملیات را انجام دهد" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs -#, fuzzy +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "ایمیل قبلا استفاده شده است" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "ایمیل قبلاً تأیید شده است." +#, unused msgid "errors.email-as-password" msgstr "شما نمی‌توانید از ایمیل خود به عنوان رمزعبور استفاده کنید" -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "ایمیل تأیید باید مطابقت داشته باشد" - -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs -#, fuzzy +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "اشتباهی رخ داده است." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "رنگ نامعتبر" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "ایمیل تأیید باید مطابقت داشته باشد" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "توکن بازیابی نامعتبر است." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "دعوت نامعتبر" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "این دعوت ممکن است لغو یا منقضی شده باشد." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "احراز هویت LDAP غیرفعال است." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "تصویر برای درج خیلی بزرگ است." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "به نظر می‌رسد که محتوای تصویر با پسوند فایل مطابقت ندارد." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "به نظر می‌رسد که این یک تصویر معتبر نیست." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "رمزعبور تأیید باید مطابقت داشته باشد" #: src/app/main/ui/settings/password.cljs -#, fuzzy +#, unused msgid "errors.password-too-short" msgstr "رمزعبور باید حداقل 8 کاراکتر باشد" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "پروفایل مسدود شده" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "ثبت‌نام در حال حاضر غیرفعال است." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "اعضای کافی برای ترک تیم وجود ندارد، احتمالاً می‌خواهید آن را حذف کنید." -#, fuzzy +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "عضوی که می‌خواهید اختصاص دهید وجود ندارد." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "مالک نمی‌تواند تیم را ترک کند، شما باید نقش مالک را مجدداً اختصاص دهید." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "یک خطای غیرمنتظره رخ داد." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "توکن ناشناخته" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "به نظر می‌رسد نام‌کاربری یا رمزعبور اشتباه است." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "رمزعبور قدیمی اشتباه است" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "شرح" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "به انجمن Penpot بروید" -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "ما خوشحالیم که شما اینجا هستید. اگر به کمک نیاز دارید، لطفا قبل از ارسال " "پست جستجو کنید." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "انجمن Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "موضوع" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "لطفاً دلیل ایمیل خود را توضیح دهید و مشخص کنید که آیا یک مشکل، ایده یا شک " "است. یکی از اعضای تیم ما در اسرع وقت پاسخ خواهد داد." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "ایمیل" -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "به توییتر بروید" -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "اینجا برای کمک به سوالات فنی شما." -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "حساب پشتیبانی در توییتر" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "خطایی رخ داده است" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "محو" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "مقدار" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "پر" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "دانلود تصویر منبع" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "ارتفاع" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "عرض" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "چیدمان" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "ارتفاع" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "چپ" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "گردی" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "چرخش" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "بالا" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "عرض" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "سایه" -#: src/app/main/ui/inspect/attributes/stroke.cljs -#, fuzzy +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "استروک" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "مرکز" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "داخل" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "بیرون" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "خط‌چین" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "‏مخلوط" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "هیچ‌یک" -#, fuzzy +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "جامد" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "عرض" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "تایپوگرافی" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "خانواده فونت" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "اندازه فونت" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "استایل فونت" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "فاصله بین حروف" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "ارتفاع خط" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "هیچ‌یک" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "خط‌زیر" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "تبدیل متن" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "حروف کوچک" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "هیچ‌یک" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "حروف بزرگ" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "کد" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "دایره" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "کامپوننت" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "منحنی" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "آرت‌برد" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "گروه" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "تصویر" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "ماسک" -#: src/app/main/ui/inspect/right_sidebar.cljs -#, fuzzy +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s انتخاب شد" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "مسیر" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "مستطیل" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "متن" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "اطلاعات" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "میانبرها" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "تایید" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "اضافه کردن فونت سفارشی" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "مدیر" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "همه" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "و" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "بازگشت" -#: src/app/main/ui/static.cljs -#, fuzzy +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "به نظر می‌رسد باید کمی صبر کنید و دوباره تلاش کنید; ما در حال انجام تعمیرات " "کوچک روی سرورهای خود هستیم." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "لغو" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "بستن" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "نظرات" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "انجمن" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "تایید رمزعبور" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "ادامه" +#, unused msgid "labels.continue-with" msgstr "ادامه دادن با" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "شما می‌توانید با یک حساب Penpot ادامه دهید" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "ایجاد" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "ایجاد تیم جدید" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "نام تیم جدید را وارد کنید" +#, unused msgid "labels.custom-fonts" msgstr "فونت‌های سفارشی" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "داشبورد" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "حذف" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "حذف نظر" -#: src/app/main/ui/comments.cljs -#, fuzzy +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "حذف موضوع" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "حذف دعوت" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "حذف فایل‌های %s" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "پیش‌نویس‌ها" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "ویرایش" +#, unused msgid "labels.edit-file" msgstr "ویرایش فایل" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "ویرایشگر" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "منقضی شده" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "اکسپورت" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "بازخورد غیرفعال شد" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "بازخورد ارسال شد" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "خانواده فونت" +#, unused msgid "labels.font-providers" msgstr "ارائه‌دهندگان فونت" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "استایل‌ها" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "فونت‌ها" -#: src/app/main/ui/dashboard/sidebar.cljs -#, fuzzy +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "مخزن Github" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "بازخورد بده" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "برگرد" -#: src/app/main/ui/dashboard/sidebar.cljs -#, fuzzy +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "مرکز کمک" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs -#, fuzzy +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "پنهان کردن نظرات حل شده" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "فونت‌های نصب‌شده" -#: src/app/main/ui/static.cljs -#, fuzzy +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "اتفاق بدی افتاد. لطفاً عملیات را دوباره امتحان کنید و اگر مشکل همچنان ادامه " "داشت، با پشتیبانی تماس بگیرید." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "خطای داخلی" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "دعوت‌نامه‌ها" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "زبان" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "کتابخانه‌ها و قالب‌ها" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "ورود یا ثبت نام" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "خروج" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "عضو" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "اعضا" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "رمزعبور جدید" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "هیچ اعلان نظر معلقی ندارید" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "هیچ دعوتنامه‌ای وجود ندارد." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "دکمه \"دعوت به تیم\" را فشار دهید تا اعضای بیشتری را به این تیم دعوت کنید." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "ممکن است این صفحه وجود نداشته باشد یا شما مجوز دسترسی به آن را نداشته باشید." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "اوپس!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "۱ فایل" msgstr[1] "%s فایل" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "۱ برد" msgstr[1] "%s برد" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "۱ پروژه" msgstr[1] "%s پروژه" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "رمزعبور قدیمی" #: src/app/main/ui/workspace/comments.cljs -#, fuzzy +#, unused msgid "labels.only-yours" msgstr "فقط برای تو" +#, unused msgid "labels.or" msgstr "یا" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "مالک" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "کلمه‌عبور" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "در انتظار" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "پروفایل" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "پروژه‌ها" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "یادداشت‌های انتشار" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "حذف" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "حذف عضو" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "تغییرنام" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "تغییر نام تیم" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "فرستادن مجدد دعوتنامه" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "امتحان دوباره" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "نقش" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "ذخیره" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "جستجوی فونت" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "ارسال" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "درحال ارسال…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "ما در حال تعمیر و نگهداری برنامه‌ریزی شده سیستم‌های خود هستیم." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "سرویس در دسترس نیست" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "تنظیمات" +#, unused msgid "labels.share-prototype" msgstr "به اشتراک گذاشتن پروتوتایپ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "کتابخانه‌های مشترک" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "نمایش همه نظرات" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "نمایش لیست نظرات" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs -#, fuzzy +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "فقط نظرات خودتان را نشان دهید" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "وضعیت" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "آموزش‌ها" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "به‌روزرسانی" -#: src/app/main/ui/dashboard/team_form.cljs -#, fuzzy +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "بروزرسانی تیم" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "بارگذاری" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "آپلود فونت‌های سفارشی" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "درحال بارگذاری…" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "بیننده" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "نظر جدید بنویس" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(شما)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "حساب شما" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "در حال بارگیری تصویر…" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -#, fuzzy +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "افزودن به عنوان کتابخانه مشترک" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "پس از افزودن به‌عنوان کتابخانه مشترک، دارایی‌های این کتابخانۀ فایل برای " "استفاده در بین بقیه فایل‌های شما در دسترس خواهد بود." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "افزودن «%s» به عنوان کتابخانه مشترک" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "تایید ایمیل جدید" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "برای تأیید هویت شما یک ایمیل به ایمیل فعلی شما \"%s\" ارسال می‌کنیم." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "ایمیل جدید" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "تغییر ایمیل" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "ایمیل خود را تغییر دهید" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "لغو و نگه‌داشتن حساب من" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "بله، حسابم رو حذف کن" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "با حذف کردن حساب خود، تمام پروژه‌ها و آرشیوهای فعلی خود را از دست خواهید " "داد." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "آیا مطمئن هستید که می‌خواهید حساب خود را حذف کنید؟" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "حذف مکالمه" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "آیا مطمئنید که می‌خواهید این مکالمه را حذف کنید؟ تمامی نظرات این تاپیک حذف " "خواهد شد." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "حذف مکالمه" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "حذف فایل" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "آیا مطمئن هستید که می‌خواهید این فایل را حذف کنید؟" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "در حال حذف فایل" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "حذف فایل‌ها" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "آیا مطمئن هستید که می‌خواهید فایل‌های %s را حذف کنید؟" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "در حال حذف %s فایل‌ها" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "آیا مطمئن هستید که می‌خواهید این سبک فونت را حذف کنید؟ اگر در یک فایل " "استفاده شود، بارگیری نمی‌شود." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "درحال حذف استایل فونت" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "آیا مطمئن هستید که می‌خواهید این فونت را حذف کنید؟ اگر در یک فایل استفاده " "شود، بارگیری نمی‌شود." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "درحال حذف فونت" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "آیا مطمئن هستید که می‌خواهید این صفحه را حذف کنید؟" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "حذف صفحه" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "حذف پروژه" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "آیا مطمئن هستید که می‌خواهید این پروژه را حذف کنید؟" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "حذف پروژه" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "حذف فایل" msgstr[1] "حذف فایل‌ها" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "آیا مطمئن هستید که می‌خواهید این فایل را حذف کنید؟" msgstr[1] "آیا مطمئن هستید که می‌خواهید این فایل‌ها را حذف کنید؟" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "درحال حذف فایل" msgstr[1] "درحال حذف فایل‌ها" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "حذف تیم" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "آیا مطمئنید که می‌خواهید این تیم را حذف کنید؟ تمام پروژه‌ها و فایل‌های " "مرتبط با تیم به طور دائم حذف خواهند شد." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "درحال حذف تیم" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "حذف عضو" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "آیا مطمئن هستید که می‌خواهید این عضو را از تیم حذف کنید؟" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "حذف عضو تیم" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "ارسال دعوت‌نامه" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "ایمیل‌ها، با کاما از هم جدا شده‌اند" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "دعوت اعضا به تیم" -#: src/app/main/ui/dashboard/sidebar.cljs -#, fuzzy +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "از آنجایی که شما تنها عضو این تیم هستید، تیم به همراه پروژه‌ها و فایل‌هایش " "حذف خواهد شد." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "آیا مطمئنید که می‌خواهید تیم %s را ترک کنید؟" -#, fuzzy +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "اگر عضو دیگری برای ارتقا به مالک وجود نداشته باشد، نمی‌توانید تیم را ترک " "کنید. شاید بخواهید تیم را حذف کنید." -#: src/app/main/ui/dashboard/sidebar.cljs -#, fuzzy +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "شما مالک این تیم هستید. لطفاً قبل از ترک تیم، عضو دیگری را برای ارتقاء به " "مالک انتخاب کنید." -#: src/app/main/ui/dashboard/sidebar.cljs -#, fuzzy +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "انتخاب یک عضو برای ارتقا" -#: src/app/main/ui/dashboard/sidebar.cljs -#, fuzzy +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "قبل از رفتن" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "خروج از تیم" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "آیا مطمئنید که می‌خواهید این تیم را ترک کنید؟" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "درحال ترک تیم" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "انتقال مالکیت" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "اگر مالکیت را منتقل کنید، نقش خود را به مدیر تغییر می‌دهید و برخی از " "مجوزهای این تیم را از دست می‌دهید. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "شما مالک فعلی این تیم هستید. آیا مطمئنید که می‌خواهید %s را مالک جدید تیم " "کنید؟" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "مالک جدید تیم" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "حذف به عنوان کتابخانه مشترک" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "پس از حذف به‌عنوان کتابخانه مشترک، کتابخانه فایل این فایل برای استفاده در " "بین بقیه فایل‌های شما در دسترس نخواهد بود." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "به‌روزرسانی" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "لغو" -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "پروفایل با موفقیت ذخیره شد!" -#, fuzzy +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "اطلاعات دقیق در مورد نحوه استفاده از Penpot. از نمونه‌سازی تا سازماندهی یا " "به اشتراک‌گذاری طرح‌ها." -#, fuzzy +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "" "شما می‌توانید آموزش‌های ما و آموزش‌های ساخته شده توسط انجمن ما را تماشا " "کنید." +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "پس از نامگذاری تیم خود، می‌توانید افراد را برای پیوستن دعوت کنید." +#, unused msgid "onboarding.welcome.alt" 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "مخلوط" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "داشبورد" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "بیننده" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "ویرایش" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "منوی اصلی" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "پنل‌ها" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "مسیرها" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "شکل‌ها" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "ابزار" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "بزرگنمایی" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "بزرگنمایی" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "نظرات" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "افزودن گره" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "تراز به پایین" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "کپی" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "حذف" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "منحنی" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "بیضی" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "آرت‌بورد" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "مسیر" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "مستطیل" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "متن" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "لغو" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "حرکت افقی" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "حرکت عمودی" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "جستجو" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "گروه" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "ماسک" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "انتقال" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "چسباندن" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "واگرد" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "حذف گروه" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "برداشتن ماسک" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "توزیع به صورت عمودی" -#: src/app/main/ui/dashboard/files.cljs -#, fuzzy +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs -#, fuzzy +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "فونت‌ها - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs -#, fuzzy +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "پروژه‌ها - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs -#, fuzzy +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "جستجو - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "کتابخانه‌های مشترک - %s - پن‌پات" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - طراحی آزاد برای تیم‌ها" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "بازخورد بدهید - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "تنظیمات - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "رمزعبور - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "پروفایل - پن‌پات" -#: src/app/main/ui/dashboard/team.cljs -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "دعوت‌نامه‌ها - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "اعضا - %s - پن‌پات" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "تنظیمات - %s - پن‌پات" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - حالت مشاهده - پن‌پات" -#: src/app/main/ui/workspace.cljs -#, fuzzy +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "این لینک قابل اشتراک‌گذاری دیگر معتبر نیست. یک مورد جدید ایجاد کنید یا از " "مالک یک مورد جدید بخواهید." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "متاسفم!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "هیچ آرت‌بوردی در صفحه یافت نشد." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "آرت‌بورد یافت نشد." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "نظرات (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "تعاملات را نشان ندهید" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "تمام صفحه" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "تعاملات" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "تعاملات (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "کپی کردن لینک" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "نشان دادن تعاملات" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "نمایش تعاملات در کلیک" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "نقشه سایت" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "تراز کردن مرکز افقی (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "توزیع فاصله افقی (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "تراز به چپ (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "تراز کردن به راست (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "تراز کردن پایین (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "تراز کردن مرکز عمودی (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "توزیع فاصله عمودی (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "دارایی‌ها" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "تمام دارایی‌ها" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "رنگ‌ها" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "کامپوننت‌ها" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "ایجاد یک گروه" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "آیتم‌های شما به طور خودکار به عنوان \"نام گروه / نام آیتم\" نامگذاری می‌شوند" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "حذف" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "تکثیر" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "ویرایش" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "گرافیک" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "گروه" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "کتابخانه‌ها" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "تغییرنام" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "تایپوگرافی‌ها" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "فونت" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "اندازه" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "گونه" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/handoff/attributes/text.cljs, -#: src/app/main/ui/handoff/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "مثال" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "تبدیل متن" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "حذف گروه" +#, unused msgid "workspace.focus.selection" msgstr "انتخاب" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "پنهان کردن پالت فونت‌ها" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "ویرایش" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "فایل" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "اولویت‌ها" -#: src/app/main/ui/workspace/header.cljs -#, fuzzy +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "بازدید" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "نمایش پالت فونت‌ها" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "بازنشانی" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "خطا در ذخیره" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "ذخیره‌شد" #: src/app/main/ui/workspace/header.cljs -#, fuzzy +#, unused msgid "workspace.header.saving" msgstr "ذخیره‌کردن" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "تغییرات ذخیره نشده" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "افزودن" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "ذخیره استایل رنگ" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "کتابخانه‌ها" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "کتابخانه" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "هیچ کتابخانه مشترکی وجود ندارد که نیاز به به‌روزرسانی داشته باشد" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "هیچ کتابخانه مشترکی در دسترس نیست" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "جستجوی کتابخانه‌های مشترک" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "کتابخانه‌های مشترک" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "به‌روزرسانی" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "به‌روزرسانی‌ها" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "محو" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "کامپوننت" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "محدودیت‌ها" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "پایین" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "مرکز" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "چپ" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "راست" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "مقیاس" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "بالا" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "طراحی" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "اکسپورت" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "پسوند" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "درحال گرفتن خروجی…" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "پر" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "خودکار" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "ستون‌ها" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "رنگ" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "ستون‌ها" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "ارتفاع" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "لبه" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "ردیف‌ها" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "تنظیم به عنوان پیش‌فرض" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "اندازه" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "نوع" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "پایین" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "مرکز" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "چپ" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "راست" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "بالا" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "پهنا" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "ردیف‌ها" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "مربع" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "بلندی" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "عمل" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "انیمیشن" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "حل کردن" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "هیچ‌یک" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "هل" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "اسلاید" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "تاخیر" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "مقصد" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "مدت‌زمان" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "تسهیل" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "سهولت" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "خطی" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "در" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "م‌ث" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(تنظیم نشده)" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "خارج" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "مرکز" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "دستی" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "موقعیت" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "خود" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "رنگ" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "تاریک" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "تفاوت" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "رنگ" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "روشن کردن" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "درخشندگی" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "تکثیر" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "معمولی" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "اشباع" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "صفحه نمایش" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "لایه" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "موقعیت" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "پروتوتایپ" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "گردی" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "اخیر" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "تلاش دوباره" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "چرخش" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "یک شکل، برد یا گروه را برای کشیدن اتصال به تابلوی دیگر انتخاب کنید." -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "محو" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "سایه" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "اندازه" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "استروک" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "هیچ‌یک" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "گردی" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "مربع" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "مرکز" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "نقطه‌چین" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "خط‌چین" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "داخل" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "مخلوط" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "خارج" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "تراز پایین" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "تراز وسط" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "تراز بالا" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "ارتفاع خودکار" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "عرض خودکار" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "درست شد" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "فاصله بین حروف" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "ارتفاع خط" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "حروف کوچک" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "هیچ‌یک" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "تراز در مرکز (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "تراز چپ (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "تراز راست (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "متن" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "متن گروهی" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "متن انتخابی" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "خط‌زیر (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "حروف بزرگ" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "از دکمه پخش در هدر برای اجرای نمای پروتوتایپ استفاده کنید." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "پهنا" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "افزودن گره (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "حذف گره (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "ادغام گره‌ها (%s)" -#, fuzzy +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "انتقال گره‌ها (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "فرستادن به پشت" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "فرستادن به عقب" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "کپی" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "ایجاد کامپوننت" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "برش" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "حذف" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "تفاوت" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "تکرار" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "ویزایش" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "صاف" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "حرکت افقی" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "چرخش عمودی" -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "شروع فلو" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "جلو بیاورید" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "به جلو بیاورید" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "به فایل کامپوننت اصلی بروید" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "گروه" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "مخفی" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "نمایش/پنهان کردن رابط کاربری" -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "تقاطع" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "قفل" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "ماسک" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "چسباندن" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "مسیر" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "بازیابی کامپوننت اصلی" -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "انتخاب لایه" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "نمایش" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "نمایش در پنل دارایی" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "نمایش کامپوننت اصلی" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "حذف تصویر کوچک" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "تنظیم بعنوان تصویر کوچک" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "تبدیل به مسیر" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "حذف گروه" -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "متحد" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "بازکردن قفل" -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "حذف ماسک" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "به‌روزرسانی کامپوننت‌های اصلی" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "به‌روزرسانی کامپوننت اصلی" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "گسترش نوار کناری" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "تاریخچه (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "لایه‌ها" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "کامپوننت‌ها" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "آرت‌بوردها" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "گروه‌ها" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "تصاویر" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "ماسک‌ها" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "جستجوی لایه‌ها" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "شکل‌ها" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "متن‌ها" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/handoff/attributes/svg.cljs -#, fuzzy +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "ویژگی‌های SVG ایمپورت شد" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "صفحات" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "نقشه سایت" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "دارایی‌ها" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "پالت رنگ (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "نظرات (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "منحنی (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "بیضی (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "آرت‌بورد (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "تصویر (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "انتقال (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "مسیر (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "مستطیل (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "میانبرها (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "متن (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "تایپوگرافی‌ها (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "هیچ تاریخچه تغییری تاکنون وجود ندارد" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "%s حذف شد" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "اصلاح شد %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "دایره‌ها" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "دارایی‌های رنگ" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "کامپوننت‌ها" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "منحنی‌ها" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "آرت‌بورد" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "گروه‌ها" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "دارایی‌های گرافیکی" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "اشیاء" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "صفحات" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "مسیرها" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "مستطیل‌ها" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "شکل‌ها" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "متن‌ها" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "دارایی‌های تایپوگرافی" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "%s جدید" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "دایره" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "دارایی رنگ" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "کامپوننت" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "منحنی" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "آرت‌بورد" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "گروه" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "تصویر" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "دارایی گرافیکی" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "شیء" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "صفحه" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "مسیر" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "مستطیل" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "شکل" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "متن" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "دارایی‌های تایپوگرافی" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "عملیات بیش‌از %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "تاریخچه" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "رد" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "به‌روزرسانی در کتابخانه‌های مشترک وجود دارد" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "به‌روزرسانی" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "برای بستن مسیر کلیک کنید" @@ -3074,149 +3320,3 @@ msgstr "برای بستن مسیر کلیک کنید" #~ msgid "workspace.options.blur-options.background-blur" #~ msgstr "پس‌زمینه" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "ایمیلِ کار" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "ایمیل خود را مرور کنید" - -#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "auth.name.not-all-space" -msgstr "در نام کاربری نباید فاصله (space) وجود داشته باشد." - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "auth.name.too-long" -msgstr "نام کاربری حداکثر ۲۵۰ کاراکتر میتواند داشته باشد." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-account-title" -msgstr "نام شما" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.tutorial-hero.title" -msgstr "یادگیری با انجام کار" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.password-not-empty" -msgstr "رمز عبور نباید کاراکترِ فاصله (space) داشته باشد." - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "ورود به حسابِ من" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "" -"Penpot یک ابزار طراحی و همکاری در کد نویسی است که رایگان و کد آن متن باز است." - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "اطلاع دهید که شما را با چه نامی در ایمیل ها و حساب کاربری صدا کنیم." - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "" -"با اکانت رایگان پنپات، شما توانایی ایجاد تیم های نامحدود را برای همکاری با " -"طراحان و برنامه نویسان روی پروژه های نامحدود دارید. " - -msgid "auth.terms-privacy-agreement" -msgstr "" -"با ایجاد اکانت جدید شما با تمامی مفاد terms of service (قوانین و مقررات " -"استفاده از این سرویس و حقوق متقابل ما و شما) و مفاد privacy policy (چگونگی " -"مراقبت از حریم شخصی شما توسط ما) موافقت میکنید." - -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "" -"من با قوانین و مقررات این سرویس و چگونگی مراقبت از اطلاعات شخصی در این سرویس " -"را قبول میکنم." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create.success" -msgstr "توکن دسترسی با موفقیت ایجاد شد." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.errors-required-name" -msgstr "اسم مورد نیاز است" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-180-days" -msgstr "۱۸۰ روز" - -#: src/app/main/ui/settings/access-tokens.cljs -#, fuzzy -msgid "dashboard.access-tokens.expired-on" -msgstr "تاریخ انقضای توکن دسترسی %s بوده" - -#: src/app/main/ui/settings/access-tokens.cljs -#, fuzzy -msgid "dashboard.access-tokens.no-expiration" -msgstr "بدون تاریخ انقضا" - -#: src/app/main/ui/settings/access-tokens.cljs -#, fuzzy -msgid "dashboard.access-tokens.token-will-expire" -msgstr "توکن دسترسی تاریخ انقضایش در تاریخ %s تمام میشود" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.token-will-not-expire" -msgstr "این توکن دسترسی تاریخ انقضا ندارد" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.copied-success" -msgstr "توکن دسترسی با موفقیت کپی شد" - -#: src/app/main/ui/dashboard/projects.cljs -#, fuzzy -msgid "dasboard.walkthrough-hero.title" -msgstr "گذری در رابط کاربریِ برنامه" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.empty.add-one" -msgstr "" -"برای ایجاد توکن دسترسی جدید دکمه «ایجاد توکن دسترسی جدید» توکن را کلیک کنید." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create" -msgstr "ایجاد توکن دسترسی جدید" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-60-days" -msgstr "۶۰ روز" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expires-on" -msgstr "تاریخ انقضا %s میباشد" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-90-days" -msgstr "۹۰ روز" - -#: src/app/main/ui/settings/access-tokens.cljs -#, fuzzy -msgid "dashboard.access-tokens.expiration-never" -msgstr "هیچ گاه (بدون تاریخ انقضا)" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.personal" -msgstr "توکنِ دسترسیِ شخصی" - -#: src/app/main/ui/settings/access-tokens.cljs -#, fuzzy -msgid "dashboard.access-tokens.personal.description" -msgstr "" -"توکن های دسترسی شخصی میتوانند به عنوان جایگزینی به جای رمز عبور و نام کاربری " -"باشند برای برنامه ها برای دسترسی به API درونی پنپات" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-30-days" -msgstr "۳۰ روز" - -#: src/app/main/ui/settings/access-tokens.cljs -#, fuzzy -msgid "dashboard.access-tokens.empty.no-access-tokens" -msgstr "شما تا به حال هیچ توکن دسترسی نداشتید." diff --git a/frontend/translations/fin_FI.po b/frontend/translations/fin_FI.po index d16237c51..61303ab43 100644 --- a/frontend/translations/fin_FI.po +++ b/frontend/translations/fin_FI.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Finnish \n" +"Language-Team: Finnish " +"\n" "Language: fin_FI\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,234 +11,256 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Onko sinulla jo käyttäjä?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Tarkista sähköpostisi ja paina vahvistuslinkkiä käyttääksesi " "Penpot-ohjelmaa." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Vahvista salasana" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Luo testikäyttäjä" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Haluatko vain kokeilla?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Tämä on DEMO versio, ÄLÄ KÄYTÄ oikeaan työhön, projektit tullaan määräajoin " "poistamaan." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Unohditko salasanasi?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Koko nimi" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Kirjaudu sisään" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Kirjaudu" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Syötä uusi salasana" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Palautustunnus on virheellinen." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Salasanan vaihto onnistui" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Käyttäjäsi ei ole vahvistettu, vahvista se jatkaaksesi." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Salasanan vaihtoon tarvittava linkki lähetetty sähköpostiisi." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Ryhmään liittyminen onnistui" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Salasana" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Vähintään 8 merkkiä" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Tietosuojaseloste" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Palauta salasana" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Lähetämme sinulle sähköpostin, jossa lukee ohjeet" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Unohtuiko salasana?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Vaihda salasanasi" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Ei käyttäjää?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Luo uusi käyttäjä" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Luo uusi käyttäjä" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Avoimen lähdekoodin ratkaisu suunnitteluun ja prototyyppien valmistukseen." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Käyttöehdot" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Lähetimme vahvistussähköpostin osoitteeseen" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Julkaise" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Kaikki Penpotin käyttäjät" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Oletko varma, että haluat poistaa tämän linkin? Sen jälkeen kukaan ei voi " "käyttää sitä" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(nykyinen)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Poista linkki" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Hanki linkki" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Linkin kopiointi onnistui" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Muokkaa käyttöoikeuksia" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "Yksi sivu jaettu" msgstr[1] "%s sivua jaettu" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Voi kommentoida" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Voi tarkastella koodia" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Kaikilla linkin saaneilla on käyttöoikeus" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Sivut jaettu" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Jaettava linkki ilmestyy tähän" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Vain ryhmän jäsenet" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Jaa prototyypit" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Valitse kaikki" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Peruuta julkaisu" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Ryhmän hallinta" -#: src/app/main/ui/dashboard/projects.cljs -#, fuzzy +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot on tarkoitettu ryhmille. Kutsu jäseniä työstääksenne projekteja " "yhdessä" -#: src/app/main/ui/dashboard/projects.cljs -#, fuzzy +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Ryhmäydy!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Opettele Penpotin perusteet pitämällä hauskaa tämän opastuskierroksen " "kanssa." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Aloita opastuskierros" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Käytännön opastus" #: src/app/main/ui/dashboard/projects.cljs -#, fuzzy +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Ota opastuskierros Penpotin erilaisista toiminnoista" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Palautustunnus on virheellinen." diff --git a/frontend/translations/fo.po b/frontend/translations/fo.po index bb79b065b..2f2e7cb3a 100644 --- a/frontend/translations/fo.po +++ b/frontend/translations/fo.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Faroese \n" +"Language-Team: Faroese " +"\n" "Language: fo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,629 +11,678 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Hevur tú longu ein brúkara?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Kanna tín teldupost og trýst á leinkina fyri at vátta og byrja at nýta " "Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Vátta loyniorðið" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Stovna royndarkonto" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Vilt tú royna tað?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Hetta er ein ROYNDAR tænasta, IKKI BRÚKA til veruligt arbeiði, " "verkætlanirnar verða slettaðar regluliga." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Gloymt loyniorðið?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Fullfíggja navn" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Innrita her" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Rita inn" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Skriva eitt nýtt loyniorð" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Loyniorðið er broytt" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "" "Vangamyndin er ikki váttað, vinarliga vátta vangamyndina áðrenn tú heldur " "áfram." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Leinkjan til at endurseta títt loyniorð er send til tín postkassa." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Sameinaðan í toymið var væleydnað" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Loyniorð" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Minst 8 stavir" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Privat politikkur" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Endurstovna loyniorð" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Vit senda tær ein teldupost við vegleiðing" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Gloymt loyniorð?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Broyt títt loyniorð" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Onga konto enn?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Stovna konto" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Stovna eina konto" +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Treytir" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Vit hava sent ein váttanar teldupost til" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Gev út" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Allir Penpot brúkarar" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Ert tú vís(ur) í, at tú vilt strika hetta leinkið? Gert tú tað, er tað ikki " "longur tøkt hjá nøkrum" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(núverandi)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Strika leinki" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Fá leinkið" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Leinkið avritað" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Fyrisit heimildir" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 síða deild" msgstr[1] "%s síður deildar" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Kann viðmerkja" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Kann skoða kotu" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Ein og hvør við leinkjuni hevur atgongd" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Síður deildar" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Leinkja, ið kann deilast, verur at síggja her" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Einans limir í toymi" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Deil frumsnið" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Vel alt" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Angra útgevan" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Toymisleiðsla" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "Penpot er fyri toymum. Bjóða limum at arbeiða saman á verkætlanir og fílur" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Toyma upp!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Lær alt tað grundleggjandi í Penpot, meðan tú stuttleikar tær við hesari " "lær-og-ger leiðbeiningini." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Byrja undirvísingina" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Lær-við-at-gera leiðbeining" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Kom ein túr gjøgnum Penpot og lær høvuðsfunkurnar at kenna." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Byrja rundferð" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Legg afturat sum Deilt Savn" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Broyt teldupost" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(avrita)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Stovna nýtt toymi" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Títt Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Strika toymi" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Heinta Penpot fílu (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Heinta standarafílu (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Tvítøka" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Tvítak %s fílur" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Áh nei! Tú hevur ongar fílur enn! Um tú vilt royna við nøkrum skapilónum, " "vitja [Libraries & templates](https://penpot.app/libraries-templates)" +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Heinta %s Penpot fílur (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Útflyt borð sum PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Útflyt til PDF" +#, unused msgid "dashboard.export-multi" msgstr "Útflyt Penpot %s fílur" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s av %s lutum eru valdir" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Útflyt" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Upplýsingar um hvussu tú setur útflytingar í Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Har eru ongin lutir við útflytsstillingum." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Valt til útflyting" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Heinta %s standarafílur (.svg + .json)" +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Útflyt deild søvn" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Útflyt fílur" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Stavsniði er strika" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Tú hevur enn onki serstavsnið innlagt." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 stavsnið lagt afturat" msgstr[1] "% stavsnið løgd afturat" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Legg øll afturat" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Innflyt Penpot fílur" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Ups! Tað riggaði ikki at innflyta hesa fílu" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "" "Har kom ein trupulleiki, tá vit royndu at innflyta fíluna. Fílan var ikki " "innflutt." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "% fílur eru innfluttir." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Viðgerð litir" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Viðgerð staklutir" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Viðgerð miðlar" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Viðger síðu: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Viðgerð stavsnið" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Sendur upp dátur til ambætara (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Innleggur fílu: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Bjóða við í toymi" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Far úr toymu" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "lesur tínar fílur inn…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "lesur tíni stavsnið inn…" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Flyt til" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Flyt %s fílur til" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Flyt til eitt annað toymi" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Nýggja fílu" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Nýggja fílu" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nýggj verkætlan" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Nýggj verkætlan" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Onki samsvar funnið fyri \"%\"" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Festar verkætlanir verða víst her" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Tín teldupostadressa er dagførd" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Tín teldupostadressa er váttta" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Loyniorði er goymt!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s limir" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Lat fílu upp í nýggjum skiljiblaði" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Valmøguleikar" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Broyt loyniorð" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Fest/Loys" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Verkætlanir" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Vilt tú strika tína konto?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Strikað sum Deilt Savn" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Goym stillingar" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Leita…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Leitar eftir \"%s\"…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Vel mál til takførisflatu" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Vel tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Vís allar fílurnar" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "Tín fíla er strikað" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Tín verkætlan er strikað" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Tín fíla er flutt" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Tínar fílur eru fluttar" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Tín verkætlan er flutt" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Toymisupplýsingar" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Toymislimir" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Toymisverkætlanir" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Takførisflatastílur" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Leitiúrslit" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Skriva fyri at leita eftir úrslitum" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ókey" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ókey" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Vangamyndin er stongd" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Strikað %s fílur" +#, unused msgid "labels.edit-file" msgstr "Broyt fílu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 fíla" msgstr[1] "%s fílur" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Vangamynd" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Legg afturat sum Deilt Savn" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Legg \"%s\" afturat sum Deilt Savn" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Strikað fílu" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Ert tú vísur í, at tú ynskjur at strikað fílu?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Strikar fílu" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Strikar fílur" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Ert tú vísur í, at tú vil strikað %s fílur?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Strikar %s fílur" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Strike fílu" msgstr[1] "Strika fílur" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Ert tú vísur í, at tú vilt strikað hesa fílu?" msgstr[1] "Ert tú vísur í, at tú vilt strikað hesar fílur?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Strikar fílu" msgstr[1] "Strikar fílur" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Strikað sum Deilt Savn" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Strika \"%s\" sum Deilt Savn" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Vangamynd - Penpot" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Fílu" diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index 4024c5d15..cf298dc74 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-21 07:09+0000\n" "Last-Translator: Unreal Vision \n" -"Language-Team: French \n" +"Language-Team: French " +"\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,356 +11,430 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n!=1);\n" "X-Generator: Weblate 5.6-rc\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Vous avez déjà un compte ?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Vérifiez vos email" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Vérifiez votre e‑mail et cliquez sur le lien pour vérifier et commencer à " "utiliser Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Confirmez le mot de passe" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Créer un compte de démonstration" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Vous voulez juste essayer ?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Il s’agit d’un service de DÉMONSTRATION, NE L'UTILISEZ PAS pour du vrai " "travail, les projets seront périodiquement supprimés." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Mot de passe oublié ?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nom complet" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "Connexion à mon compte" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Connectez-vous ici." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Se connecter" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "" +"Penpot est l'outil de design libre et open-source pour la collaboration " +"entre Design et Développement" + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Saisissez un nouveau mot de passe" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Le code de récupération n’est pas valide." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Mot de passe changé avec succès" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Le profil n’est pas vérifié. Veuillez vérifier le profil avant de continuer." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Lien de récupération de mot de passe envoyé." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Vous avez rejoint l’équipe avec succès" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Mot de passe" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Au moins 8 caractères" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Politique de confidentialité" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Récupérer le mot de passe" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Nous vous enverrons un e‑mail avec des instructions" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Mot de passe oublié ?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Changez votre mot de passe" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Pas encore de compte ?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "" +"Faites nous savoir ce que nous devons vous montrer sur le tableau de bord " +"et dans les emails." + +#: src/app/main/ui/auth/register.cljs:246 +msgid "auth.register-account-title" +msgstr "Votre nom" + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Créer un compte" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"Avec un compte grauit Penpot, vous pouvez créer des équipes en illimité et " +"collaborer avec d'autres designer et développeurs sur autant de projets que " +"vous le souhaitez. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Créer un compte" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "La solution Open Source pour la conception et le prototypage." +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "" +"J'accepte les [termes du service](%s) et la [politique de " +"confidentialité](%s)." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Conditions générales d'utilisation" -#: src/app/main/ui/auth/register.cljs +#, unused +msgid "auth.terms-privacy-agreement" +msgstr "" +"En créant un nouveau compte, vous acceptez nos termes d'usage du service et " +"de politique de confidentialité." + +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Nous avons envoyé un e-mail de vérification à" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "Email professionnel" + #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...image de marque, illustrations, supports marketing, etc." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publier" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Tous les utilisateurs de Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Êtes-vous certain de vouloir supprimer ce lien ? Si oui, plus personne ne " "pourra y accéder" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(actuel)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Supprimer le lien" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Obtenir le lien" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Lien copié avec succès" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Modifier les permissions" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 page partagée" msgstr[1] "%s pages partagées" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Peut commenter" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Peut inspecter le code" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "N'importe qui possédant ce lien peut y accéder" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Pages partagées" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Le lien à partager apparaîtra ici" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Seulement les membres de l'équipe" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Partager les prototypes" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Tout sélectionner" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Dépublier" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Gestion de l'équipe" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot est conçu pour les équipes. Invitez les membres pour collaborer sur " "des projets et des fichiers" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Faites une équipe  !" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Apprenez les bases de Penpot en s'amusant avec ce tutoriel pratique." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Démarrer le tutoriel" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutoriel pratique" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Explorez Penpot et découvrir ses fonctionnalités." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Commencer le guide" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Démonstration de l'interface" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Jeton copié" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Générer un nouveau jeton" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Jeton d'accès créé avec succès." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Pressez le bouton \"Générer un nouveau jeton\" pour en générer un." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Vous n'avez pas encore de jeton." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 jours" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 jours" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 jours" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 jours" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Jamais" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "A expiré le %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Expire le %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Aucune date d'expiration" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Jetons d'accès personnels" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Les jetons d'accès personnels fonctionnent comme une alternative à notre " "système d'authentification par login/mot de passe et peuvent être utilisés " "pour permettre à une application d'accéder à l'API interne de Penpot" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Le jeton expirera le %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Le jeton n'a pas de date d'expiration" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Ajouter une Bibliothèque Partagée" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Changer l'adresse e‑mail" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(copie)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "+ Créer une nouvelle équipe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Votre Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Supprimer l’équipe" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Télécharger le fichier Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Télécharger le fichier standard (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Dupliquer" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Dupliquer %s fichiers" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" @@ -368,105 +442,121 @@ msgstr "" "des modèles, allez sur [Bibliothèques et modèles] " "(https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Télécharger %s fichiers Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Exporter les plans de travail au format PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exporter en PDF" +#, unused msgid "dashboard.export-multi" msgstr "Exporter %s fichiers" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s de %s éléments sélectionnés" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exporter" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Vous pouvez ajouter des paramètres d'exportation aux formes depuis les " "propriétés de design (en bas de la barre latérale de droite)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Information sur comment configurer l'export dans Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Aucun élément avec des paramètres d'exportation." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Exporter la sélection" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Télécharger %s fichiers standards (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "" "* Peut inclure les composants, éléments graphiques, couleurs et/ou polices " "de caractère." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Un ou plusieurs fichiers que vous souhaitez exporter utilisent des " "bibliothèques partagées. Que voulez-vous faire avec leurs ressources ?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "Les fichiers avec des bibliothèques partagées seront inclus dans " "l'exportation, en maintenant leur liaison." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Exporter les bibliothèques partagées" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Les bibliothèques partagées ne seront pas incluses dans l'exportation et " "aucune ressource ne sera ajoutée à la librairie. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "" "Considérer les ressources des bibliothèques partagées comme des objets " "basiques" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Votre fichier sera exporté avec toutes les ressources externes fusionnées " "dans la bibliothèque de fichiers." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "" "Inclure les ressources des bibliothèques partagées dans les bibliothèques " "de fichiers" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Exporter les fichiers" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Police supprimée" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Tout ignorer" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Les polices personnalisées installées apparaîtront ici." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 police ajoutée" msgstr[1] "%s polices ajoutées" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -476,6 +566,7 @@ msgstr "" "**une seule famille de polices**. Vous pouvez télécharger les polices au " "formats suivants : **TTF, OTF et WOFF** (un seul format est nécessaire)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -485,10 +576,11 @@ msgstr "" "de Penpot](https://penpot.app/terms.html). Vous pouvez également vous " "renseigner sur les [licenses de polices](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Uploader tout" +#: src/app/main/ui/dashboard/fonts.cljs:187 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" @@ -500,260 +592,282 @@ msgstr "" "recommandons d'utiliser [Transfonter](https://transfonter.org/) pour " "générer des polices web et corriger les erreurs. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importer fichiers" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Oups ! Nous n'avons pas pu importer ce fichier" +#, unused +msgid "dashboard.import.analyze-error.components-v2" +msgstr "" +"Fichier avec composants v2 activé mais n'est pas encore supporté par cette " +"équipe." + +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "" "Un problème est survenu lors de l'importation du fichier. Le fichier n'a " "pas été importé." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Certains fichiers contenaient des objets invalides qui ont été enlevés." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Traitement des couleurs" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Traitement des composants" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Médias en cours de traitement" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Traitement de la page : %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Traitement des typographies" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Envoi des données au serveur (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Envoi du fichier : %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Inviter des personnes" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Quitter l’équipe" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Bibliothèques et Modèles" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "En explorez plus et découvrir comment contribuer" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "" "Il y avait un problème pendant l'importation de la modèle. La modèle n'est " "pas importé." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Bibliothèques Partagées" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "chargement de vos fichiers…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "chargement de vos polices…" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Déplacer vers" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Déplacer %s fichiers vers" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Déplacer vers une autre équipe" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Nouveau fichier" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Nouveau fichier" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nouveau projet" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Nouveau projet" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Aucune correspondance pour « %s »" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Les projets épinglés apparaîtront ici" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Votre adresse e‑mail a été mise à jour avec succès" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Votre adresse e‑mail a été vérifiée avec succès" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Mot de passe enregistré avec succès !" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s membres" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Ouvrir fichier dans un nouvel onglet" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Options" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Changer le mot de passe" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Épingler/Désépingler" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projets" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Vous souhaitez supprimer votre compte ?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Retirer en tant que Bibliothèque Partagée" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Enregistrer les paramètres" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Rechercher…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Recherche de « %s »…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Sélectionnez la langue de l’interface" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Sélectionnez un thème" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Voir tous les fichiers" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Votre fichier a été supprimé avec succès" msgstr[1] "Vos fichiers ont été supprimés avec succès" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Votre projet a été supprimé avec succès" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Votre fichier a été dupliqué avec succès" msgstr[1] "Vos fichiers ont été dupliqués avec succès" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Votre projet a été dupliqué avec succès" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Votre fichier a été déplacé avec succès" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Vos fichiers ont été déplacés avec succès" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Votre projet a été déplacé avec succès" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Information de l’équipe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Membres de l’équipe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Projets de l’équipe" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Thème de l’interface" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Résultats de recherche" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Écrivez pour rechercher" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Retirer la Bibliothèque" -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Mettre à jour les paramètres" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Actif" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Quand ce webhook sera activé, les détails de l'évènement seront envoyés" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Type de contenu" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Créer un webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook créé avec succès." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Les webhooks sont une manière simple de permettre à d'autres site web et " @@ -761,759 +875,893 @@ msgstr "" "dans Penpot. Nous enverrons une requête POST à toutes les URLs que vous " "avez indiquées." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Appuyez sur le bouton « Ajouter un webhook » pour en ajouter un." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Aucun webhook créé jusqu’à présent." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook mis à jour avec succès." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Votre compte" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E‑mail" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Votre nom complet" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Votre Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Attention" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Composants à mettre à jour :" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Annuler" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Êtes‑vous sûr ?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/data/users.cljs:700 +msgid "errors.auth-provider-not-allowed" +msgstr "Le fournisseur d'authentification n'est pas autorisé pour ce profil" + +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Fournisseur d'authentification non configuré." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Il semblerait que vous n'êtes pas authentifié ou que votre session a expiré." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "La police %s n'a pas pu être chargée" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "Les polices %s n'ont pas pu être chargées" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Impossible de télécharger le fichier média." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Votre navigateur ne peut pas effectuer cette opération" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Adresse e‑mail déjà utilisée" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Adresse e‑mail déjà validée." +#, unused msgid "errors.email-as-password" msgstr "Vous ne pouvez pas utiliser votre adresse e-mail comme mot de passe" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 +msgid "errors.email-domain-not-allowed" +msgstr "Domaine non autorisé" + +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "L'adresse e-mail « %s » a un taux de rebond trop élevé." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Veuillez entrer une adresse mail valide" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "L’adresse e‑mail de confirmation doit correspondre" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "L'e-mail \"%s\" a été signalé comme spam ou a été rejeté." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Il semble que vous ouvrez un fichier qui a la fonctionnalité '%s' activée, " "mais votre interface Penpot ne la prend pas en charge ou l'a désactivée." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "La fonctionnalité '%s' n'est pas prise en charge." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "Il semble y avoir une incompatibilité entre les fonctionnalités actives et " "celles du fichier que tentez d'ouvrir. Vous devez activer les migrations " "pour '%s' avant de pouvoir ouvrir le fichier." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Un problème s’est produit." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Couleur invalide" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Veuillez entrer une adresse mail valide" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "L’adresse e‑mail de confirmation doit correspondre" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Le code de récupération n’est pas valide." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Invitation invalide" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Cette invitation est peut-être été annulée ou a expiré." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Authentification LDAP désactivée." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "" "Vous avez atteint le quota maximum de '%s'. Veuillez contacter le support " "technique." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "L’image est trop grande." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "" "Il semble que le contenu de l’image ne correspond pas à l’extension de " "fichier." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "L’image ne semble pas être valide." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "L'adresse e-mail du profil que vous invitez est ignorée (signalée comme " "spam ou taux de rebond élevé)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Le mot de passe de confirmation doit correspondre" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Le mot de passe doit contenir au moins 8 caractères" +#: src/app/main/errors.cljs:130 +msgid "errors.paste-data-validation" +msgstr "Données du presse-papier invalides" + +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Le profil est bloqué" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "L'adresse e-mail de votre profil est ignorée (signalée comme spam ou taux " "de rebond élevé)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "L’enregistrement est actuellement désactivé." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Fonctionnalité incompatible détectée '%s'" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Il n'y a pas assez de membres pour quitter l'équipe, vous voulez " "probablement la supprimer." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Le membre que vous essayez d'assigner n'existe pas." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "Le propriétaire ne peut pas quitter l'équipe, vous devez réassigner le rôle " "de propriétaire." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Une erreur inattendue s’est produite." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Jeton inconnu" -#: src/app/main/errors.cljs +#, unused +msgid "errors.validation" +msgstr "Erreur de validation" + +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "Le numéro de version du fichier est incompatible" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Erreur de connexion, URL inaccessible" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "L'URL ne passe pas la validation." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Il y a eu une erreur dans le dernier envoi." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Erreur lors de la validation SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Délai d'attente dépassé" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Erreur inattendue lors de la validation" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Statut inattendu %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "E-mail ou mot de passe incorrect." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "L’ancien mot de passe est incorrect" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Description" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Accéder au forum Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Nous sommes heureux de vous avoir ici. Si vous avez besoin d'aide, merci " "d'effectuer une recherche avant de poster." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Communauté Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Sujet" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Veuillez décrire la raison de votre e-mail, en précisant s'il s'agit d'un " "problème, d'une idée ou d'un doute. Un membre de notre équipe vous répondra " "dans les plus brefs délais." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Email" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Accéder à X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Nous sommes là pour répondre à vos questions techniques." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Compte d’assistance X" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Une erreur s’est produite" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Flou" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Valeur" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Remplir" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Télécharger l’image source" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Hauteur" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Largeur" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Mise en page" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Hauteur" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Gauche" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Rayon" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotation" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Haut" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Largeur" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Ombre" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Taille et position" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Contour" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Centre" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Intérieur" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Extérieur" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Pointillé" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Mixte" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Aucun" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Solide" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Épaisseur" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Typographie" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Police de caractères" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Taille de police" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Style de police" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Graisse de la police" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Interlettrage" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Interlignage" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Décoration de texte" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Aucune" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Barré" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Soulignage" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformation de texte" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minuscule" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Aucune" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Premières Lettres en Capitales" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 +msgid "inspect.attributes.typography.text-transform.unset" +msgstr "Non assigné" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Capitales" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "Pour en savoir plus sur l'inspection, visitez le centre d'aide de Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Plus d'informations sur l'inspection" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "" "Sélectionnez une forme, un plan de travail ou un groupe pour inspecter " "leurs propriétés et le code" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Code" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Cercle" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Composant" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Courbe" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Plan de travail" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Groupe" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Image" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Masque" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Sélectionné" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Chemin" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rectangle" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Texte" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Information" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Raccourcis" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Accepter" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Jetons d'accès" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Activé" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Ajouter police personnalisée" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Administration" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Tous" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "et" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Retour" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Il semble que vous deviez attendre un peu et réessayer ; nous effectuons " "une petite maintenance de nos serveurs." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Annuler" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canevas" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Fermer" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Commentaires" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Communauté" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmer le mot de passe" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Continuer" +#, unused msgid "labels.continue-with" msgstr "Continuer avec" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Vous pouvez continuer avec un compte Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Copier le lien" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Créer" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Créer nouvelle équipe" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Entrer le nom de la nouvelle équipe" +#, unused msgid "labels.custom-fonts" msgstr "Polices personnalisées" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Tableau de bord" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Supprimer" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Supprimer le commentaire" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Supprimer le fil" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Supprimer l'invitation" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Supprimer %s fichiers" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Développeur" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "Directeur" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Rejeter" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Brouillons" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Modifier" +#, unused msgid "labels.edit-file" msgstr "Modifier le fichier" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Éditeur" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:405 +msgid "labels.event" +msgstr "Évènement" + +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Expirée" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exporter" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Avis désactivés" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Avis envoyé" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Famille de polices" +#, unused msgid "labels.font-providers" msgstr "Fournisseurs de polices" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Styles" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Polices" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Fondateur/Direction" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Je suis freelance" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Dépôt GitHub" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Donnez votre avis" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Retour" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "Designer graphique" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Centre d'aide" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Masquer les commentaires résolus" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Inactif" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Polices installées" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Un problème s’est produit. Veuillez réessayer l’opération et, si le " "problème persiste, contacter le service technique." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Erreur interne" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Invitations" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Langue" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Bibliothèques et modèles" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Se connecter ou s'inscrire" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Se déconnecter" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Marketing" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Membre" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Membres" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nouveau mot de passe" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Suivant" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Vous n’avez aucune notification de commentaire en attente." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Aucune invitation en attente." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 #, markdown msgid "labels.no-invitations-hint" msgstr "" @@ -1521,458 +1769,562 @@ msgstr "" "membres à cette équipe." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "" "Cette page n’existe pas ou vous ne disposez pas des permissions nécessaires " "pour y accéder." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Oups !" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 fichier" msgstr[1] "%s fichiers" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 plan de travail" msgstr[1] "%s plans de travail" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 projet" msgstr[1] "%s projets" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Ancien mot de passe" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Seulement les vôtres" +#, unused msgid "labels.or" msgstr "ou" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Autres (préciser)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "Autre" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Propriétaire" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Mot de passe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "En attente" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Précédent" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "Product ou UX Designer" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Gestionnaire de produit ou de projet" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projets" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Notes de version" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Actualiser le fichier" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Retirer" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Retirer le membre" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Renommer" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Renommer l'équipe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Renvoyer l'invitation" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Réessayer" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rôle" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Enregistrer" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 +msgid "labels.search" +msgstr "Rechercher" + +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Rechercher une police" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Sélectionnez une option" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Envoyer" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Envoi…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Nous sommes en maintenance planifiée de nos systèmes." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Service non disponible" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Configuration" -#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:205 +msgid "labels.share" +msgstr "Partager" + +#, unused msgid "labels.share-prototype" msgstr "Partager le prototype" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Bibliothèques Partagées" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Afficher tous les commentaires" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Afficher la liste des commentaires" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Afficher uniquement vos commentaires" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Commencer" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Statut" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Étudiant ou enseignant" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "Chef de projet" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "Membre d'une équipe" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutoriels" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Dépublier %s fichiers" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Actualiser" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Mettre à jour l'équipe" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Télécharger" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Télécharger des polices personnalisées" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Téléchargement…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "Lecture seule" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Spectateur" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Écrire un nouveau commentaire" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(vous)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Votre compte" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/ui/onboarding/questions.cljs:404 +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 +msgid "media.choose-image" +msgstr "Choisir image" + +#, unused +msgid "media.gradient" +msgstr "Dégradé" + +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 +msgid "media.image" +msgstr "Image" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 +msgid "media.image.short" +msgstr "img" + +#: src/app/main/ui/workspace/colorpicker.cljs:334 +msgid "media.keep-aspect-ratio" +msgstr "Conserver le ratio" + +#: src/app/main/ui/workspace/colorpicker.cljs:209 +msgid "media.linear" +msgstr "Linéaire" + +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Chargement de l’image…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 +msgid "media.radial" +msgstr "Radial" + +#: src/app/main/ui/workspace/colorpicker.cljs:207 +msgid "media.solid" +msgstr "Solide" + +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Votre bibliothèque est vide. Une fois ajoutées comme Bibliothèque Partagée, " "les ressources que vous créez seront utilisables dans vos autres fichiers. " "Voulez-vous vraiment les publier ?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Ajouter comme Bibliothèque Partagée" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Une fois ajoutées en tant que Bibliothèque Partagée, les ressources de " "cette bibliothèque de fichiers seront disponibles pour être utilisées parmi " "le reste de vos fichiers." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Ajouter « %s » comme Bibliothèque Partagée" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Grand nudge" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Vérifier la nouvelle adresse e‑mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Nous enverrons un e‑mail à votre adresse actuelle « %s » pour vérifier " "votre identité." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Nouvel e‑mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Changer adresse e‑mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Changez votre adresse e‑mail" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Copier le jeton" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Date d'expiration" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Nom" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Le nom aide à savoir comment le jeton sera utilisé" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Créer un jeton" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Générer un jeton d'accès" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Créer un webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Créer un webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "URL de charge utile" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Supprimer le jeton" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Confirmez-vous que vous souhaitez supprimer ce jeton ?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Supprimer le jeton" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Annuler et conserver mon compte" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Oui, supprimer mon compte" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "En supprimant votre compte, vous perdrez tous vos projets et archives " "actuelles." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Êtes‑vous sûr de vouloir supprimer votre compte ?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Supprimer la conversation" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Êtes‑vous sûr de vouloir supprimer cette conversation ? Tous les " "commentaires de ce fil seront supprimés." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Supprimer une conversation" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Confirmez-vous vouloir supprimer cette note ?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Supprimer la note" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Supprimer le fichier" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Êtes‑vous sûr de vouloir supprimer ce fichier ?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Supprimer un fichier" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Supprimer les fichiers" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Êtes-vous sûr de vouloir supprimer %s fichiers ?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Suppression de %s fichiers" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Êtes-vous sûr de vouloir supprimer ce style de police ? Il ne sera pas " "chargé si il est utilisé dans un fichier." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Suppression du style de police" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Êtes-vous sûr de vouloir supprimer cette police ? Elle ne se chargera pas " "si elle est utilisée dans un fichier." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Suppression de la police" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Êtes‑vous sûr de vouloir supprimer cette page ?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Supprimer une page" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Supprimer le projet" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Êtes‑vous sûr de vouloir supprimer ce projet ?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Supprimer un projet" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Supprimer le fichier" msgstr[1] "Supprimer les fichiers" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Activé dans aucun fichier." msgstr[1] "Activés dans aucun fichier." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Cette bibliothèque est active ici : " msgstr[1] "Ces bibliothèques sont actives ici : " -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Vous confirmez vouloir supprimer ce fichier ?" msgstr[1] "Vous confirmez vouloir supprimer ces fichiers ?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Suppression du fichier" msgstr[1] "Suppression des fichiers" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Supprimer l’équipe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Êtes‑vous sûr de vouloir supprimer cette équipe ? Tous les projets et " "fichiers associés à l’équipe seront définitivement supprimés." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Suppression d’une équipe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Supprimer le membre" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Êtes‑vous sûr de vouloir supprimer ce membre de l’équipe ?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Supprimer un membre d’équipe" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -1982,3419 +2334,3606 @@ msgstr[1] "" "Les éléments déjà utilisés dans ces fichiers resteront en place (aucun " "design ne sera altéré)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Supprimer le webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Vous confirmez vouloir supprimer le webhook ?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Suppression du webhook en cours" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Modifier le webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Modifier le webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Envoyer l'invitation" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Adresse e-mail, séparées par des virgules" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Certains emails appartiennent à des membres actuels de l'équipe. Les " "invitations ne leur seront pas envoyées." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Inviter des membres dans l'équipe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Comme vous êtes le seul membre de l'équipe, celle-ci sera supprimée avec " "ses projets et fichiers." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Êtes-vous sûr de vouloir quitter l'équipe %s ?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Vous ne pouvez pas quitter l'équipe si il n'y a aucun membre à promouvoir " "comme propriétaire. Vous pourriez plutôt supprimer l'équipe." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "Vous êtes le propriétaire de %s." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promouvoir et quitter" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Sélectionnez un membre à promouvoir" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Sélectionnez un membre à promouvoir" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Quitter l’équipe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Êtes‑vous sûr de vouloir quitter cette équipe ?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Quitter l’équipe" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/delete_shared.cljs:53 +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "Déplacer" +msgstr[1] "Déplacer" + +#: src/app/main/ui/delete_shared.cljs:48 +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "Êtes-vous sûr de vouloir déplacer cette librairie ?" +msgstr[1] "Êtes-vous sûr de vouloir déplacer ces librairies ?" + +#: src/app/main/ui/delete_shared.cljs:43 +msgid "modals.move-shared-confirm.title" +msgid_plural "modals.move-shared-confirm.title" +msgstr[0] "Déplacer librairie" +msgstr[1] "Déplacer librairies" + +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Taille du décalage" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Promouvoir" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Si vous transférez la propriété, vous changerez votre rôle en Admin, " "perdant ainsi certaines permissions sur cette équipe. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "Êtes‑vous sûr de vouloir promouvoir cette personne propriétaire ?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Promouvoir propriétaire" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Publier" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Votre bibliothèque est vide. Voulez-vous la publier quand même ?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Publier la bibliothèque vide" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Supprimer en tant que Bibliothèque Partagée" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Une fois supprimée en tant que Bibliothèque Partagée, la Bibliothèque de ce " "fichier ne pourra plus être utilisée par le reste de vos fichiers." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Retirer « %s » en tant que Bibliothèque Partagée" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Petit nudge" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Dépublier" msgstr[1] "Dépublier" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Vous êtes sûr de vouloir retirer cette bibliothèque ?" msgstr[1] "Vous êtes sûr de vouloir retirer ces bibliothèques ?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Retirer la bibliothèque" msgstr[1] "Retirer les bibliothèques" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Vous êtes sur le point de mettre à jour les composants d'une bibliothèque " "partagée. Cela peut affecter d'autres fichiers qui l'utilisent." #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Mise à jour des composants dans une bibliothèque partagée" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Actualiser le composant" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Annuler" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Vous êtes sur le point de mettre à jour le composant d’une Bibliothèque " "Partagée. Cela peut affecter d’autres fichiers qui l’utilisent." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Actualiser le composant d’une bibliothèque" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Une nouvelle version est disponible, merci de rafraîchir la page" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "E‑mail d'invitation envoyé avec succès" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Lien d'invitation copié" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "Vous ne pouvez pas supprimer votre profil. Réassignez vos équipes avant de " "continuer." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil enregistré avec succès !" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "E‑mail de vérification envoyé à %s. Vérifiez votre e‑mail !" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Sachez qu’il existe de nombreuses ressources disponibles pour vous aider à " "démarrer avec Penpot, comme le Guide de l’utilisateur et notre chaîne " "Youtube." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "De l'information détaillée sur Penpot. De prototypage à l’organisation et " "le partage des designs." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Guide utilisateur" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "" "Vous pouvez regarder nos tutoriels et les tutoriels réalisés par notre " "communauté." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Tutoriels videos" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Avant de démarrer" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Abonnez-vous à la newsletter de Penpot pour être tenu informé du " "développement du produit et de notre actualité." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Envoyez-moi des nouvelles de Penpot (articles de blog, tutoriels vidéo, " "streamings...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Nous nous soucions de la vie privée, vous pouvez lire ici notre " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Nous ne vous enverrons que des e-mails pertinents. Vous pouvez vous " "désabonner à tout moment via votre profil d’utilisateur ou via le lien de " "désabonnement dans l’une de nos newsletters." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "" "Envoyez-moi les mises à jour du produit (nouvelles fonctionnalités, " "versions, corrections...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot est un logiciel Open Source créé par Kaleidos et la communauté, où " "de nombreuses personnes s’entraident déjà. Tout le monde peut collaborer en " ":" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Un espace public pour apprendre, partager et échanger autour de Penpot, de " "son présent et de son avenir avec l'ensemble de la communauté et l'équipe " "centrale de Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Participation à la Communauté" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Vous y trouverez comment collaborer avec des traductions, des demandes de " "fonctionnalités (feature requests), des contributions au code, la recherche " "de bugs…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Guide du contributeur" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Bienvenue sur Penpot !" +#: src/app/main/ui/onboarding/team_choice.cljs:227 +msgid "onboarding.choice.team-up.continue-creating-team" +msgstr "Continuer en créant une équipe" + +#: src/app/main/ui/onboarding/team_choice.cljs:237 +msgid "onboarding.choice.team-up.continue-without-a-team" +msgstr "Continuer sans équipe" + +#: src/app/main/ui/onboarding/team_choice.cljs:167 +msgid "onboarding.choice.team-up.create-team-and-invite" +msgstr "Créer une équipe et inviter" + +#, unused +msgid "onboarding.choice.team-up.create-team-and-send-invites" +msgstr "Créer une équipe et envoyer des invitations" + +#: src/app/main/ui/onboarding/team_choice.cljs:170 +msgid "onboarding.choice.team-up.create-team-and-send-invites-description" +msgstr "Vous pourrez envoyer les invitations plus tard" + +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "" "Après avoir nommé votre équipe, vous pourrez inviter des personnes à la " "rejoindre." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Entrez le nom de l'équipe" +#: src/app/main/ui/onboarding/team_choice.cljs:168 +msgid "onboarding.choice.team-up.create-team-without-invite" +msgstr "Créer l'équipe" + +#, unused +msgid "onboarding.choice.team-up.create-team-without-inviting" +msgstr "Créer l'équipe sans inviter" + +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Inviter des membres" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "N'oubliez pas d'inclure tout le monde. Développeurs, concepteurs, " "gestionnaires... la diversité fait la force :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Inviter avec le rôle :" -msgid "onboarding.newsletter.accept" -msgstr "Oui, s'abonner" - -msgid "onboarding.newsletter.acceptance-message" -msgstr "Demande d'abonnement envoyé, vous allez recevoir un e-mail de confirmation." - -msgid "onboarding.newsletter.policy" -msgstr "Politique de confidentialité." - -msgid "onboarding.newsletter.title" -msgstr "Vous souhaitez recevoir les actualités de Penpot ?" - -msgid "onboarding.team-modal.create-team" -msgstr "Créer une équipe" - -msgid "onboarding.team-modal.create-team-desc" -msgstr "" -"Une équipe vous permet de collaborer avec d'autres utilisateurs de Penpot " -"travaillant sur les mêmes fichiers et projets." - -msgid "onboarding.team-modal.create-team-feature-1" -msgstr "Nombre de projets et de fichiers illimité" - -msgid "onboarding.team-modal.create-team-feature-2" -msgstr "Édition multijoueur" - -msgid "onboarding.team-modal.create-team-feature-3" -msgstr "Gestion des rôles" - -msgid "onboarding.team-modal.create-team-feature-4" -msgstr "Nombre de membres illimité" - -msgid "onboarding.team-modal.create-team-feature-5" -msgstr "100% gratuit !" - -msgid "onboarding.templates.subtitle" -msgstr "Voici quelques modèles." - -msgid "onboarding.templates.title" -msgstr "Commencer à concevoir" - -msgid "onboarding.welcome.alt" -msgstr "Penpot" - -#: src/app/main/ui/auth/recovery.cljs -msgid "profile.recovery.go-to-login" -msgstr "Aller à la page de connexion" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canevas" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Développeur" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Fondateur/Direction" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Je suis freelance" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "C'est parti !" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Gestionnaire de produit ou de projet" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Marketing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Plus que 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Suivant" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Autres (préciser)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Je travaille sur un projet personnel" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Précédent" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "Quel est votre rôle ?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Sélectionnez une option" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Commencer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Étudiant ou enseignant" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "Quelle est la taille de votre équipe ?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, -msgid "settings.detach" -msgstr "Détacher" - -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "settings.multiple" -msgstr "Divers" - -# SECTIONS -msgid "shortcut-section.basics" -msgstr "Bases" - -msgid "shortcut-section.dashboard" -msgstr "Tableau de bord" - -msgid "shortcut-section.viewer" -msgstr "Spectateur" - -msgid "shortcut-section.workspace" -msgstr "Espace de travail" - -# SUBSECTIONS -msgid "shortcut-subsection.alignment" -msgstr "Alignement" - -msgid "shortcut-subsection.edit" -msgstr "Modifier" - -msgid "shortcut-subsection.general-dashboard" -msgstr "Générique" - -msgid "shortcut-subsection.general-viewer" -msgstr "Générique" - -msgid "shortcut-subsection.main-menu" -msgstr "Menu principal" - -msgid "shortcut-subsection.modify-layers" -msgstr "Modifier les calques" - -msgid "shortcut-subsection.navigation-dashboard" -msgstr "Navigation" - -msgid "shortcut-subsection.navigation-viewer" -msgstr "Navigation" - -msgid "shortcut-subsection.navigation-workspace" -msgstr "Navigation" - -msgid "shortcut-subsection.panels" -msgstr "Panneaux" - -msgid "shortcut-subsection.path-editor" -msgstr "Tracés" - -msgid "shortcut-subsection.shape" -msgstr "Formes" - -msgid "shortcut-subsection.text-editor" -msgstr "Textes" - -msgid "shortcut-subsection.tools" -msgstr "Outils" - -msgid "shortcut-subsection.zoom-viewer" -msgstr "Zoom" - -msgid "shortcut-subsection.zoom-workspace" -msgstr "Zoom" - -msgid "shortcuts.add-comment" -msgstr "Commentaires" - -msgid "shortcuts.add-node" -msgstr "Ajouter un nœud" - -msgid "shortcuts.align-bottom" -msgstr "Aligner en bas" - -msgid "shortcuts.align-center" -msgstr "Aligner au centre" - -msgid "shortcuts.align-hcenter" -msgstr "Aligner horizontalement au centre" - -msgid "shortcuts.align-justify" -msgstr "Aligner justifié" - -msgid "shortcuts.align-left" -msgstr "Aligner à gauche" - -msgid "shortcuts.align-right" -msgstr "Aligner à droite" - -msgid "shortcuts.align-top" -msgstr "Aligner en haut" - -msgid "shortcuts.align-vcenter" -msgstr "Aligner verticalement au centre" - -msgid "shortcuts.artboard-selection" -msgstr "Créer un plan de travail à partir de la sélection" - -msgid "shortcuts.bold" -msgstr "Basculer en gras" - -msgid "shortcuts.bool-difference" -msgstr "Soustraction booléenne" - -msgid "shortcuts.bool-exclude" -msgstr "Exclusion booléenne" - -msgid "shortcuts.bool-intersection" -msgstr "Intersection booléenne" - -msgid "shortcuts.bool-union" -msgstr "Union booléenne" - -msgid "shortcuts.bring-back" -msgstr "Mettre à l'arrière-plan" - -msgid "shortcuts.bring-backward" -msgstr "Déplacer en arrière" - -msgid "shortcuts.bring-forward" -msgstr "Déplacer vers l'avant" - -msgid "shortcuts.bring-front" -msgstr "Mettre au premier plan" - -msgid "shortcuts.clear-undo" -msgstr "Rétablir" - -msgid "shortcuts.copy" -msgstr "Copier" - -msgid "shortcuts.create-component" -msgstr "Créer un composant" - -msgid "shortcuts.create-new-project" -msgstr "Créer" - -msgid "shortcuts.cut" -msgstr "Couper" - -msgid "shortcuts.decrease-zoom" -msgstr "Dézoomer" - -msgid "shortcuts.delete" -msgstr "Supprimer" - -msgid "shortcuts.delete-node" -msgstr "Supprimer le nœud" - -msgid "shortcuts.detach-component" -msgstr "Détacher le composant" - -msgid "shortcuts.draw-curve" -msgstr "Courbe" - -msgid "shortcuts.draw-ellipse" -msgstr "Ellipse" - -msgid "shortcuts.draw-frame" -msgstr "Plan de travail" - -msgid "shortcuts.draw-nodes" -msgstr "Dessiner un tracé" - -msgid "shortcuts.draw-path" -msgstr "Tracé" - -msgid "shortcuts.draw-rect" -msgstr "Rectangle" - -msgid "shortcuts.draw-text" -msgstr "Texte" - -msgid "shortcuts.duplicate" -msgstr "Dupliquer" - -msgid "shortcuts.escape" -msgstr "Annuler" - -msgid "shortcuts.export-shapes" -msgstr "Exporter les formes" - -msgid "shortcuts.fit-all" -msgstr "Zoom ajusté" - -msgid "shortcuts.flip-horizontal" -msgstr "Retourner horizontalement" - -msgid "shortcuts.flip-vertical" -msgstr "Retourner verticalement" - -msgid "shortcuts.font-size-dec" -msgstr "Diminuer la taille de la police" - -msgid "shortcuts.font-size-inc" -msgstr "Augmenter la taille de la police" - -msgid "shortcuts.go-to-drafts" -msgstr "Accéder aux brouillons" - -msgid "shortcuts.go-to-libs" -msgstr "Accéder aux bibliothèques partagées" - -msgid "shortcuts.go-to-search" -msgstr "Recherche" - -msgid "shortcuts.group" -msgstr "Grouper" - -msgid "shortcuts.h-distribute" -msgstr "Répartir horizontalement" - -msgid "shortcuts.hide-ui" -msgstr "Afficher/masquer l'interface utilisateur" - -msgid "shortcuts.increase-zoom" -msgstr "Zoom avant" - -msgid "shortcuts.insert-image" -msgstr "Insérer une image" - -msgid "shortcuts.italic" -msgstr "Basculer en italique" - -msgid "shortcuts.join-nodes" -msgstr "Joindre les nœuds" - -msgid "shortcuts.letter-spacing-dec" -msgstr "Diminuer l'espacement entre les lettres" - -msgid "shortcuts.letter-spacing-inc" -msgstr "Augmenter l'espacement entre les lettres" - -msgid "shortcuts.line-height-dec" -msgstr "Diminuer la hauteur de ligne" - -msgid "shortcuts.line-height-inc" -msgstr "Augmenter la hauteur de ligne" - -msgid "shortcuts.line-through" -msgstr "Activer/désactiver texte barré" - -msgid "shortcuts.make-corner" -msgstr "Créer un coin" - -msgid "shortcuts.make-curve" -msgstr "Faire une courbe" - -msgid "shortcuts.mask" -msgstr "Masque" - -msgid "shortcuts.merge-nodes" -msgstr "Fusionner les nœuds" - -msgid "shortcuts.move" -msgstr "Déplacer" - -msgid "shortcuts.move-fast-down" -msgstr "Déplacement rapide vers le bas" - -msgid "shortcuts.move-fast-left" -msgstr "Déplacement rapide vers la gauche" - -msgid "shortcuts.move-fast-right" -msgstr "Déplacez-vous rapidement vers la droite" - -msgid "shortcuts.move-fast-up" -msgstr "Déplacement rapide vers le haut" - -msgid "shortcuts.move-nodes" -msgstr "Déplacer le nœud" - -msgid "shortcuts.move-unit-down" -msgstr "Déplacer vers le bas" - -msgid "shortcuts.move-unit-left" -msgstr "Déplacer vers la gauche" - -msgid "shortcuts.move-unit-right" -msgstr "Déplacer vers la droite" - -msgid "shortcuts.move-unit-up" -msgstr "Déplacer vers le haut" - -msgid "shortcuts.next-frame" -msgstr "Plan de travail suivant" - -msgid "shortcuts.not-found" -msgstr "Aucun raccourci trouvé" - -msgid "shortcuts.opacity-0" -msgstr "Définir l'opacité à 100%" - -msgid "shortcuts.opacity-1" -msgstr "Définir l'opacité à 10%" - -msgid "shortcuts.opacity-2" -msgstr "Définir l'opacité à 20%" - -msgid "shortcuts.opacity-3" -msgstr "Définir l'opacité à 30%" - -msgid "shortcuts.opacity-4" -msgstr "Définir l'opacité à 40%" - -msgid "shortcuts.opacity-5" -msgstr "Définir l'opacité à 50%" - -msgid "shortcuts.opacity-6" -msgstr "Définir l'opacité à 60%" - -msgid "shortcuts.opacity-7" -msgstr "Définir l'opacité à 70%" - -msgid "shortcuts.opacity-8" -msgstr "Définir l'opacité à 80%" - -msgid "shortcuts.opacity-9" -msgstr "Définir l'opacité à 90%" - -msgid "shortcuts.open-color-picker" -msgstr "Sélecteur de couleurs" - -msgid "shortcuts.open-comments" -msgstr "Accéder aux commentaires des spectateurs" - -msgid "shortcuts.open-dashboard" -msgstr "Accéder au tableau de bord" - -msgid "shortcuts.open-inspect" -msgstr "Aller à l'inspecteur" - -msgid "shortcuts.open-interactions" -msgstr "Accéder aux interactions des spectateurs" - -msgid "shortcuts.open-viewer" -msgstr "Accéder aux interactions des spectateurs" - -msgid "shortcuts.open-workspace" -msgstr "Accéder à l’espace de travail" - -msgid "shortcuts.or" -msgstr " ou " - -msgid "shortcuts.paste" -msgstr "Coller" - -msgid "shortcuts.prev-frame" -msgstr "Plan de travail précédent" - -msgid "shortcuts.redo" -msgstr "Rétablir" - -msgid "shortcuts.reset-zoom" -msgstr "Réinitialiser le zoom" - -msgid "shortcuts.search-placeholder" -msgstr "Rechercher des raccourcis" - -msgid "shortcuts.select-all" -msgstr "Tout sélectionner" - -msgid "shortcuts.select-next" -msgstr "Sélectionner le calque suivant" - -msgid "shortcuts.select-parent-layer" -msgstr "Sélectionner le calque parent" - -msgid "shortcuts.select-prev" -msgstr "Sélectionner le calque précédent" - -msgid "shortcuts.separate-nodes" -msgstr "Séparer les nœuds" - -msgid "shortcuts.show-pixel-grid" -msgstr "Afficher/masquer la grille de pixels" - -msgid "shortcuts.show-shortcuts" -msgstr "Afficher/masquer les raccourcis" - -msgid "shortcuts.snap-nodes" -msgstr "Aligner sur les nœuds" - -msgid "shortcuts.snap-pixel-grid" -msgstr "Aligner sur la grille de pixels" - -msgid "shortcuts.start-editing" -msgstr "Commencer l'édition" - -msgid "shortcuts.start-measure" -msgstr "Commencer la mesure" - -msgid "shortcuts.stop-measure" -msgstr "Arrêter la mesure" - -msgid "shortcuts.text-align-center" -msgstr "Aligner au centre" - -msgid "shortcuts.text-align-justify" -msgstr "Aligner justifié" - -msgid "shortcuts.text-align-left" -msgstr "Aligner à gauche" - -msgid "shortcuts.text-align-right" -msgstr "Aligner à droite" - -msgid "shortcuts.thumbnail-set" -msgstr "Définir les vignettes" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs -msgid "shortcuts.title" -msgstr "Raccourcis clavier" - -msgid "shortcuts.toggle-alignment" -msgstr "Activer/désactiver l'alignement dynamique" - -msgid "shortcuts.toggle-assets" -msgstr "Activer/désactiver les ressources" - -msgid "shortcuts.toggle-colorpalette" -msgstr "Activer/désactiver la palette de couleurs" - -msgid "shortcuts.toggle-focus-mode" -msgstr "Activer/désactiver le mode focus" - -msgid "shortcuts.toggle-fullscreen" -msgstr "Activer/désactiver le plein écran" - -msgid "shortcuts.toggle-history" -msgstr "Activer/désactiver l'historique" - -msgid "shortcuts.toggle-layers" -msgstr "Activer/désactiver les calques" - -msgid "shortcuts.toggle-layout-flex" -msgstr "Ajouter/supprimer flex layout" - -msgid "shortcuts.toggle-lock" -msgstr "Verrou sélectionné" - -msgid "shortcuts.toggle-lock-size" -msgstr "Verrouiller les proportions" - -msgid "shortcuts.toggle-textpalette" -msgstr "Afficher/masquer la palette de texte" - -msgid "shortcuts.toggle-visibility" -msgstr "Afficher/masquer l’élément" - -msgid "shortcuts.toggle-zoom-style" -msgstr "Alterner le style de zoom" - -msgid "shortcuts.underline" -msgstr "Activer/désactiver le soulignement" - -msgid "shortcuts.undo" -msgstr "Annuler" - -msgid "shortcuts.ungroup" -msgstr "Dégrouper" - -msgid "shortcuts.unmask" -msgstr "Démasquer" - -msgid "shortcuts.v-distribute" -msgstr "Distribuer verticalement" - -msgid "shortcuts.zoom-lense-decrease" -msgstr "Diminuer le zoom" - -msgid "shortcuts.zoom-lense-increase" -msgstr "Augmenter le zoom" - -msgid "shortcuts.zoom-selected" -msgstr "Zoomer sur la sélection" - -#: src/app/main/ui/dashboard/files.cljs -msgid "title.dashboard.files" -msgstr "%s - Penpot" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "title.dashboard.font-providers" -msgstr "Fournisseurs de polices - %s - Penpot" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "title.dashboard.fonts" -msgstr "Polices - %s - Penpot" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "title.dashboard.projects" -msgstr "Projets - %s - Penpot" - -#: src/app/main/ui/dashboard/search.cljs -msgid "title.dashboard.search" -msgstr "Rechercher - %s - Penpot" - -#: src/app/main/ui/dashboard/libraries.cljs -msgid "title.dashboard.shared-libraries" -msgstr "Bibliothèques Partagées - %s - Penpot" - -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs -msgid "title.default" -msgstr "Penpot - Liberté de conception pour les équipes" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "title.settings.access-tokens" -msgstr "Profil - Jetons d'accès" - -#: src/app/main/ui/settings/feedback.cljs -msgid "title.settings.feedback" -msgstr "Donnez votre avis - Penpot" - -#: src/app/main/ui/settings/options.cljs -msgid "title.settings.options" -msgstr "Configuration - Penpot" - -#: src/app/main/ui/settings/password.cljs -msgid "title.settings.password" -msgstr "Mot de passe - Penpot" - -#: src/app/main/ui/settings/profile.cljs -msgid "title.settings.profile" -msgstr "Profil - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-invitations" -msgstr "Invitations - %s - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-members" -msgstr "Membres - %s - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-settings" -msgstr "Configuration - %s - Penpot" - -msgid "title.team-webhooks" -msgstr "Webhooks - %s - Penpot" - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "title.viewer" -msgstr "%s - Mode spectateur - Penpot" - -#: src/app/main/ui/workspace.cljs -msgid "title.workspace" -msgstr "%s - Penpot" - -msgid "viewer.breaking-change.description" -msgstr "" -"Ce lien de partage n'est plus valide. Créez-en un nouveau ou demandez-en un " -"nouveau au propriétaire." - -msgid "viewer.breaking-change.message" -msgstr "Désolé !" - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "viewer.empty-state" -msgstr "Aucun plan de travail trouvé sur la page." - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "viewer.frame-not-found" -msgstr "Plan de travail introuvable." - -msgid "viewer.header.comments-section" -msgstr "Commentaires (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.dont-show-interactions" -msgstr "Ne pas afficher les interactions" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.fullscreen" -msgstr "Plein écran" - -msgid "viewer.header.inspect-section" -msgstr "Inspecter (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.interactions" -msgstr "Interactions" - -msgid "viewer.header.interactions-section" -msgstr "Interactions (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.share.copy-link" -msgstr "Copier le lien" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.show-interactions" -msgstr "Afficher les interactions" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.show-interactions-on-click" -msgstr "Afficher les interactions au clic" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.sitemap" -msgstr "Plan du site" - -msgid "webhooks.last-delivery.success" -msgstr "Le dernier envoi a réussi." - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hcenter" -msgstr "Aligner horizontalement au centre (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hdistribute" -msgstr "Répartir l’espacement horizontal (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hleft" -msgstr "Aligner à gauche (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hright" -msgstr "Aligner à droite (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vbottom" -msgstr "Aligner en bas (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vcenter" -msgstr "Aligner verticalement au centre (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vdistribute" -msgstr "Répartir l’espacement vertical (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vtop" -msgstr "Aligner en haut (%s)" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.assets" -msgstr "Ressources" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.box-filter-all" -msgstr "Toutes" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.colors" -msgstr "Couleurs" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.components" -msgstr "Composants" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.create-group" -msgstr "Créer un groupe" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.create-group-hint" -msgstr "" -"Vos éléments seront automatiquement nommées comme tels : « nom du groupe / " -"nom de l'élément »" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.delete" -msgstr "Supprimer" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.duplicate" -msgstr "Dupliquer" - -msgid "workspace.assets.duplicate-main" -msgstr "Dupliquer le principal" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.edit" -msgstr "Modifier" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.graphics" -msgstr "Graphiques" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.group" -msgstr "Grouper" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.group-name" -msgstr "Nom du groupe" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.libraries" -msgstr "Bibliothèques" - -msgid "workspace.assets.local-library" -msgstr "Bibliothèque locale" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.not-found" -msgstr "Aucune ressource trouvée" - -msgid "workspace.assets.open-library" -msgstr "Ouvrir le fichier de la bibliothèque" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.rename" -msgstr "Renommer" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.rename-group" -msgstr "Renommer le groupe" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.search" -msgstr "Chercher des ressources" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.selected-count" -msgid_plural "workspace.assets.selected-count" -msgstr[0] "%s élément sélectionné" -msgstr[1] "%s éléments sélectionnés" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.shared-library" -msgstr "Bibliothèque partagée" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.typography" -msgstr "Typographies" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-id" -msgstr "Police" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-size" -msgstr "Taille" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-variant-id" -msgstr "Variante" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.go-to-edit" -msgstr "Accéder au fichier de bibliothèque de styles à modifier" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.letter-spacing" -msgstr "Interlettrage" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.line-height" -msgstr "Interlignage" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "workspace.assets.typography.sample" -msgstr "Ag" - -msgid "workspace.assets.typography.text-styles" -msgstr "Styles de texte" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.text-transform" -msgstr "Transformer le texte" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.ungroup" -msgstr "Dissocier" - -msgid "workspace.focus.focus-mode" -msgstr "Mode focus" - -msgid "workspace.focus.focus-off" -msgstr "Focus désactivé" - -msgid "workspace.focus.focus-on" -msgstr "Focus activé" - -msgid "workspace.focus.selection" -msgstr "Sélection" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.linear" -msgstr "Dégradé linéaire" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.radial" -msgstr "Dégradé radial" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-dynamic-alignment" -msgstr "Désactiver l’alignement dynamique" - -msgid "workspace.header.menu.disable-scale-content" -msgstr "Désactiver l'échelle proportionnelle" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-scale-text" -msgstr "Désactiver la mise à l'échelle du texte" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-guides" -msgstr "Désactiver l’alignement sur les guides" - -msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "Désactiver l’accrochage au pixel" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-dynamic-alignment" -msgstr "Activer l’alignement dynamique" - -msgid "workspace.header.menu.enable-scale-content" -msgstr "Activer l'échelle proportionnelle" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-scale-text" -msgstr "Activer le redimensionnement du texte" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-guides" -msgstr "Aligner sur les guides" - -msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "Activer l’alignement au pixel" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-artboard-names" -msgstr "Masquer le nom des plans de travail" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-palette" -msgstr "Masquer la palette de couleurs" - -msgid "workspace.header.menu.hide-pixel-grid" -msgstr "Masquer la grille de pixels" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-rules" -msgstr "Masquer les règles" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-textpalette" -msgstr "Masquer la palette de polices" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.edit" -msgstr "Éditer" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.file" -msgstr "Fichier" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.help-info" -msgstr "Aide et information" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.preferences" -msgstr "Préférences" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.view" -msgstr "Vue" - -msgid "workspace.header.menu.redo" -msgstr "Répéter" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.select-all" -msgstr "Tout sélectionner" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-artboard-names" -msgstr "Afficher le nom des plans de travail" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-palette" -msgstr "Montrer la palette de couleurs" - -msgid "workspace.header.menu.show-pixel-grid" -msgstr "Afficher la grille de pixels" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-rules" -msgstr "Montrer les règles" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-textpalette" -msgstr "Afficher la palette des polices" - -msgid "workspace.header.menu.undo" -msgstr "Annuler" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.reset-zoom" -msgstr "Réinitialiser" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.save-error" -msgstr "Erreur d’enregistrement" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saved" -msgstr "Enregistré" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saving" -msgstr "Enregistrement" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.unsaved" -msgstr "Modifications non sauvegardées" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.viewer" -msgstr "Mode spectateur (%s)" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom" -msgstr "Zoom" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fill" -msgstr "Remplir l’écran" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit" -msgstr "Ajuster à l’écran" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit-all" -msgstr "Zoomer pour montrer tous les éléments" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-full-screen" -msgstr "Plein écran" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-selected" -msgstr "Zoomer sur la sélection" - -msgid "workspace.layout_grid.editor.title" -msgstr "Édition de la grille" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.add" -msgstr "Ajouter" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.colors" -msgstr "%s couleurs" - -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.empty-palette" -msgstr "Il n'y a pas encore de styles de couleur dans votre bibliothèque" - -#: src/app/main/ui/workspace/textpalette.cljs -msgid "workspace.libraries.colors.empty-typography-palette" -msgstr "Il n'y a pas encore de styles typographiques dans votre bibliothèque" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.file-library" -msgstr "Bibliothèque du fichier" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.hsv" -msgstr "HSV" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.recent-colors" -msgstr "Couleurs récentes" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgb-complementary" -msgstr "Complémentaire en RVB" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgba" -msgstr "RVBA" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.save-color" -msgstr "Enregistrer le style de couleur" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.components" -msgstr "%s composants" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.file-library" -msgstr "Bibliothèque du fichier" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.graphics" -msgstr "%s graphiques" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.in-this-file" -msgstr "BIBLIOTHÈQUES DANS CE FICHIER" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.libraries" -msgstr "BIBLIOTHÈQUES" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library" -msgstr "BIBLIOTHÈQUE" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library-updates" -msgstr "MISES À JOUR DE LA BIBLIOTHÈQUE" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-libraries-need-sync" -msgstr "Aucune Bibliothèque Partagée n’a besoin d’être mise à jour" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-matches-for" -msgstr "Aucune correspondance pour « %s »" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-shared-libraries-available" -msgstr "Aucune Bibliothèque Partagée disponible" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.search-shared-libraries" -msgstr "Rechercher des Bibliothèques Partagées" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-libraries" -msgstr "BIBLIOTHÈQUES PARTAGÉES" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography" -msgstr "Plusieurs typographies" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography-tooltip" -msgstr "Dissocier toutes les typographies" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.typography" -msgstr "%s typographies" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.update" -msgstr "Actualiser" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.libraries.update.see-all-changes" -msgstr "Voir tous les changements" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.updates" -msgstr "MISES À JOUR" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.add-interaction" -msgstr "Cliquer sur le bouton + pour ajouter des interactions." - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title" -msgstr "Flou" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.group" -msgstr "Flou de groupe" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.multiple" -msgstr "Flou de sélection" - -#: src/app/main/ui/workspace/sidebar/options/page.cljs -msgid "workspace.options.canvas-background" -msgstr "Couleur de fond du canvas" - -msgid "workspace.options.clip-content" -msgstr "Tronquer le contenu" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.options.component" -msgstr "Composant" - -msgid "workspace.options.component.annotation" -msgstr "Note" - -msgid "workspace.options.component.copy" -msgstr "Copier" - -msgid "workspace.options.component.create-annotation" -msgstr "Créer une note" - -msgid "workspace.options.component.edit-annotation" -msgstr "Éditer une note" - -msgid "workspace.options.component.main" -msgstr "Principal" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints" -msgstr "Contraintes" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.bottom" -msgstr "Bas" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.center" -msgstr "Centre" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.fix-when-scrolling" -msgstr "Fixe lors du défilement" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.left" -msgstr "Gauche" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.leftright" -msgstr "Gauche & droite" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.right" -msgstr "Droite" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.scale" -msgstr "Redimensionner" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.top" -msgstr "Haut" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.topbottom" -msgstr "Haut & bas" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.design" -msgstr "Conception" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export" -msgstr "Export" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-multiple" -msgstr "Exporter la sélection" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-object" -msgid_plural "workspace.options.export-object" -msgstr[0] "Exporter 1 élément" -msgstr[1] "Exporter %s éléments" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs -msgid "workspace.options.export.suffix" -msgstr "Suffixe" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-complete" -msgstr "L'export est terminé" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.exporting-object" -msgstr "Exportation…" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-error" -msgstr "L'export a échoué" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-slow" -msgstr "L'export est étonnamment lent" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.fill" -msgstr "Remplissage" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.add-flow-start" -msgstr "Indiquer le début du flux" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-start" -msgstr "Début du flux" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-starts" -msgstr "Départs des flux" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.auto" -msgstr "Automatique" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.column" -msgstr "Colonnes" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.grid-title" -msgstr "Quadrillage" - -msgid "workspace.options.grid.params.color" -msgstr "Couleur" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.columns" -msgstr "Colonnes" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.gutter" -msgstr "Gouttière" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.height" -msgstr "Hauteur" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.margin" -msgstr "Marge" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.rows" -msgstr "Lignes" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.set-default" -msgstr "Définir par défaut" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.size" -msgstr "Taille" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type" -msgstr "Type" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.bottom" -msgstr "Bas" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.center" -msgstr "Centre" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.left" -msgstr "Gauche" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.right" -msgstr "Droite" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.stretch" -msgstr "Étirer" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.top" -msgstr "Haut" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.use-default" -msgstr "Utiliser la valeur par défaut" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.width" -msgstr "Largeur" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.row" -msgstr "Lignes" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.square" -msgstr "Carré" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.group-fill" -msgstr "Remplissage de groupe" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.group-stroke" -msgstr "Contour de groupe" - -msgid "workspace.options.height" -msgstr "Hauteur" - -msgid "workspace.options.inspect" -msgstr "Inspecter" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-action" -msgstr "Action" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-after-delay" -msgstr "Après un délai" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation" -msgstr "Animation" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-dissolve" -msgstr "Dissolution" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-none" -msgstr "Aucune" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-push" -msgstr "Pousser" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-slide" -msgstr "Glissement" - -msgid "workspace.options.interaction-auto" -msgstr "automatique" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-background" -msgstr "Ajouter une superposition d'arrière-plan" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-outside" -msgstr "Fermer en cliquant a l'extérieur" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay" -msgstr "Fermer la superposition" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay-dest" -msgstr "Fermer la superposition : %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-delay" -msgstr "Délai" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-destination" -msgstr "Destination" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-duration" -msgstr "Durée" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing" -msgstr "Easing" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease" -msgstr "Ease" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in" -msgstr "Ease in" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in-out" -msgstr "Ease in out" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-out" -msgstr "Ease out" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-linear" -msgstr "Linéaire" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-in" -msgstr "Dans" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-enter" -msgstr "Entrée de la souris" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-leave" -msgstr "Sortie de la souris" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-ms" -msgstr "ms" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to" -msgstr "Naviguer vers" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to-dest" -msgstr "Naviguer vers : %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-none" -msgstr "(non définie)" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-offset-effect" -msgstr "Effet de décalage" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-on-click" -msgstr "Au clic" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay" -msgstr "Ouvrir la superposition" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay-dest" -msgstr "Ouvrir la superposition : %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-url" -msgstr "Ouvrir l'URL" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-out" -msgstr "Sortie" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-center" -msgstr "Centré en bas" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-left" -msgstr "En bas à gauche" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-right" -msgstr "En bas à droite" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-center" -msgstr "Au centre" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-manual" -msgstr "Manuel" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-center" -msgstr "Centrer en haut" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-left" -msgstr "En haut à gauche" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-right" -msgstr "En haut à droite" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-position" -msgstr "Position" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-preserve-scroll" -msgstr "Conserver la position du défilement" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-prev-screen" -msgstr "Écran précédent" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-relative-to" -msgstr "Relatif à" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-self" -msgstr "soi" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay" -msgstr "Activer/désactiver la superposition" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay-dest" -msgstr "Activer/désactiver la superposition : %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-trigger" -msgstr "Déclencheur" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-url" -msgstr "URL" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-hovering" -msgstr "En survolant" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-pressing" -msgstr "En appuyant" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interactions" -msgstr "Interactions" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color" -msgstr "Couleur" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-burn" -msgstr "Densité plus forte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-dodge" -msgstr "Densité plus faible" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.darken" -msgstr "Assombrir" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.difference" -msgstr "Différence" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.exclusion" -msgstr "Exclusion" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hard-light" -msgstr "Lumière crue" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hue" -msgstr "Teinte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.lighten" -msgstr "Éclaircir" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.luminosity" -msgstr "Luminosité" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.multiply" -msgstr "Produit" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.normal" -msgstr "Normal" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.overlay" -msgstr "Incrustation" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.saturation" -msgstr "Saturation" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.screen" -msgstr "Superposition" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.soft-light" -msgstr "Lumière tamisée" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title" -msgstr "Calque" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.group" -msgstr "Grouper les calques" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.multiple" -msgstr "Calques sélectionnés" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.advanced-ops" -msgstr "Options avancées" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-h" -msgstr "Hauteur max" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-w" -msgstr "Largeur max" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-h" -msgstr "Hauteur min" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-w" -msgstr "Largeur min" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-h" -msgstr "Hauteur maximale" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-w" -msgstr "Largeur maximale" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-h" -msgstr "Hauteur minimale" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-w" -msgstr "Largeur minimale" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.bottom" -msgstr "En bas" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column" -msgstr "Colonne" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column-reverse" -msgstr "Colonne inversée" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row" -msgstr "Ligne" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row-reverse" -msgstr "Ligne inversée" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.gap" -msgstr "Gap" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.left" -msgstr "A gauche" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin" -msgstr "La marge" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-all" -msgstr "Tous les côtés" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-simple" -msgstr "Une marge simple" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.packed" -msgstr "compacté" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding" -msgstr "Marge intérieure" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-all" -msgstr "Tous les côtés" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-simple" -msgstr "Marge intérieure simple" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.right" -msgstr "À droite" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-around" -msgstr "espace autour" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-between" -msgstr "espace entre" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.top" -msgstr "En haut" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-colors" -msgstr "Plus de couleurs" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-lib-colors" -msgstr "Plus de couleurs de la bibliothèque" - -msgid "workspace.options.opacity" -msgstr "Opacité" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.position" -msgstr "Position" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.prototype" -msgstr "Prototype" - -msgid "workspace.options.radius" -msgstr "Rayon" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-left" -msgstr "En bas à gauche" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-right" -msgstr "En bas à droite" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-left" -msgstr "En haut à gauche" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-right" -msgstr "En haut à droite" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.all-corners" -msgstr "Tous les coins" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.single-corners" -msgstr "Coins individuels" - -msgid "workspace.options.recent-fonts" -msgstr "Récentes" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.retry" -msgstr "Réessayer" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.rotation" -msgstr "Rotation" - -msgid "workspace.options.search-font" -msgstr "Rechercher une police" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.select-a-shape" -msgstr "" -"Sélectionnez une forme, un plan de travail ou un groupe pour faire glisser " -"une connexion vers un autre plan de travail." - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.selection-color" -msgstr "Couleurs sélectionnées" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.selection-fill" -msgstr "Remplissage de sélection" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.selection-stroke" -msgstr "Contour de sélection" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.blur" -msgstr "Flou" - -msgid "workspace.options.shadow-options.color" -msgstr "Couleur de l'ombre" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.drop-shadow" -msgstr "Ombre portée" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.inner-shadow" -msgstr "Ombre intérieure" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsetx" -msgstr "X" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsety" -msgstr "Y" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.spread" -msgstr "Diffusion" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title" -msgstr "Ombre" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.group" -msgstr "Ombre de groupe" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.multiple" -msgstr "Ombres de la sélection" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.show-fill-on-export" -msgstr "Afficher à l'export" - -msgid "workspace.options.show-in-viewer" -msgstr "Montrer en mode spectateur" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.size" -msgstr "Taille" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs -msgid "workspace.options.size-presets" -msgstr "Tailles prédéfinies" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke" -msgstr "Bordure" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker" -msgstr "Marqueur cercle" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker-short" -msgstr "Cercle" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker" -msgstr "Marqueur diamant" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker-short" -msgstr "Diamant" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow" -msgstr "Flèche de ligne" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow-short" -msgstr "Flèche" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.none" -msgstr "Aucune" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.round" -msgstr "Rond" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square" -msgstr "Carré" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker" -msgstr "Marqueur carré" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker-short" -msgstr "Rectangle" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow" -msgstr "Flèche triangle" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow-short" -msgstr "Triangle" - -msgid "workspace.options.stroke-color" -msgstr "Couleur du tracé" - -msgid "workspace.options.stroke-width" -msgstr "Largeur du tracé" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.center" -msgstr "Centre" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dashed" -msgstr "Tirets" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dotted" -msgstr "Pointillé" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.inner" -msgstr "Intérieur" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.mixed" -msgstr "Mixte" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.outer" -msgstr "Extérieur" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.solid" -msgstr "Solide" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-bottom" -msgstr "Aligner en bas" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-middle" -msgstr "Aligner verticalement au milieu" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-top" -msgstr "Aligner en haut" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-ltr" -msgstr "Gauche à droite" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-rtl" -msgstr "Droite à gauche" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-height" -msgstr "Hauteur automatique" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-width" -msgstr "Largeur automatique" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-fixed" -msgstr "Fixe" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.letter-spacing" -msgstr "Interlettrage" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.line-height" -msgstr "Interlignage" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.lowercase" -msgstr "Minuscule" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.none" -msgstr "Aucune" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.strikethrough" -msgstr "Barré (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-center" -msgstr "Aligner au centre (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-justify" -msgstr "Justifier (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-left" -msgstr "Aligner à gauche (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-right" -msgstr "Aligner à droite (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title" -msgstr "Texte" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-group" -msgstr "Texte de groupe" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-selection" -msgstr "Texte de la sélection" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.titlecase" -msgstr "Premières Lettres en Capitales" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.underline" -msgstr "Soulignage (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.uppercase" -msgstr "Majuscule" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.use-play-button" -msgstr "" -"Utilisez le bouton de lecture dans l’en‑tête pour exécuter la vue du " -"prototype." - -msgid "workspace.options.width" -msgstr "Largeur" - -msgid "workspace.options.x" -msgstr "Axe X" - -msgid "workspace.options.y" -msgstr "Axe Y" - -msgid "workspace.path.actions.add-node" -msgstr "Ajouter un nœud (%s)" - -msgid "workspace.path.actions.delete-node" -msgstr "Supprimer le nœud (%s)" - -msgid "workspace.path.actions.draw-nodes" -msgstr "Dessiner des nœuds (%s)" - -msgid "workspace.path.actions.join-nodes" -msgstr "Joindre les nœuds (%s)" - -msgid "workspace.path.actions.make-corner" -msgstr "Convertir en coin (%s)" - -msgid "workspace.path.actions.make-curve" -msgstr "Convertir en courbe (%s)" - -msgid "workspace.path.actions.merge-nodes" -msgstr "Fusionner les nœuds (%s)" - -msgid "workspace.path.actions.move-nodes" -msgstr "Déplacer les nœuds (%s)" - -msgid "workspace.path.actions.separate-nodes" -msgstr "Dissocier les nœuds (%s)" - -msgid "workspace.path.actions.snap-nodes" -msgstr "Aligner les nœuds (%s)" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.add-flex" -msgstr "Ajouter flex layout" - -msgid "workspace.shape.menu.add-grid" -msgstr "Ajouter disposition en grille" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.back" -msgstr "Envoyer au fond" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.backward" -msgstr "Éloigner" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.copy" -msgstr "Copier" - -msgid "workspace.shape.menu.create-annotation" -msgstr "Créer une note" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-artboard-from-selection" -msgstr "Créer un plan de travail depuis la sélection" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-component" -msgstr "Créer un composant" - -msgid "workspace.shape.menu.create-multiple-components" -msgstr "Créer plusieurs composants" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.cut" -msgstr "Couper" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete" -msgstr "Supprimer" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete-flow-start" -msgstr "Supprimer le départ du flux" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instance" -msgstr "Détacher l’instance" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instances-in-bulk" -msgstr "Détacher les instances" - -msgid "workspace.shape.menu.difference" -msgstr "Différence" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.duplicate" -msgstr "Dupliquer" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.edit" -msgstr "Modifier" - -msgid "workspace.shape.menu.exclude" -msgstr "Exclure" - -msgid "workspace.shape.menu.flatten" -msgstr "Aplatir" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-horizontal" -msgstr "Retourner horizontalement" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-vertical" -msgstr "Retourner verticalement" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flow-start" -msgstr "Départ du flux" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.forward" -msgstr "Avancer" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.front" -msgstr "Amener au premier plan" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.go-main" -msgstr "Aller au fichier du composant principal" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.group" -msgstr "Groupe" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.hide" -msgstr "Masquer" - -msgid "workspace.shape.menu.hide-ui" -msgstr "Montrer/Masquer l'interface" - -msgid "workspace.shape.menu.intersection" -msgstr "Intersection" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.lock" -msgstr "Bloquer" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.mask" -msgstr "Masque" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.paste" -msgstr "Coller" - -msgid "workspace.shape.menu.path" -msgstr "Chemin" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-flex" -msgstr "Retirer flex layout" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.reset-overrides" -msgstr "Annuler les modifications" - -msgid "workspace.shape.menu.restore-main" -msgstr "Rétablir le composant principal" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.select-layer" -msgstr "Sélectionner le calque" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show" -msgstr "Montrer" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-in-assets" -msgstr "Afficher dans le panneau des ressources" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-main" -msgstr "Afficher le composant principal" - -msgid "workspace.shape.menu.thumbnail-remove" -msgstr "Retirer la miniature" - -msgid "workspace.shape.menu.thumbnail-set" -msgstr "Définir comme miniature" - -msgid "workspace.shape.menu.transform-to-path" -msgstr "Transformer en chemin" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.ungroup" -msgstr "Dégrouper" - -msgid "workspace.shape.menu.union" -msgstr "Union" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unlock" -msgstr "Débloquer" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unmask" -msgstr "Supprimer le masque" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-components-in-bulk" -msgstr "Mettre à jour les composants" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-main" -msgstr "Actualiser le composant principal" - -msgid "workspace.sidebar.collapse" -msgstr "Réduire la barre latérale" - -msgid "workspace.sidebar.expand" -msgstr "Ouvrir la barre latérale" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.history" -msgstr "Historique (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.layers" -msgstr "Calques" - -msgid "workspace.sidebar.layers.components" -msgstr "Composants" - -msgid "workspace.sidebar.layers.frames" -msgstr "Plans de travail" - -msgid "workspace.sidebar.layers.groups" -msgstr "Groupes" - -msgid "workspace.sidebar.layers.images" -msgstr "Images" - -msgid "workspace.sidebar.layers.masks" -msgstr "Les masques" - -msgid "workspace.sidebar.layers.search" -msgstr "Rechercher des calques" - -msgid "workspace.sidebar.layers.shapes" -msgstr "Formes" - -msgid "workspace.sidebar.layers.texts" -msgstr "Textes" - -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs -msgid "workspace.sidebar.options.svg-attrs.title" -msgstr "Attributs SVG importés" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "workspace.sidebar.sitemap" -msgstr "Pages" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.sitemap" -msgstr "Plan du site" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.assets" -msgstr "Ressources" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.color-palette" -msgstr "Palette de couleurs (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.comments" -msgstr "Commentaires (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.curve" -msgstr "Courbe (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.ellipse" -msgstr "Ellipse (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.frame" -msgstr "Plan de travail (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.image" -msgstr "Image (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.move" -msgstr "Déplacer (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.path" -msgstr "Chemin (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.rect" -msgstr "Rectangle (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.shortcuts" -msgstr "Raccourcis (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text" -msgstr "Texte (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text-palette" -msgstr "Polices (%s)" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "Il n’y a aucun changement dans l’historique pour l’instant" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "Supprimé %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "Modifié %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.move" -msgstr "Objets déplacés" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "cercles" - -msgid "workspace.undo.entry.multiple.color" -msgstr "couleurs" - -msgid "workspace.undo.entry.multiple.component" -msgstr "composants" - -msgid "workspace.undo.entry.multiple.curve" -msgstr "courbes" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "plan de travail" - -msgid "workspace.undo.entry.multiple.group" -msgstr "groupes" - -msgid "workspace.undo.entry.multiple.media" -msgstr "graphiques" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "objets" - -msgid "workspace.undo.entry.multiple.page" -msgstr "pages" - -msgid "workspace.undo.entry.multiple.path" -msgstr "chemins" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "rectangles" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "formes" - -msgid "workspace.undo.entry.multiple.text" -msgstr "textes" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "typographie" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "Nouveau %s" - -msgid "workspace.undo.entry.single.circle" -msgstr "cercle" - -msgid "workspace.undo.entry.single.color" -msgstr "couleur" - -msgid "workspace.undo.entry.single.component" -msgstr "composant" - -msgid "workspace.undo.entry.single.curve" -msgstr "courbe" - -msgid "workspace.undo.entry.single.frame" -msgstr "plan de travail" - -msgid "workspace.undo.entry.single.group" -msgstr "groupe" - -msgid "workspace.undo.entry.single.image" -msgstr "image" - -msgid "workspace.undo.entry.single.media" -msgstr "graphique" - -msgid "workspace.undo.entry.single.multiple" -msgstr "objet" - -msgid "workspace.undo.entry.single.page" -msgstr "page" - -msgid "workspace.undo.entry.single.path" -msgstr "chemin" - -msgid "workspace.undo.entry.single.rect" -msgstr "rectangle" - -msgid "workspace.undo.entry.single.shape" -msgstr "forme" - -msgid "workspace.undo.entry.single.text" -msgstr "texte" - -msgid "workspace.undo.entry.single.typography" -msgstr "typographie" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "Opération sur %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "Historique" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "Ignorer" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "Plus d'information" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "Il y a des mises à jour dans les Bibliothèques Partagées" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "Actualiser" - -msgid "workspace.viewport.click-to-close-path" -msgstr "Cliquez pour fermer le chemin" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs -msgid "workspace.assets.sidebar.components" -msgid_plural "workspace.assets.sidebar.components" -msgstr[0] "1 composant" -msgstr[1] "%s composants" - -msgid "modals.move-shared-confirm.message" -msgid_plural "modals.move-shared-confirm.message" -msgstr[0] "Êtes-vous sûr de vouloir déplacer cette librairie ?" -msgstr[1] "Êtes-vous sûr de vouloir déplacer ces librairies ?" - -msgid "modals.move-shared-confirm.title" -msgid_plural "modals.move-shared-confirm.title" -msgstr[0] "Déplacer librairie" -msgstr[1] "Déplacer librairies" - -msgid "onboarding.team-modal.team-definition" -msgstr "Qu'est-ce qu'une équipe ?" - -msgid "shortcuts.scale" -msgstr "Échelle" - -msgid "shortcuts.toggle-layout-grid" -msgstr "Ajouter / Retirer grid layout" - -msgid "workspace.context-menu.grid-cells.create-board" -msgstr "Créer un tableau" - -msgid "workspace.context-menu.grid-cells.merge" -msgstr "Fusionner les cellules" - -msgid "workspace.context-menu.grid-track.column.add-after" -msgstr "Ajouter une colonne à droite" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-ruler-guides" -msgstr "Aligner aux guides de règles" - -msgid "workspace.layout_grid.editor.options.edit-grid" -msgstr "Éditer la grille" - -msgid "workspace.layout_grid.editor.top-bar.locate" -msgstr "Montrer" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-grid" -msgstr "Supprimer la disposition en grille" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.loading" -msgstr "Chargement…" - -msgid "inspect.attributes.typography.text-transform.unset" -msgstr "Non assigné" - -msgid "labels.share" -msgstr "Partager" - -msgid "labels.search" -msgstr "Rechercher" - -msgid "onboarding.choice.team-up.continue-creating-team" -msgstr "Continuer en créant une équipe" - +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Commencer sans équipe" -msgid "onboarding.choice.team-up.continue-without-a-team" -msgstr "Continuer sans équipe" - -msgid "onboarding.choice.team-up.create-team-and-send-invites" -msgstr "Créer une équipe et envoyer des invitations" - +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Vous pourrez créer une équipe plus tard." -msgid "onboarding.choice.team-up.create-team-and-invite" -msgstr "Créer une équipe et inviter" +#, unused +msgid "onboarding.newsletter.accept" +msgstr "Oui, s'abonner" -msgid "onboarding.choice.team-up.create-team-and-send-invites-description" -msgstr "Vous pourrez envoyer les invitations plus tard" +#: src/app/main/ui/onboarding/newsletter.cljs:40 +msgid "onboarding.newsletter.acceptance-message" +msgstr "Demande d'abonnement envoyé, vous allez recevoir un e-mail de confirmation." -msgid "onboarding.choice.team-up.create-team-without-invite" -msgstr "Créer l'équipe" +#: src/app/main/ui/onboarding/newsletter.cljs:95 +msgid "onboarding.newsletter.policy" +msgstr "Politique de confidentialité." -msgid "onboarding.choice.team-up.create-team-without-inviting" -msgstr "Créer l'équipe sans inviter" +#: src/app/main/ui/onboarding/newsletter.cljs:60 +msgid "onboarding.newsletter.title" +msgstr "Vous souhaitez recevoir les actualités de Penpot ?" -msgid "workspace.layout_grid.editor.top-bar.done" -msgstr "Fait" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "C'est parti !" -msgid "workspace.layout_grid.editor.options.exit" -msgstr "Quitter" - -msgid "workspace.options.component.swap" -msgstr "Échanger composant" - -msgid "workspace.options.component.swap.empty" -msgstr "Cette librairie ne contient aucun élément pour le moment" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow" -msgstr "Flux" - -msgid "media.radial" -msgstr "Radial" - -msgid "media.choose-image" -msgstr "Choisir image" - -msgid "media.gradient" -msgstr "Dégradé" - -msgid "workspace.options.guides.title" -msgstr "Guides" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "Connexion à mon compte" - -#: src/app/main/data/users.cljs -msgid "errors.email-domain-not-allowed" -msgstr "Domaine non autorisé" - -msgid "errors.paste-data-validation" -msgstr "Données du presse-papier invalides" - -msgid "errors.validation" -msgstr "Erreur de validation" - -msgid "media.image" -msgstr "Image" - -msgid "media.image.short" -msgstr "img" - -msgid "media.keep-aspect-ratio" -msgstr "Conserver le ratio" - -msgid "media.linear" -msgstr "Linéaire" - -msgid "media.solid" -msgstr "Solide" - -msgid "modals.move-shared-confirm.accept" -msgid_plural "modals.move-shared-confirm.accept" -msgstr[0] "Déplacer" -msgstr[1] "Déplacer" - -#: 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" - -msgid "shortcuts.toggle-guides" -msgstr "Montrer / Cacher les guides" - -msgid "shortcuts.toggle-rulers" -msgstr "Montrer / Cacher les règles" - -msgid "shortcuts.toggle-snap-guides" -msgstr "Aligner selon les guides" - -msgid "shortcuts.toggle-snap-ruler-guide" -msgstr "Aligner selon les guides de règles" - -msgid "shortcuts.toggle-theme" -msgstr "Changer le thème" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.filter" -msgstr "Filtrer" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.sort" -msgstr "Trier" - -msgid "workspace.context-menu.grid-track.column.add-before" -msgstr "Ajouter une colonne à gauche" - -msgid "workspace.context-menu.grid-track.column.delete" -msgstr "Supprimer la colonne" - -msgid "workspace.context-menu.grid-track.column.delete-shapes" -msgstr "Supprimer la colonne et le contenu" - -msgid "workspace.context-menu.grid-track.column.duplicate" -msgstr "Dupliquer la colonne" - -msgid "workspace.context-menu.grid-track.row.add-after" -msgstr "Ajouter une rangée en-dessous" - -msgid "workspace.context-menu.grid-track.row.add-before" -msgstr "Ajouter une rangée au-dessus" - -msgid "workspace.context-menu.grid-track.row.delete" -msgstr "Supprimer la rangée" - -msgid "workspace.context-menu.grid-track.row.delete-shapes" -msgstr "Supprimer la rangée et son contenu" - -msgid "workspace.context-menu.grid-track.row.duplicate" -msgstr "Dupliquer la rangée" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-ruler-guides" -msgstr "Désactiver l'alignement aux guides de règles" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-guides" -msgstr "Montrer les guides" - -msgid "workspace.header.menu.toggle-dark-theme" -msgstr "Basculer vers le thème sombre" - -msgid "workspace.header.menu.toggle-light-theme" -msgstr "Basculer vers le thème clair" - -msgid "workspace.layout_grid.editor.padding.expand" -msgstr "Montrer les options de marge intérieure sur les 4 côtés" - -msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" -msgstr "Montrer la disposition en grille" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-library-btn" -msgstr "Connecter librairie" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.unlink-library-btn" -msgstr "Déconnecter librairie" - -msgid "workspace.top-bar.read-only.done" -msgstr "Fait" - -#, markdown -msgid "workspace.top-bar.view-only" -msgstr "**Inspection du code** (Vue uniquement)" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "" -"Penpot est l'outil de design libre et open-source pour la collaboration " -"entre Design et Développement" - -msgid "dashboard.import.analyze-error.components-v2" -msgstr "" -"Fichier avec composants v2 activé mais n'est pas encore supporté par cette " -"équipe." - -#: src/app/main/data/users.cljs -msgid "errors.auth-provider-not-allowed" -msgstr "Le fournisseur d'authentification n'est pas autorisé pour ce profil" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-guides" -msgstr "Cacher les guides" - -msgid "workspace.context-menu.grid-cells.area" -msgstr "Créer une zone" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "Email professionnel" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Vérifiez vos email" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "" -"Avec un compte grauit Penpot, vous pouvez créer des équipes en illimité et " -"collaborer avec d'autres designer et développeurs sur autant de projets que " -"vous le souhaitez. " - -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-account-title" -msgstr "Votre nom" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "" -"Faites nous savoir ce que nous devons vous montrer sur le tableau de bord et " -"dans les emails." - -msgid "auth.terms-privacy-agreement" -msgstr "" -"En créant un nouveau compte, vous acceptez nos termes d'usage du service et " -"de politique de confidentialité." - -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "" -"J'accepte les [termes du service](%s) et la [politique de " -"confidentialité](%s)." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "Travail" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.title" -msgstr "Aidez-nous à vous connaitre" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "Pour quoi utiliserez-vous Penpot ?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "Éducation" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "Personnel" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "Qu'est-ce qui vous amène sur Penpot aujourd'hui ?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.exploring" -msgstr "Juste explorer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "Découvrir si Penpot est bien pour mon équipe" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:94 msgid "onboarding.questions.reasons.alternative" msgstr "Regarder pour une alternative à Figma, XD, etc" -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "onboarding.questions.reasons.exploring" +msgstr "Juste explorer" + +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "Découvrir si Penpot est bien pour mon équipe" + +#: src/app/main/ui/onboarding/questions.cljs:97 msgid "onboarding.questions.reasons.testing" msgstr "Tester avant d'auto-héberger" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step2.title" -msgstr "Lequel de ces outils utilisez-vous le plus ?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "Dites nous quel est votre poste" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question1" -msgstr "Quel genre de travail faites-vous ?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "Product ou UX Designer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "Designer graphique" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "Membre d'une équipe" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "Directeur" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "Je suis Freelance" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ui" -msgstr "Designer l'UX/UI pour une app" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.wireframing" -msgstr "Faire du wireframe" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -msgstr "Créer des Design Systems" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:349 msgid "onboarding.questions.start-with.code" msgstr "Générer du vrai code pour les designs" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step5.title" -msgstr "Comment avez-vous entendu parlé de Penpot ?" +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "Créer des Design Systems" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.youtube" -msgstr "YouTube" +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototyper" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.event" -msgstr "Évènement" +#: src/app/main/ui/onboarding/questions.cljs:341 +msgid "onboarding.questions.start-with.ui" +msgstr "Designer l'UX/UI pour une app" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.social" -msgstr "Réseau social (X, Linkedin, FB, etc)" +#: src/app/main/ui/onboarding/questions.cljs:343 +msgid "onboarding.questions.start-with.wireframing" +msgstr "Faire du wireframe" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.article" -msgstr "Article (Blog, Newsletter)" +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "Pour quoi utiliserez-vous Penpot ?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "Autre" +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "Qu'est-ce qui vous amène sur Penpot aujourd'hui ?" -msgid "workspace.plugins.button-open" -msgstr "Ouvrir" - -msgid "workspace.plugins.title" -msgstr "Extensions" - -msgid "workspace.plugins.menu.title" -msgstr "Extensions" - -msgid "workspace.plugins.error.url" -msgstr "Cette extension n'existe pas ou l'URL n'est pas correcte." - -msgid "workspace.plugins.success" -msgstr "Extension correctement chargée." - -msgid "workspace.plugins.plugin-list-link" -msgstr "Liste d'extensions" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.toggle-toolbar" -msgstr "Activer/Désactiver la barre d'outils" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:117 msgid "onboarding.questions.step1.subtitle" msgstr "" "Laissez nous vous connaitre un peu pour nous aider à faire fonctionner " "Penpot pour vous. Vos questions nous aiderons à prioriser les nouvelles " "fonctionnalités et vous diriger dans la bonne direction pour commencer." -msgid "workspace.plugins.install" -msgstr "Installer" +#: src/app/main/ui/onboarding/questions.cljs:115 +msgid "onboarding.questions.step1.title" +msgstr "Aidez-nous à vous connaitre" -msgid "workspace.plugins.search-placeholder" -msgstr "Écrire une URL d'extension" +#: src/app/main/ui/onboarding/questions.cljs:196 +msgid "onboarding.questions.step2.title" +msgstr "Lequel de ces outils utilisez-vous le plus ?" -msgid "workspace.plugins.menu.plugins-manager" -msgstr "Manager d'extensions" +#: src/app/main/ui/onboarding/questions.cljs:289 +msgid "onboarding.questions.step3.question1" +msgstr "Quel genre de travail faites-vous ?" -msgid "workspace.plugins.installed-plugins" -msgstr "Extensions installées" +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "Quel est votre rôle ?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "Chef de projet" +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "Quelle est la taille de votre équipe ?" -msgid "workspace.plugins.empty-plugins" -msgstr "Aucune extension installée pour le moment" +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "Dites nous quel est votre poste" -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:370 msgid "onboarding.questions.step4.title" msgstr "Par où souhaitez-vous commencer ?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "Prototyper" +#: src/app/main/ui/onboarding/questions.cljs:429 +msgid "onboarding.questions.step5.title" +msgstr "Comment avez-vous entendu parlé de Penpot ?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "Je suis Freelance" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Plus que 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Je travaille sur un projet personnel" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "Éducation" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "Personnel" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "Travail" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 +msgid "onboarding.team-modal.create-team" +msgstr "Créer une équipe" + +#: src/app/main/ui/onboarding/team_choice.cljs:34 +msgid "onboarding.team-modal.create-team-desc" +msgstr "" +"Une équipe vous permet de collaborer avec d'autres utilisateurs de Penpot " +"travaillant sur les mêmes fichiers et projets." + +#: src/app/main/ui/onboarding/team_choice.cljs:39 +msgid "onboarding.team-modal.create-team-feature-1" +msgstr "Nombre de projets et de fichiers illimité" + +#: src/app/main/ui/onboarding/team_choice.cljs:43 +msgid "onboarding.team-modal.create-team-feature-2" +msgstr "Édition multijoueur" + +#: src/app/main/ui/onboarding/team_choice.cljs:47 +msgid "onboarding.team-modal.create-team-feature-3" +msgstr "Gestion des rôles" + +#: src/app/main/ui/onboarding/team_choice.cljs:51 +msgid "onboarding.team-modal.create-team-feature-4" +msgstr "Nombre de membres illimité" + +#: src/app/main/ui/onboarding/team_choice.cljs:55 +msgid "onboarding.team-modal.create-team-feature-5" +msgstr "100% gratuit !" + +#: src/app/main/ui/onboarding/team_choice.cljs:32 +msgid "onboarding.team-modal.team-definition" +msgstr "Qu'est-ce qu'une équipe ?" + +#: src/app/main/ui/onboarding/templates.cljs:78 +msgid "onboarding.templates.subtitle" +msgstr "Voici quelques modèles." + +#: src/app/main/ui/onboarding/templates.cljs:77 +msgid "onboarding.templates.title" +msgstr "Commencer à concevoir" + +#, unused +msgid "onboarding.welcome.alt" +msgstr "Penpot" + +#: src/app/main/ui/auth/recovery.cljs:88 +msgid "profile.recovery.go-to-login" +msgstr "Aller à la page de connexion" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 +msgid "settings.detach" +msgstr "Détacher" + +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +msgid "settings.multiple" +msgstr "Divers" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 +msgid "settings.select-this-color" +msgstr "Sélectionnez les éléments qui utilisent ce style" + +# SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 +msgid "shortcut-section.basics" +msgstr "Bases" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 +msgid "shortcut-section.dashboard" +msgstr "Tableau de bord" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 +msgid "shortcut-section.viewer" +msgstr "Spectateur" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 +msgid "shortcut-section.workspace" +msgstr "Espace de travail" + +# SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 +msgid "shortcut-subsection.alignment" +msgstr "Alignement" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 +msgid "shortcut-subsection.edit" +msgstr "Modifier" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 +msgid "shortcut-subsection.general-dashboard" +msgstr "Générique" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 +msgid "shortcut-subsection.general-viewer" +msgstr "Générique" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 +msgid "shortcut-subsection.main-menu" +msgstr "Menu principal" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 +msgid "shortcut-subsection.modify-layers" +msgstr "Modifier les calques" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +msgid "shortcut-subsection.navigation-dashboard" +msgstr "Navigation" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 +msgid "shortcut-subsection.navigation-viewer" +msgstr "Navigation" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 +msgid "shortcut-subsection.navigation-workspace" +msgstr "Navigation" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 +msgid "shortcut-subsection.panels" +msgstr "Panneaux" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 +msgid "shortcut-subsection.path-editor" +msgstr "Tracés" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 +msgid "shortcut-subsection.shape" +msgstr "Formes" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 +msgid "shortcut-subsection.text-editor" +msgstr "Textes" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 +msgid "shortcut-subsection.tools" +msgstr "Outils" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 +msgid "shortcut-subsection.zoom-viewer" +msgstr "Zoom" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 +msgid "shortcut-subsection.zoom-workspace" +msgstr "Zoom" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 +msgid "shortcuts.add-comment" +msgstr "Commentaires" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 +msgid "shortcuts.add-node" +msgstr "Ajouter un nœud" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 +msgid "shortcuts.align-bottom" +msgstr "Aligner en bas" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 +msgid "shortcuts.align-center" +msgstr "Aligner au centre" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 +msgid "shortcuts.align-hcenter" +msgstr "Aligner horizontalement au centre" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 +msgid "shortcuts.align-justify" +msgstr "Aligner justifié" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 +msgid "shortcuts.align-left" +msgstr "Aligner à gauche" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 +msgid "shortcuts.align-right" +msgstr "Aligner à droite" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 +msgid "shortcuts.align-top" +msgstr "Aligner en haut" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 +msgid "shortcuts.align-vcenter" +msgstr "Aligner verticalement au centre" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 +msgid "shortcuts.artboard-selection" +msgstr "Créer un plan de travail à partir de la sélection" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 +msgid "shortcuts.bold" +msgstr "Basculer en gras" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 +msgid "shortcuts.bool-difference" +msgstr "Soustraction booléenne" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 +msgid "shortcuts.bool-exclude" +msgstr "Exclusion booléenne" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 +msgid "shortcuts.bool-intersection" +msgstr "Intersection booléenne" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 +msgid "shortcuts.bool-union" +msgstr "Union booléenne" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 +msgid "shortcuts.bring-back" +msgstr "Mettre à l'arrière-plan" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 +msgid "shortcuts.bring-backward" +msgstr "Déplacer en arrière" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 +msgid "shortcuts.bring-forward" +msgstr "Déplacer vers l'avant" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 +msgid "shortcuts.bring-front" +msgstr "Mettre au premier plan" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 +msgid "shortcuts.clear-undo" +msgstr "Rétablir" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 +msgid "shortcuts.copy" +msgstr "Copier" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 +msgid "shortcuts.create-component" +msgstr "Créer un composant" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 +msgid "shortcuts.create-new-project" +msgstr "Créer" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 +msgid "shortcuts.cut" +msgstr "Couper" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 +msgid "shortcuts.decrease-zoom" +msgstr "Dézoomer" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 +msgid "shortcuts.delete" +msgstr "Supprimer" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 +msgid "shortcuts.delete-node" +msgstr "Supprimer le nœud" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 +msgid "shortcuts.detach-component" +msgstr "Détacher le composant" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 +msgid "shortcuts.draw-curve" +msgstr "Courbe" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 +msgid "shortcuts.draw-ellipse" +msgstr "Ellipse" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 +msgid "shortcuts.draw-frame" +msgstr "Plan de travail" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 +msgid "shortcuts.draw-nodes" +msgstr "Dessiner un tracé" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 +msgid "shortcuts.draw-path" +msgstr "Tracé" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 +msgid "shortcuts.draw-rect" +msgstr "Rectangle" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 +msgid "shortcuts.draw-text" +msgstr "Texte" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 +msgid "shortcuts.duplicate" +msgstr "Dupliquer" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 +msgid "shortcuts.escape" +msgstr "Annuler" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 +msgid "shortcuts.export-shapes" +msgstr "Exporter les formes" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 +msgid "shortcuts.fit-all" +msgstr "Zoom ajusté" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 +msgid "shortcuts.flip-horizontal" +msgstr "Retourner horizontalement" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 +msgid "shortcuts.flip-vertical" +msgstr "Retourner verticalement" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 +msgid "shortcuts.font-size-dec" +msgstr "Diminuer la taille de la police" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 +msgid "shortcuts.font-size-inc" +msgstr "Augmenter la taille de la police" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 +msgid "shortcuts.go-to-drafts" +msgstr "Accéder aux brouillons" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 +msgid "shortcuts.go-to-libs" +msgstr "Accéder aux bibliothèques partagées" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 +msgid "shortcuts.go-to-search" +msgstr "Recherche" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 +msgid "shortcuts.group" +msgstr "Grouper" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 +msgid "shortcuts.h-distribute" +msgstr "Répartir horizontalement" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 +msgid "shortcuts.hide-ui" +msgstr "Afficher/masquer l'interface utilisateur" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 +msgid "shortcuts.increase-zoom" +msgstr "Zoom avant" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 +msgid "shortcuts.insert-image" +msgstr "Insérer une image" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 +msgid "shortcuts.italic" +msgstr "Basculer en italique" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 +msgid "shortcuts.join-nodes" +msgstr "Joindre les nœuds" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 +msgid "shortcuts.letter-spacing-dec" +msgstr "Diminuer l'espacement entre les lettres" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 +msgid "shortcuts.letter-spacing-inc" +msgstr "Augmenter l'espacement entre les lettres" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 +msgid "shortcuts.line-height-dec" +msgstr "Diminuer la hauteur de ligne" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 +msgid "shortcuts.line-height-inc" +msgstr "Augmenter la hauteur de ligne" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 +msgid "shortcuts.line-through" +msgstr "Activer/désactiver texte barré" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 +msgid "shortcuts.make-corner" +msgstr "Créer un coin" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 +msgid "shortcuts.make-curve" +msgstr "Faire une courbe" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 +msgid "shortcuts.mask" +msgstr "Masque" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 +msgid "shortcuts.merge-nodes" +msgstr "Fusionner les nœuds" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 +msgid "shortcuts.move" +msgstr "Déplacer" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 +msgid "shortcuts.move-fast-down" +msgstr "Déplacement rapide vers le bas" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 +msgid "shortcuts.move-fast-left" +msgstr "Déplacement rapide vers la gauche" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 +msgid "shortcuts.move-fast-right" +msgstr "Déplacez-vous rapidement vers la droite" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 +msgid "shortcuts.move-fast-up" +msgstr "Déplacement rapide vers le haut" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 +msgid "shortcuts.move-nodes" +msgstr "Déplacer le nœud" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 +msgid "shortcuts.move-unit-down" +msgstr "Déplacer vers le bas" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 +msgid "shortcuts.move-unit-left" +msgstr "Déplacer vers la gauche" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 +msgid "shortcuts.move-unit-right" +msgstr "Déplacer vers la droite" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 +msgid "shortcuts.move-unit-up" +msgstr "Déplacer vers le haut" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 +msgid "shortcuts.next-frame" +msgstr "Plan de travail suivant" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 +msgid "shortcuts.not-found" +msgstr "Aucun raccourci trouvé" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 +msgid "shortcuts.opacity-0" +msgstr "Définir l'opacité à 100%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 +msgid "shortcuts.opacity-1" +msgstr "Définir l'opacité à 10%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 +msgid "shortcuts.opacity-2" +msgstr "Définir l'opacité à 20%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 +msgid "shortcuts.opacity-3" +msgstr "Définir l'opacité à 30%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 +msgid "shortcuts.opacity-4" +msgstr "Définir l'opacité à 40%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 +msgid "shortcuts.opacity-5" +msgstr "Définir l'opacité à 50%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 +msgid "shortcuts.opacity-6" +msgstr "Définir l'opacité à 60%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 +msgid "shortcuts.opacity-7" +msgstr "Définir l'opacité à 70%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 +msgid "shortcuts.opacity-8" +msgstr "Définir l'opacité à 80%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 +msgid "shortcuts.opacity-9" +msgstr "Définir l'opacité à 90%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 +msgid "shortcuts.open-color-picker" +msgstr "Sélecteur de couleurs" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 +msgid "shortcuts.open-comments" +msgstr "Accéder aux commentaires des spectateurs" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 +msgid "shortcuts.open-dashboard" +msgstr "Accéder au tableau de bord" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 +msgid "shortcuts.open-inspect" +msgstr "Aller à l'inspecteur" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 +msgid "shortcuts.open-interactions" +msgstr "Accéder aux interactions des spectateurs" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 +msgid "shortcuts.open-viewer" +msgstr "Accéder aux interactions des spectateurs" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 +msgid "shortcuts.open-workspace" +msgstr "Accéder à l’espace de travail" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 +msgid "shortcuts.or" +msgstr " ou " + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 +msgid "shortcuts.paste" +msgstr "Coller" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 +msgid "shortcuts.prev-frame" +msgstr "Plan de travail précédent" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 +msgid "shortcuts.redo" +msgstr "Rétablir" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 +msgid "shortcuts.reset-zoom" +msgstr "Réinitialiser le zoom" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 +msgid "shortcuts.scale" +msgstr "Échelle" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 +msgid "shortcuts.search-placeholder" +msgstr "Rechercher des raccourcis" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 +msgid "shortcuts.select-all" +msgstr "Tout sélectionner" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 +msgid "shortcuts.select-next" +msgstr "Sélectionner le calque suivant" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 +msgid "shortcuts.select-parent-layer" +msgstr "Sélectionner le calque parent" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 +msgid "shortcuts.select-prev" +msgstr "Sélectionner le calque précédent" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 +msgid "shortcuts.separate-nodes" +msgstr "Séparer les nœuds" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 +msgid "shortcuts.show-pixel-grid" +msgstr "Afficher/masquer la grille de pixels" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 +msgid "shortcuts.show-shortcuts" +msgstr "Afficher/masquer les raccourcis" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 +msgid "shortcuts.snap-nodes" +msgstr "Aligner sur les nœuds" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 +msgid "shortcuts.snap-pixel-grid" +msgstr "Aligner sur la grille de pixels" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 +msgid "shortcuts.start-editing" +msgstr "Commencer l'édition" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 +msgid "shortcuts.start-measure" +msgstr "Commencer la mesure" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 +msgid "shortcuts.stop-measure" +msgstr "Arrêter la mesure" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 +msgid "shortcuts.text-align-center" +msgstr "Aligner au centre" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 +msgid "shortcuts.text-align-justify" +msgstr "Aligner justifié" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 +msgid "shortcuts.text-align-left" +msgstr "Aligner à gauche" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 +msgid "shortcuts.text-align-right" +msgstr "Aligner à droite" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 +msgid "shortcuts.thumbnail-set" +msgstr "Définir les vignettes" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 +msgid "shortcuts.title" +msgstr "Raccourcis clavier" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 +msgid "shortcuts.toggle-alignment" +msgstr "Activer/désactiver l'alignement dynamique" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 +msgid "shortcuts.toggle-assets" +msgstr "Activer/désactiver les ressources" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 +msgid "shortcuts.toggle-colorpalette" +msgstr "Activer/désactiver la palette de couleurs" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 +msgid "shortcuts.toggle-focus-mode" +msgstr "Activer/désactiver le mode focus" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 +msgid "shortcuts.toggle-fullscreen" +msgstr "Activer/désactiver le plein écran" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 +msgid "shortcuts.toggle-guides" +msgstr "Montrer / Cacher les guides" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 +msgid "shortcuts.toggle-history" +msgstr "Activer/désactiver l'historique" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 +msgid "shortcuts.toggle-layers" +msgstr "Activer/désactiver les calques" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 +msgid "shortcuts.toggle-layout-flex" +msgstr "Ajouter/supprimer flex layout" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 +msgid "shortcuts.toggle-layout-grid" +msgstr "Ajouter / Retirer grid layout" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 +msgid "shortcuts.toggle-lock" +msgstr "Verrou sélectionné" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 +msgid "shortcuts.toggle-lock-size" +msgstr "Verrouiller les proportions" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 +msgid "shortcuts.toggle-rulers" +msgstr "Montrer / Cacher les règles" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 +msgid "shortcuts.toggle-snap-guides" +msgstr "Aligner selon les guides" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Aligner selon les guides de règles" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 +msgid "shortcuts.toggle-textpalette" +msgstr "Afficher/masquer la palette de texte" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 +msgid "shortcuts.toggle-theme" +msgstr "Changer le thème" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 +msgid "shortcuts.toggle-visibility" +msgstr "Afficher/masquer l’élément" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 +msgid "shortcuts.toggle-zoom-style" +msgstr "Alterner le style de zoom" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 +msgid "shortcuts.underline" +msgstr "Activer/désactiver le soulignement" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 +msgid "shortcuts.undo" +msgstr "Annuler" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 +msgid "shortcuts.ungroup" +msgstr "Dégrouper" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 +msgid "shortcuts.unmask" +msgstr "Démasquer" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 +msgid "shortcuts.v-distribute" +msgstr "Distribuer verticalement" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 +msgid "shortcuts.zoom-lense-decrease" +msgstr "Diminuer le zoom" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 +msgid "shortcuts.zoom-lense-increase" +msgstr "Augmenter le zoom" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 +msgid "shortcuts.zoom-selected" +msgstr "Zoomer sur la sélection" + +#: src/app/main/ui/dashboard/files.cljs:158 +msgid "title.dashboard.files" +msgstr "%s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs:37 +msgid "title.dashboard.font-providers" +msgstr "Fournisseurs de polices - %s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs:36 +msgid "title.dashboard.fonts" +msgstr "Polices - %s - Penpot" + +#: src/app/main/ui/dashboard/projects.cljs:320 +msgid "title.dashboard.projects" +msgstr "Projets - %s - Penpot" + +#: src/app/main/ui/dashboard/search.cljs:32 +msgid "title.dashboard.search" +msgstr "Rechercher - %s - Penpot" + +#: src/app/main/ui/dashboard/libraries.cljs:44 +msgid "title.dashboard.shared-libraries" +msgstr "Bibliothèques Partagées - %s - Penpot" + +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 +msgid "title.default" +msgstr "Penpot - Liberté de conception pour les équipes" + +#: src/app/main/ui/settings/access_tokens.cljs:281 +msgid "title.settings.access-tokens" +msgstr "Profil - Jetons d'accès" + +#: src/app/main/ui/settings/feedback.cljs:107 +msgid "title.settings.feedback" +msgstr "Donnez votre avis - Penpot" + +#: src/app/main/ui/settings/options.cljs:77 +msgid "title.settings.options" +msgstr "Configuration - Penpot" + +#: src/app/main/ui/settings/password.cljs:103 +msgid "title.settings.password" +msgstr "Mot de passe - Penpot" + +#: src/app/main/ui/settings/profile.cljs:121 +msgid "title.settings.profile" +msgstr "Profil - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:747 +msgid "title.team-invitations" +msgstr "Invitations - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:512 +msgid "title.team-members" +msgstr "Membres - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:1057 +msgid "title.team-settings" +msgstr "Configuration - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:1010 +msgid "title.team-webhooks" +msgstr "Webhooks - %s - Penpot" + +#: src/app/main/ui/viewer.cljs:420 +msgid "title.viewer" +msgstr "%s - Mode spectateur - Penpot" + +#: src/app/main/ui/workspace.cljs:190 +msgid "title.workspace" +msgstr "%s - Penpot" + +#: src/app/main/ui.cljs:143 +msgid "viewer.breaking-change.description" +msgstr "" +"Ce lien de partage n'est plus valide. Créez-en un nouveau ou demandez-en un " +"nouveau au propriétaire." + +#: src/app/main/ui.cljs:142 +msgid "viewer.breaking-change.message" +msgstr "Désolé !" + +#: src/app/main/ui/viewer.cljs:570 +msgid "viewer.empty-state" +msgstr "Aucun plan de travail trouvé sur la page." + +#: src/app/main/ui/viewer.cljs:575 +msgid "viewer.frame-not-found" +msgstr "Plan de travail introuvable." + +#: src/app/main/ui/viewer/header.cljs:342 +msgid "viewer.header.comments-section" +msgstr "Commentaires (%s)" + +#: src/app/main/ui/viewer/interactions.cljs:292 +msgid "viewer.header.dont-show-interactions" +msgstr "Ne pas afficher les interactions" + +#: src/app/main/ui/viewer/header.cljs:194 +msgid "viewer.header.fullscreen" +msgstr "Plein écran" + +#: src/app/main/ui/viewer/header.cljs:351 +msgid "viewer.header.inspect-section" +msgstr "Inspecter (%s)" + +#: src/app/main/ui/viewer/interactions.cljs:282 +msgid "viewer.header.interactions" +msgstr "Interactions" + +#: src/app/main/ui/viewer/header.cljs:333 +msgid "viewer.header.interactions-section" +msgstr "Interactions (%s)" + +#: src/app/main/ui/viewer/share_link.cljs:187 +msgid "viewer.header.share.copy-link" +msgstr "Copier le lien" + +#: src/app/main/ui/viewer/interactions.cljs:300 +msgid "viewer.header.show-interactions" +msgstr "Afficher les interactions" + +#: src/app/main/ui/viewer/interactions.cljs:311 +msgid "viewer.header.show-interactions-on-click" +msgstr "Afficher les interactions au clic" + +#: src/app/main/ui/viewer/header.cljs:237 +msgid "viewer.header.sitemap" +msgstr "Plan du site" + +#: src/app/main/ui/dashboard/team.cljs:969 +msgid "webhooks.last-delivery.success" +msgstr "Le dernier envoi a réussi." + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 +msgid "workspace.align.hcenter" +msgstr "Aligner horizontalement au centre (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 +msgid "workspace.align.hdistribute" +msgstr "Répartir l’espacement horizontal (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 +msgid "workspace.align.hleft" +msgstr "Aligner à gauche (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 +msgid "workspace.align.hright" +msgstr "Aligner à droite (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 +msgid "workspace.align.vbottom" +msgstr "Aligner en bas (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 +msgid "workspace.align.vcenter" +msgstr "Aligner verticalement au centre (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 +msgid "workspace.align.vdistribute" +msgstr "Répartir l’espacement vertical (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 +msgid "workspace.align.vtop" +msgstr "Aligner en haut (%s)" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.assets" +msgstr "Ressources" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 +msgid "workspace.assets.box-filter-all" +msgstr "Toutes" + +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 +msgid "workspace.assets.colors" +msgstr "Couleurs" + +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 +msgid "workspace.assets.components" +msgstr "Composants" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 +msgid "workspace.assets.create-group" +msgstr "Créer un groupe" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 +msgid "workspace.assets.create-group-hint" +msgstr "" +"Vos éléments seront automatiquement nommées comme tels : « nom du groupe / " +"nom de l'élément »" + +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 +msgid "workspace.assets.delete" +msgstr "Supprimer" + +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 +msgid "workspace.assets.duplicate" +msgstr "Dupliquer" + +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 +msgid "workspace.assets.duplicate-main" +msgstr "Dupliquer le principal" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 +msgid "workspace.assets.edit" +msgstr "Modifier" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 +msgid "workspace.assets.filter" +msgstr "Filtrer" + +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 +msgid "workspace.assets.graphics" +msgstr "Graphiques" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 +msgid "workspace.assets.group" +msgstr "Grouper" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 +msgid "workspace.assets.group-name" +msgstr "Nom du groupe" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 +msgid "workspace.assets.libraries" +msgstr "Bibliothèques" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 +msgid "workspace.assets.local-library" +msgstr "Bibliothèque locale" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 +msgid "workspace.assets.not-found" +msgstr "Aucune ressource trouvée" + +#, unused +msgid "workspace.assets.open-library" +msgstr "Ouvrir le fichier de la bibliothèque" + +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 +msgid "workspace.assets.rename" +msgstr "Renommer" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 +msgid "workspace.assets.rename-group" +msgstr "Renommer le groupe" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 +msgid "workspace.assets.search" +msgstr "Chercher des ressources" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.selected-count" +msgid_plural "workspace.assets.selected-count" +msgstr[0] "%s élément sélectionné" +msgstr[1] "%s éléments sélectionnés" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.shared-library" +msgstr "Bibliothèque partagée" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 +msgid "workspace.assets.sidebar.components" +msgid_plural "workspace.assets.sidebar.components" +msgstr[0] "1 composant" +msgstr[1] "%s composants" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 +msgid "workspace.assets.sort" +msgstr "Trier" + +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 +msgid "workspace.assets.typography" +msgstr "Typographies" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.assets.typography.font-id" +msgstr "Police" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 +msgid "workspace.assets.typography.font-size" +msgstr "Taille" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 +msgid "workspace.assets.typography.font-variant-id" +msgstr "Variante" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 +msgid "workspace.assets.typography.go-to-edit" +msgstr "Accéder au fichier de bibliothèque de styles à modifier" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 +msgid "workspace.assets.typography.letter-spacing" +msgstr "Interlettrage" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 +msgid "workspace.assets.typography.line-height" +msgstr "Interlignage" + +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 +msgid "workspace.assets.typography.sample" +msgstr "Ag" + +#, unused +msgid "workspace.assets.typography.text-styles" +msgstr "Styles de texte" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 +msgid "workspace.assets.typography.text-transform" +msgstr "Transformer le texte" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 +msgid "workspace.assets.ungroup" +msgstr "Dissocier" + +#: src/app/main/ui/workspace/context_menu.cljs:634 +msgid "workspace.context-menu.grid-cells.area" +msgstr "Créer une zone" + +#: src/app/main/ui/workspace/context_menu.cljs:637 +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "Créer un tableau" + +#: src/app/main/ui/workspace/context_menu.cljs:629 +msgid "workspace.context-menu.grid-cells.merge" +msgstr "Fusionner les cellules" + +#: src/app/main/ui/workspace/context_menu.cljs:594 +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "Ajouter une colonne à droite" + +#: src/app/main/ui/workspace/context_menu.cljs:593 +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "Ajouter une colonne à gauche" + +#: src/app/main/ui/workspace/context_menu.cljs:595 +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "Supprimer la colonne" + +#: src/app/main/ui/workspace/context_menu.cljs:596 +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "Supprimer la colonne et le contenu" + +#: src/app/main/ui/workspace/context_menu.cljs:592 +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "Dupliquer la colonne" + +#: src/app/main/ui/workspace/context_menu.cljs:601 +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "Ajouter une rangée en-dessous" + +#: src/app/main/ui/workspace/context_menu.cljs:600 +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "Ajouter une rangée au-dessus" + +#: src/app/main/ui/workspace/context_menu.cljs:602 +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "Supprimer la rangée" + +#: src/app/main/ui/workspace/context_menu.cljs:603 +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "Supprimer la rangée et son contenu" + +#: src/app/main/ui/workspace/context_menu.cljs:599 +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "Dupliquer la rangée" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 +msgid "workspace.focus.focus-mode" +msgstr "Mode focus" + +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 +msgid "workspace.focus.focus-off" +msgstr "Focus désactivé" + +#: src/app/main/ui/workspace/context_menu.cljs:286 +msgid "workspace.focus.focus-on" +msgstr "Focus activé" + +#, unused +msgid "workspace.focus.selection" +msgstr "Sélection" + +#: src/app/util/color.cljs:34 +msgid "workspace.gradients.linear" +msgstr "Dégradé linéaire" + +#: src/app/util/color.cljs:35 +msgid "workspace.gradients.radial" +msgstr "Dégradé radial" + +#: src/app/main/ui/workspace/main_menu.cljs:238 +msgid "workspace.header.menu.disable-dynamic-alignment" +msgstr "Désactiver l’alignement dynamique" + +#: src/app/main/ui/workspace/main_menu.cljs:192 +msgid "workspace.header.menu.disable-scale-content" +msgstr "Désactiver l'échelle proportionnelle" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.disable-scale-text" +msgstr "Désactiver la mise à l'échelle du texte" + +#: src/app/main/ui/workspace/main_menu.cljs:223 +msgid "workspace.header.menu.disable-snap-guides" +msgstr "Désactiver l’alignement sur les guides" + +#: src/app/main/ui/workspace/main_menu.cljs:253 +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "Désactiver l’accrochage au pixel" + +#: src/app/main/ui/workspace/main_menu.cljs:207 +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "Désactiver l'alignement aux guides de règles" + +#: src/app/main/ui/workspace/main_menu.cljs:239 +msgid "workspace.header.menu.enable-dynamic-alignment" +msgstr "Activer l’alignement dynamique" + +#: src/app/main/ui/workspace/main_menu.cljs:193 +msgid "workspace.header.menu.enable-scale-content" +msgstr "Activer l'échelle proportionnelle" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.enable-scale-text" +msgstr "Activer le redimensionnement du texte" + +#: src/app/main/ui/workspace/main_menu.cljs:224 +msgid "workspace.header.menu.enable-snap-guides" +msgstr "Aligner sur les guides" + +#: src/app/main/ui/workspace/main_menu.cljs:254 +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "Activer l’alignement au pixel" + +#: src/app/main/ui/workspace/main_menu.cljs:208 +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Aligner aux guides de règles" + +#: src/app/main/ui/workspace/main_menu.cljs:382 +msgid "workspace.header.menu.hide-artboard-names" +msgstr "Masquer le nom des plans de travail" + +#: src/app/main/ui/workspace/main_menu.cljs:336 +msgid "workspace.header.menu.hide-guides" +msgstr "Cacher les guides" + +#: src/app/main/ui/workspace/main_menu.cljs:353 +msgid "workspace.header.menu.hide-palette" +msgstr "Masquer la palette de couleurs" + +#: src/app/main/ui/workspace/main_menu.cljs:394 +msgid "workspace.header.menu.hide-pixel-grid" +msgstr "Masquer la grille de pixels" + +#: src/app/main/ui/workspace/main_menu.cljs:320 +msgid "workspace.header.menu.hide-rules" +msgstr "Masquer les règles" + +#: src/app/main/ui/workspace/main_menu.cljs:367 +msgid "workspace.header.menu.hide-textpalette" +msgstr "Masquer la palette de polices" + +#: src/app/main/ui/workspace/main_menu.cljs:743 +msgid "workspace.header.menu.option.edit" +msgstr "Éditer" + +#: src/app/main/ui/workspace/main_menu.cljs:732 +msgid "workspace.header.menu.option.file" +msgstr "Fichier" + +#: src/app/main/ui/workspace/main_menu.cljs:789 +msgid "workspace.header.menu.option.help-info" +msgstr "Aide et information" + +#: src/app/main/ui/workspace/main_menu.cljs:765 +msgid "workspace.header.menu.option.preferences" +msgstr "Préférences" + +#: src/app/main/ui/workspace/main_menu.cljs:754 +msgid "workspace.header.menu.option.view" +msgstr "Vue" + +#: src/app/main/ui/workspace/main_menu.cljs:459 +msgid "workspace.header.menu.redo" +msgstr "Répéter" + +#: src/app/main/ui/workspace/main_menu.cljs:432 +msgid "workspace.header.menu.select-all" +msgstr "Tout sélectionner" + +#: src/app/main/ui/workspace/main_menu.cljs:383 +msgid "workspace.header.menu.show-artboard-names" +msgstr "Afficher le nom des plans de travail" + +#: src/app/main/ui/workspace/main_menu.cljs:337 +msgid "workspace.header.menu.show-guides" +msgstr "Montrer les guides" + +#: src/app/main/ui/workspace/main_menu.cljs:354 +msgid "workspace.header.menu.show-palette" +msgstr "Montrer la palette de couleurs" + +#: src/app/main/ui/workspace/main_menu.cljs:395 +msgid "workspace.header.menu.show-pixel-grid" +msgstr "Afficher la grille de pixels" + +#: src/app/main/ui/workspace/main_menu.cljs:321 +msgid "workspace.header.menu.show-rules" +msgstr "Montrer les règles" + +#: src/app/main/ui/workspace/main_menu.cljs:368 +msgid "workspace.header.menu.show-textpalette" +msgstr "Afficher la palette des polices" + +#: src/app/main/ui/workspace/main_menu.cljs:279 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Basculer vers le thème sombre" + +#: src/app/main/ui/workspace/main_menu.cljs:278 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Basculer vers le thème clair" + +#: src/app/main/ui/workspace/main_menu.cljs:446 +msgid "workspace.header.menu.undo" +msgstr "Annuler" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 +msgid "workspace.header.reset-zoom" +msgstr "Réinitialiser" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.save-error" +msgstr "Erreur d’enregistrement" + +#: src/app/main/ui/workspace/right_header.cljs:52 +msgid "workspace.header.saved" +msgstr "Enregistré" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.saving" +msgstr "Enregistrement" + +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 +msgid "workspace.header.unsaved" +msgstr "Modifications non sauvegardées" + +#: src/app/main/ui/workspace/right_header.cljs:239 +msgid "workspace.header.viewer" +msgstr "Mode spectateur (%s)" + +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 +msgid "workspace.header.zoom" +msgstr "Zoom" + +#: src/app/main/ui/viewer/header.cljs:109 +msgid "workspace.header.zoom-fill" +msgstr "Remplir l’écran" + +#: src/app/main/ui/viewer/header.cljs:102 +msgid "workspace.header.zoom-fit" +msgstr "Ajuster à l’écran" + +#: src/app/main/ui/workspace/right_header.cljs:123 +msgid "workspace.header.zoom-fit-all" +msgstr "Zoomer pour montrer tous les éléments" + +#: src/app/main/ui/viewer/header.cljs:116 +msgid "workspace.header.zoom-full-screen" +msgstr "Plein écran" + +#: src/app/main/ui/workspace/right_header.cljs:130 +msgid "workspace.header.zoom-selected" +msgstr "Zoomer sur la sélection" + +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "Éditer la grille" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 +msgid "workspace.layout_grid.editor.options.exit" +msgstr "Quitter" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "Montrer les options de marge intérieure sur les 4 côtés" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 +msgid "workspace.layout_grid.editor.title" +msgstr "Édition de la grille" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Fait" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "Montrer" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 +msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" +msgstr "Montrer la disposition en grille" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.add" +msgstr "Ajouter" + +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 +msgid "workspace.libraries.colors" +msgstr "%s couleurs" + +#: src/app/main/ui/workspace/color_palette.cljs:126 +msgid "workspace.libraries.colors.empty-palette" +msgstr "Il n'y a pas encore de styles de couleur dans votre bibliothèque" + +#: src/app/main/ui/workspace/text_palette.cljs:150 +msgid "workspace.libraries.colors.empty-typography-palette" +msgstr "Il n'y a pas encore de styles typographiques dans votre bibliothèque" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 +msgid "workspace.libraries.colors.file-library" +msgstr "Bibliothèque du fichier" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 +msgid "workspace.libraries.colors.recent-colors" +msgstr "Couleurs récentes" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.rgb-complementary" +msgstr "Complémentaire en RVB" + +#: src/app/main/ui/workspace/colorpicker.cljs:215 +msgid "workspace.libraries.colors.rgba" +msgstr "RVBA" + +#: src/app/main/ui/workspace/colorpicker.cljs:379 +msgid "workspace.libraries.colors.save-color" +msgstr "Enregistrer le style de couleur" + +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 +msgid "workspace.libraries.components" +msgstr "%s composants" + +#: src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.file-library" +msgstr "Bibliothèque du fichier" + +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 +msgid "workspace.libraries.graphics" +msgstr "%s graphiques" + +#: src/app/main/ui/workspace/libraries.cljs:209 +msgid "workspace.libraries.in-this-file" +msgstr "BIBLIOTHÈQUES DANS CE FICHIER" + +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 +msgid "workspace.libraries.libraries" +msgstr "BIBLIOTHÈQUES" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.library" +msgstr "BIBLIOTHÈQUE" + +#: src/app/main/ui/workspace/libraries.cljs:382 +msgid "workspace.libraries.library-updates" +msgstr "MISES À JOUR DE LA BIBLIOTHÈQUE" + +#: src/app/main/ui/workspace/libraries.cljs:290 +msgid "workspace.libraries.loading" +msgstr "Chargement…" + +#: src/app/main/ui/workspace/libraries.cljs:380 +msgid "workspace.libraries.no-libraries-need-sync" +msgstr "Aucune Bibliothèque Partagée n’a besoin d’être mise à jour" + +#: src/app/main/ui/workspace/libraries.cljs:299 +msgid "workspace.libraries.no-matches-for" +msgstr "Aucune correspondance pour « %s »" + +#: src/app/main/ui/workspace/libraries.cljs:296 +msgid "workspace.libraries.no-shared-libraries-available" +msgstr "Aucune Bibliothèque Partagée disponible" + +#: src/app/main/ui/workspace/libraries.cljs:260 +msgid "workspace.libraries.search-shared-libraries" +msgstr "Rechercher des Bibliothèques Partagées" + +#: src/app/main/ui/workspace/libraries.cljs:256 +msgid "workspace.libraries.shared-libraries" +msgstr "BIBLIOTHÈQUES PARTAGÉES" + +#: src/app/main/ui/workspace/libraries.cljs:282 +msgid "workspace.libraries.shared-library-btn" +msgstr "Connecter librairie" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 +msgid "workspace.libraries.text.multiple-typography" +msgstr "Plusieurs typographies" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 +msgid "workspace.libraries.text.multiple-typography-tooltip" +msgstr "Dissocier toutes les typographies" + +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 +msgid "workspace.libraries.typography" +msgstr "%s typographies" + +#: src/app/main/ui/workspace/libraries.cljs:249 +msgid "workspace.libraries.unlink-library-btn" +msgstr "Déconnecter librairie" + +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.update" +msgstr "Actualiser" + +#: src/app/main/ui/workspace/libraries.cljs:477 +msgid "workspace.libraries.update.see-all-changes" +msgstr "Voir tous les changements" + +#: src/app/main/ui/workspace/libraries.cljs:516 +msgid "workspace.libraries.updates" +msgstr "MISES À JOUR" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 +msgid "workspace.options.add-interaction" +msgstr "Cliquer sur le bouton + pour ajouter des interactions." + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 +msgid "workspace.options.blur-options.title" +msgstr "Flou" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 +msgid "workspace.options.blur-options.title.group" +msgstr "Flou de groupe" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 +msgid "workspace.options.blur-options.title.multiple" +msgstr "Flou de sélection" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 +msgid "workspace.options.canvas-background" +msgstr "Couleur de fond du canvas" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 +msgid "workspace.options.clip-content" +msgstr "Tronquer le contenu" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 +msgid "workspace.options.component" +msgstr "Composant" + +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 +msgid "workspace.options.component.annotation" +msgstr "Note" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 +msgid "workspace.options.component.copy" +msgstr "Copier" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 +msgid "workspace.options.component.create-annotation" +msgstr "Créer une note" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 +msgid "workspace.options.component.edit-annotation" +msgstr "Éditer une note" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 +msgid "workspace.options.component.main" +msgstr "Principal" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 +msgid "workspace.options.component.swap" +msgstr "Échanger composant" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 +msgid "workspace.options.component.swap.empty" +msgstr "Cette librairie ne contient aucun élément pour le moment" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 +msgid "workspace.options.constraints" +msgstr "Contraintes" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 +msgid "workspace.options.constraints.bottom" +msgstr "Bas" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 +msgid "workspace.options.constraints.center" +msgstr "Centre" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "Fixe lors du défilement" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 +msgid "workspace.options.constraints.left" +msgstr "Gauche" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 +msgid "workspace.options.constraints.leftright" +msgstr "Gauche & droite" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 +msgid "workspace.options.constraints.right" +msgstr "Droite" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 +msgid "workspace.options.constraints.scale" +msgstr "Redimensionner" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 +msgid "workspace.options.constraints.top" +msgstr "Haut" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 +msgid "workspace.options.constraints.topbottom" +msgstr "Haut & bas" + +#: src/app/main/ui/workspace/sidebar/options.cljs:169 +msgid "workspace.options.design" +msgstr "Conception" + +#: src/app/main/ui/viewer/inspect/exports.cljs:139 +msgid "workspace.options.export" +msgstr "Export" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused +msgid "workspace.options.export-multiple" +msgstr "Exporter la sélection" + +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "Exporter 1 élément" +msgstr[1] "Exporter %s éléments" + +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 +msgid "workspace.options.export.suffix" +msgstr "Suffixe" + +#: src/app/main/ui/export.cljs:241 +msgid "workspace.options.exporting-complete" +msgstr "L'export est terminé" + +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 +msgid "workspace.options.exporting-object" +msgstr "Exportation…" + +#: src/app/main/ui/export.cljs:240 +msgid "workspace.options.exporting-object-error" +msgstr "L'export a échoué" + +#: src/app/main/ui/export.cljs:243 +msgid "workspace.options.exporting-object-slow" +msgstr "L'export est étonnamment lent" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 +msgid "workspace.options.fill" +msgstr "Remplissage" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 +msgid "workspace.options.flows.add-flow-start" +msgstr "Indiquer le début du flux" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 +msgid "workspace.options.flows.flow" +msgstr "Flux" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.flows.flow-start" +msgstr "Début du flux" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 +msgid "workspace.options.flows.flow-starts" +msgstr "Départs des flux" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 +msgid "workspace.options.grid.auto" +msgstr "Automatique" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 +msgid "workspace.options.grid.column" +msgstr "Colonnes" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.grid-title" +msgstr "Quadrillage" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 +msgid "workspace.options.grid.params.color" +msgstr "Couleur" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.columns" +msgstr "Colonnes" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 +msgid "workspace.options.grid.params.gutter" +msgstr "Gouttière" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 +msgid "workspace.options.grid.params.height" +msgstr "Hauteur" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 +msgid "workspace.options.grid.params.margin" +msgstr "Marge" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.rows" +msgstr "Lignes" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 +msgid "workspace.options.grid.params.set-default" +msgstr "Définir par défaut" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.size" +msgstr "Taille" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.type" +msgstr "Type" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 +msgid "workspace.options.grid.params.type.bottom" +msgstr "Bas" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 +msgid "workspace.options.grid.params.type.center" +msgstr "Centre" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 +msgid "workspace.options.grid.params.type.left" +msgstr "Gauche" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 +msgid "workspace.options.grid.params.type.right" +msgstr "Droite" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 +msgid "workspace.options.grid.params.type.stretch" +msgstr "Étirer" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 +msgid "workspace.options.grid.params.type.top" +msgstr "Haut" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 +msgid "workspace.options.grid.params.use-default" +msgstr "Utiliser la valeur par défaut" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 +msgid "workspace.options.grid.params.width" +msgstr "Largeur" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 +msgid "workspace.options.grid.row" +msgstr "Lignes" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 +msgid "workspace.options.grid.square" +msgstr "Carré" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 +msgid "workspace.options.group-fill" +msgstr "Remplissage de groupe" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 +msgid "workspace.options.group-stroke" +msgstr "Contour de groupe" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 +msgid "workspace.options.guides.title" +msgstr "Guides" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 +msgid "workspace.options.height" +msgstr "Hauteur" + +#: src/app/main/ui/workspace/sidebar/options.cljs:177 +msgid "workspace.options.inspect" +msgstr "Inspecter" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 +msgid "workspace.options.interaction-action" +msgstr "Action" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 +msgid "workspace.options.interaction-after-delay" +msgstr "Après un délai" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 +msgid "workspace.options.interaction-animation" +msgstr "Animation" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 +msgid "workspace.options.interaction-animation-dissolve" +msgstr "Dissolution" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 +msgid "workspace.options.interaction-animation-none" +msgstr "Aucune" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 +msgid "workspace.options.interaction-animation-push" +msgstr "Pousser" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 +msgid "workspace.options.interaction-animation-slide" +msgstr "Glissement" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 +msgid "workspace.options.interaction-auto" +msgstr "automatique" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 +msgid "workspace.options.interaction-background" +msgstr "Ajouter une superposition d'arrière-plan" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 +msgid "workspace.options.interaction-close-outside" +msgstr "Fermer en cliquant a l'extérieur" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 +msgid "workspace.options.interaction-close-overlay" +msgstr "Fermer la superposition" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "Fermer la superposition : %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 +msgid "workspace.options.interaction-delay" +msgstr "Délai" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 +msgid "workspace.options.interaction-destination" +msgstr "Destination" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 +msgid "workspace.options.interaction-duration" +msgstr "Durée" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 +msgid "workspace.options.interaction-easing" +msgstr "Easing" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 +msgid "workspace.options.interaction-easing-ease" +msgstr "Ease" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 +msgid "workspace.options.interaction-easing-ease-in" +msgstr "Ease in" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "Ease in out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 +msgid "workspace.options.interaction-easing-ease-out" +msgstr "Ease out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 +msgid "workspace.options.interaction-easing-linear" +msgstr "Linéaire" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-in" +msgstr "Dans" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 +msgid "workspace.options.interaction-mouse-enter" +msgstr "Entrée de la souris" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 +msgid "workspace.options.interaction-mouse-leave" +msgstr "Sortie de la souris" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 +msgid "workspace.options.interaction-ms" +msgstr "ms" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 +msgid "workspace.options.interaction-navigate-to" +msgstr "Naviguer vers" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "Naviguer vers : %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 +msgid "workspace.options.interaction-none" +msgstr "(non définie)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 +msgid "workspace.options.interaction-offset-effect" +msgstr "Effet de décalage" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 +msgid "workspace.options.interaction-on-click" +msgstr "Au clic" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 +msgid "workspace.options.interaction-open-overlay" +msgstr "Ouvrir la superposition" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "Ouvrir la superposition : %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 +msgid "workspace.options.interaction-open-url" +msgstr "Ouvrir l'URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-out" +msgstr "Sortie" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "Centré en bas" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "En bas à gauche" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "En bas à droite" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 +msgid "workspace.options.interaction-pos-center" +msgstr "Au centre" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 +msgid "workspace.options.interaction-pos-manual" +msgstr "Manuel" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 +msgid "workspace.options.interaction-pos-top-center" +msgstr "Centrer en haut" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 +msgid "workspace.options.interaction-pos-top-left" +msgstr "En haut à gauche" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 +msgid "workspace.options.interaction-pos-top-right" +msgstr "En haut à droite" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 +msgid "workspace.options.interaction-position" +msgstr "Position" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 +msgid "workspace.options.interaction-preserve-scroll" +msgstr "Conserver la position du défilement" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 +msgid "workspace.options.interaction-prev-screen" +msgstr "Écran précédent" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 +msgid "workspace.options.interaction-relative-to" +msgstr "Relatif à" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 +msgid "workspace.options.interaction-self" +msgstr "soi" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 +msgid "workspace.options.interaction-toggle-overlay" +msgstr "Activer/désactiver la superposition" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "Activer/désactiver la superposition : %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 +msgid "workspace.options.interaction-trigger" +msgstr "Déclencheur" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 +msgid "workspace.options.interaction-url" +msgstr "URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 +msgid "workspace.options.interaction-while-hovering" +msgstr "En survolant" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 +msgid "workspace.options.interaction-while-pressing" +msgstr "En appuyant" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 +msgid "workspace.options.interactions" +msgstr "Interactions" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "Couleur" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "Densité plus forte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "Densité plus faible" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "Assombrir" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "Différence" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "Exclusion" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "Lumière crue" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "Teinte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "Éclaircir" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "Luminosité" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "Produit" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "Normal" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "Incrustation" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "Saturation" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "Superposition" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "Lumière tamisée" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title" +msgstr "Calque" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.group" +msgstr "Grouper les calques" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.multiple" +msgstr "Calques sélectionnés" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.advanced-ops" +msgstr "Options avancées" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "Hauteur max" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "Largeur max" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "Hauteur min" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "Largeur min" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "Hauteur maximale" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "Largeur maximale" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "Hauteur minimale" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "Largeur minimale" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.bottom" +msgstr "En bas" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column" +msgstr "Colonne" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column-reverse" +msgstr "Colonne inversée" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row" +msgstr "Ligne" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row-reverse" +msgstr "Ligne inversée" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.gap" +msgstr "Gap" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.left" +msgstr "A gauche" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin" +msgstr "La marge" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-all" +msgstr "Tous les côtés" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-simple" +msgstr "Une marge simple" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.packed" +msgstr "compacté" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding" +msgstr "Marge intérieure" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-all" +msgstr "Tous les côtés" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-simple" +msgstr "Marge intérieure simple" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.right" +msgstr "À droite" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-around" +msgstr "espace autour" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-between" +msgstr "espace entre" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.top" +msgstr "En haut" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 +msgid "workspace.options.more-colors" +msgstr "Plus de couleurs" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 +msgid "workspace.options.more-lib-colors" +msgstr "Plus de couleurs de la bibliothèque" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +msgid "workspace.options.opacity" +msgstr "Opacité" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused +msgid "workspace.options.position" +msgstr "Position" + +#: src/app/main/ui/workspace/sidebar/options.cljs:173 +msgid "workspace.options.prototype" +msgstr "Prototype" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 +msgid "workspace.options.radius" +msgstr "Rayon" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 +msgid "workspace.options.radius-bottom-left" +msgstr "En bas à gauche" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 +msgid "workspace.options.radius-bottom-right" +msgstr "En bas à droite" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 +msgid "workspace.options.radius-top-left" +msgstr "En haut à gauche" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 +msgid "workspace.options.radius-top-right" +msgstr "En haut à droite" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 +msgid "workspace.options.radius.all-corners" +msgstr "Tous les coins" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 +msgid "workspace.options.radius.single-corners" +msgstr "Coins individuels" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 +msgid "workspace.options.recent-fonts" +msgstr "Récentes" + +#: src/app/main/ui/export.cljs:285 +msgid "workspace.options.retry" +msgstr "Réessayer" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 +msgid "workspace.options.rotation" +msgstr "Rotation" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 +msgid "workspace.options.search-font" +msgstr "Rechercher une police" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 +msgid "workspace.options.select-a-shape" +msgstr "" +"Sélectionnez une forme, un plan de travail ou un groupe pour faire glisser " +"une connexion vers un autre plan de travail." + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 +msgid "workspace.options.selection-color" +msgstr "Couleurs sélectionnées" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 +msgid "workspace.options.selection-fill" +msgstr "Remplissage de sélection" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 +msgid "workspace.options.selection-stroke" +msgstr "Contour de sélection" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 +msgid "workspace.options.shadow-options.blur" +msgstr "Flou" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 +msgid "workspace.options.shadow-options.color" +msgstr "Couleur de l'ombre" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "Ombre portée" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 +msgid "workspace.options.shadow-options.inner-shadow" +msgstr "Ombre intérieure" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 +msgid "workspace.options.shadow-options.offsetx" +msgstr "X" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 +msgid "workspace.options.shadow-options.offsety" +msgstr "Y" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 +msgid "workspace.options.shadow-options.spread" +msgstr "Diffusion" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 +msgid "workspace.options.shadow-options.title" +msgstr "Ombre" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 +msgid "workspace.options.shadow-options.title.group" +msgstr "Ombre de groupe" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 +msgid "workspace.options.shadow-options.title.multiple" +msgstr "Ombres de la sélection" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 +msgid "workspace.options.show-fill-on-export" +msgstr "Afficher à l'export" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 +msgid "workspace.options.show-in-viewer" +msgstr "Montrer en mode spectateur" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 +msgid "workspace.options.size" +msgstr "Taille" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 +msgid "workspace.options.size-presets" +msgstr "Tailles prédéfinies" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 +msgid "workspace.options.stroke" +msgstr "Bordure" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.circle-marker" +msgstr "Marqueur cercle" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 +msgid "workspace.options.stroke-cap.circle-marker-short" +msgstr "Cercle" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.diamond-marker" +msgstr "Marqueur diamant" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 +msgid "workspace.options.stroke-cap.diamond-marker-short" +msgstr "Diamant" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "Flèche de ligne" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "Flèche" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 +msgid "workspace.options.stroke-cap.none" +msgstr "Aucune" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 +msgid "workspace.options.stroke-cap.round" +msgstr "Rond" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 +msgid "workspace.options.stroke-cap.square" +msgstr "Carré" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.square-marker" +msgstr "Marqueur carré" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 +msgid "workspace.options.stroke-cap.square-marker-short" +msgstr "Rectangle" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.triangle-arrow" +msgstr "Flèche triangle" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 +msgid "workspace.options.stroke-cap.triangle-arrow-short" +msgstr "Triangle" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +msgid "workspace.options.stroke-color" +msgstr "Couleur du tracé" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +msgid "workspace.options.stroke-width" +msgstr "Largeur du tracé" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 +msgid "workspace.options.stroke.center" +msgstr "Centre" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 +msgid "workspace.options.stroke.dashed" +msgstr "Tirets" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 +msgid "workspace.options.stroke.dotted" +msgstr "Pointillé" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 +msgid "workspace.options.stroke.inner" +msgstr "Intérieur" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 +msgid "workspace.options.stroke.mixed" +msgstr "Mixte" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 +msgid "workspace.options.stroke.outer" +msgstr "Extérieur" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 +msgid "workspace.options.stroke.solid" +msgstr "Solide" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 +msgid "workspace.options.text-options.align-bottom" +msgstr "Aligner en bas" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 +msgid "workspace.options.text-options.align-middle" +msgstr "Aligner verticalement au milieu" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 +msgid "workspace.options.text-options.align-top" +msgstr "Aligner en haut" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 +msgid "workspace.options.text-options.direction-ltr" +msgstr "Gauche à droite" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 +msgid "workspace.options.text-options.direction-rtl" +msgstr "Droite à gauche" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 +msgid "workspace.options.text-options.grow-auto-height" +msgstr "Hauteur automatique" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 +msgid "workspace.options.text-options.grow-auto-width" +msgstr "Largeur automatique" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 +msgid "workspace.options.text-options.grow-fixed" +msgstr "Fixe" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 +msgid "workspace.options.text-options.letter-spacing" +msgstr "Interlettrage" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 +msgid "workspace.options.text-options.line-height" +msgstr "Interlignage" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.lowercase" +msgstr "Minuscule" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.none" +msgstr "Aucune" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 +msgid "workspace.options.text-options.strikethrough" +msgstr "Barré (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 +msgid "workspace.options.text-options.text-align-center" +msgstr "Aligner au centre (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 +msgid "workspace.options.text-options.text-align-justify" +msgstr "Justifier (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 +msgid "workspace.options.text-options.text-align-left" +msgstr "Aligner à gauche (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 +msgid "workspace.options.text-options.text-align-right" +msgstr "Aligner à droite (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 +msgid "workspace.options.text-options.title" +msgstr "Texte" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 +msgid "workspace.options.text-options.title-group" +msgstr "Texte de groupe" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 +msgid "workspace.options.text-options.title-selection" +msgstr "Texte de la sélection" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.titlecase" +msgstr "Premières Lettres en Capitales" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 +msgid "workspace.options.text-options.underline" +msgstr "Soulignage (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.uppercase" +msgstr "Majuscule" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 +msgid "workspace.options.use-play-button" +msgstr "" +"Utilisez le bouton de lecture dans l’en‑tête pour exécuter la vue du " +"prototype." + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 +msgid "workspace.options.width" +msgstr "Largeur" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 +msgid "workspace.options.x" +msgstr "Axe X" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 +msgid "workspace.options.y" +msgstr "Axe Y" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 +msgid "workspace.path.actions.add-node" +msgstr "Ajouter un nœud (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 +msgid "workspace.path.actions.delete-node" +msgstr "Supprimer le nœud (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 +msgid "workspace.path.actions.draw-nodes" +msgstr "Dessiner des nœuds (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 +msgid "workspace.path.actions.join-nodes" +msgstr "Joindre les nœuds (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 +msgid "workspace.path.actions.make-corner" +msgstr "Convertir en coin (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 +msgid "workspace.path.actions.make-curve" +msgstr "Convertir en courbe (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 +msgid "workspace.path.actions.merge-nodes" +msgstr "Fusionner les nœuds (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 +msgid "workspace.path.actions.move-nodes" +msgstr "Déplacer les nœuds (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 +msgid "workspace.path.actions.separate-nodes" +msgstr "Dissocier les nœuds (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 +msgid "workspace.path.actions.snap-nodes" +msgstr "Aligner les nœuds (%s)" + +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Ouvrir" + +#: src/app/main/ui/workspace/plugins.cljs:187 +msgid "workspace.plugins.empty-plugins" +msgstr "Aucune extension installée pour le moment" + +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "Cette extension n'existe pas ou l'URL n'est pas correcte." + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Installer" + +#: src/app/main/ui/workspace/plugins.cljs:196 +msgid "workspace.plugins.installed-plugins" +msgstr "Extensions installées" + +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Manager d'extensions" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "Extensions" + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "Liste d'extensions" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "Écrire une URL d'extension" + +#, unused +msgid "workspace.plugins.success" +msgstr "Extension correctement chargée." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "Extensions" + +#: src/app/main/ui/workspace/context_menu.cljs:441 +msgid "workspace.shape.menu.add-flex" +msgstr "Ajouter flex layout" + +#: src/app/main/ui/workspace/context_menu.cljs:445 +msgid "workspace.shape.menu.add-grid" +msgstr "Ajouter disposition en grille" + +#: src/app/main/ui/workspace/context_menu.cljs:193 +msgid "workspace.shape.menu.back" +msgstr "Envoyer au fond" + +#: src/app/main/ui/workspace/context_menu.cljs:190 +msgid "workspace.shape.menu.backward" +msgstr "Éloigner" + +#: src/app/main/ui/workspace/context_menu.cljs:139 +msgid "workspace.shape.menu.copy" +msgstr "Copier" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 +msgid "workspace.shape.menu.create-annotation" +msgstr "Créer une note" + +#: src/app/main/ui/workspace/context_menu.cljs:275 +msgid "workspace.shape.menu.create-artboard-from-selection" +msgstr "Créer un plan de travail depuis la sélection" + +#: src/app/main/ui/workspace/context_menu.cljs:465 +msgid "workspace.shape.menu.create-component" +msgstr "Créer un composant" + +#: src/app/main/ui/workspace/context_menu.cljs:469 +msgid "workspace.shape.menu.create-multiple-components" +msgstr "Créer plusieurs composants" + +#: src/app/main/ui/workspace/context_menu.cljs:142 +msgid "workspace.shape.menu.cut" +msgstr "Couper" + +#: src/app/main/ui/workspace/context_menu.cljs:486 +msgid "workspace.shape.menu.delete" +msgstr "Supprimer" + +#: src/app/main/ui/workspace/context_menu.cljs:391 +msgid "workspace.shape.menu.delete-flow-start" +msgstr "Supprimer le départ du flux" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 +msgid "workspace.shape.menu.detach-instance" +msgstr "Détacher l’instance" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 +msgid "workspace.shape.menu.detach-instances-in-bulk" +msgstr "Détacher les instances" + +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 +msgid "workspace.shape.menu.difference" +msgstr "Différence" + +#: src/app/main/ui/workspace/context_menu.cljs:148 +msgid "workspace.shape.menu.duplicate" +msgstr "Dupliquer" + +#: src/app/main/ui/workspace/context_menu.cljs:321 +msgid "workspace.shape.menu.edit" +msgstr "Modifier" + +#: src/app/main/ui/workspace/context_menu.cljs:341 +msgid "workspace.shape.menu.exclude" +msgstr "Exclure" + +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 +msgid "workspace.shape.menu.flatten" +msgstr "Aplatir" + +#: src/app/main/ui/workspace/context_menu.cljs:208 +msgid "workspace.shape.menu.flip-horizontal" +msgstr "Retourner horizontalement" + +#: src/app/main/ui/workspace/context_menu.cljs:204 +msgid "workspace.shape.menu.flip-vertical" +msgstr "Retourner verticalement" + +#: src/app/main/ui/workspace/context_menu.cljs:394 +msgid "workspace.shape.menu.flow-start" +msgstr "Départ du flux" + +#: src/app/main/ui/workspace/context_menu.cljs:184 +msgid "workspace.shape.menu.forward" +msgstr "Avancer" + +#: src/app/main/ui/workspace/context_menu.cljs:187 +msgid "workspace.shape.menu.front" +msgstr "Amener au premier plan" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.go-main" +msgstr "Aller au fichier du composant principal" + +#: src/app/main/ui/workspace/context_menu.cljs:261 +msgid "workspace.shape.menu.group" +msgstr "Groupe" + +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 +msgid "workspace.shape.menu.hide" +msgstr "Masquer" + +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 +msgid "workspace.shape.menu.hide-ui" +msgstr "Montrer/Masquer l'interface" + +#: src/app/main/ui/workspace/context_menu.cljs:338 +msgid "workspace.shape.menu.intersection" +msgstr "Intersection" + +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 +msgid "workspace.shape.menu.lock" +msgstr "Bloquer" + +#: src/app/main/ui/workspace/context_menu.cljs:266 +msgid "workspace.shape.menu.mask" +msgstr "Masque" + +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 +msgid "workspace.shape.menu.paste" +msgstr "Coller" + +#: src/app/main/ui/workspace/context_menu.cljs:331 +msgid "workspace.shape.menu.path" +msgstr "Chemin" + +#: src/app/main/ui/workspace/context_menu.cljs:432 +msgid "workspace.shape.menu.remove-flex" +msgstr "Retirer flex layout" + +#: src/app/main/ui/workspace/context_menu.cljs:435 +msgid "workspace.shape.menu.remove-grid" +msgstr "Supprimer la disposition en grille" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 +msgid "workspace.shape.menu.reset-overrides" +msgstr "Annuler les modifications" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 +msgid "workspace.shape.menu.restore-main" +msgstr "Rétablir le composant principal" + +#: src/app/main/ui/workspace/context_menu.cljs:174 +msgid "workspace.shape.menu.select-layer" +msgstr "Sélectionner le calque" + +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 +msgid "workspace.shape.menu.show" +msgstr "Montrer" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 +msgid "workspace.shape.menu.show-in-assets" +msgstr "Afficher dans le panneau des ressources" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 +msgid "workspace.shape.menu.show-main" +msgstr "Afficher le composant principal" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "Retirer la miniature" + +#: src/app/main/ui/workspace/context_menu.cljs:223 +msgid "workspace.shape.menu.thumbnail-set" +msgstr "Définir comme miniature" + +#: src/app/main/ui/workspace/context_menu.cljs:326 +msgid "workspace.shape.menu.transform-to-path" +msgstr "Transformer en chemin" + +#: src/app/main/ui/workspace/context_menu.cljs:257 +msgid "workspace.shape.menu.ungroup" +msgstr "Dégrouper" + +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 +msgid "workspace.shape.menu.union" +msgstr "Union" + +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 +msgid "workspace.shape.menu.unlock" +msgstr "Débloquer" + +#: src/app/main/ui/workspace/context_menu.cljs:271 +msgid "workspace.shape.menu.unmask" +msgstr "Supprimer le masque" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.update-components-in-bulk" +msgstr "Mettre à jour les composants" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 +msgid "workspace.shape.menu.update-main" +msgstr "Actualiser le composant principal" + +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 +msgid "workspace.sidebar.collapse" +msgstr "Réduire la barre latérale" + +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 +msgid "workspace.sidebar.expand" +msgstr "Ouvrir la barre latérale" + +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 +msgid "workspace.sidebar.history" +msgstr "Historique (%s)" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 +msgid "workspace.sidebar.layers" +msgstr "Calques" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 +msgid "workspace.sidebar.layers.components" +msgstr "Composants" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 +msgid "workspace.sidebar.layers.frames" +msgstr "Plans de travail" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 +msgid "workspace.sidebar.layers.groups" +msgstr "Groupes" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 +msgid "workspace.sidebar.layers.images" +msgstr "Images" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 +msgid "workspace.sidebar.layers.masks" +msgstr "Les masques" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 +msgid "workspace.sidebar.layers.search" +msgstr "Rechercher des calques" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 +msgid "workspace.sidebar.layers.shapes" +msgstr "Formes" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 +msgid "workspace.sidebar.layers.texts" +msgstr "Textes" + +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "Attributs SVG importés" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 +msgid "workspace.sidebar.sitemap" +msgstr "Pages" + +#: src/app/main/ui/workspace/left_header.cljs:91 +msgid "workspace.sitemap" +msgstr "Plan du site" + +#: src/app/main/ui/workspace/sidebar.cljs:113 +msgid "workspace.toolbar.assets" +msgstr "Ressources" + +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 +msgid "workspace.toolbar.color-palette" +msgstr "Palette de couleurs (%s)" + +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 +msgid "workspace.toolbar.comments" +msgstr "Commentaires (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 +msgid "workspace.toolbar.curve" +msgstr "Courbe (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 +msgid "workspace.toolbar.ellipse" +msgstr "Ellipse (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 +msgid "workspace.toolbar.frame" +msgstr "Plan de travail (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 +msgid "workspace.toolbar.image" +msgstr "Image (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 +msgid "workspace.toolbar.move" +msgstr "Déplacer (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 +msgid "workspace.toolbar.path" +msgstr "Chemin (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 +msgid "workspace.toolbar.rect" +msgstr "Rectangle (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +#, unused +msgid "workspace.toolbar.shortcuts" +msgstr "Raccourcis (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 +msgid "workspace.toolbar.text" +msgstr "Texte (%s)" + +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 +msgid "workspace.toolbar.text-palette" +msgstr "Polices (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Activer/Désactiver la barre d'outils" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "Fait" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**Inspection du code** (Vue uniquement)" + +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "Il n’y a aucun changement dans l’historique pour l’instant" + +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "Supprimé %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "Modifié %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:148 +msgid "workspace.undo.entry.move" +msgstr "Objets déplacés" + +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "cercles" + +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "couleurs" + +#: src/app/main/ui/workspace/sidebar/history.cljs:113 +msgid "workspace.undo.entry.multiple.component" +msgstr "composants" + +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "courbes" + +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "plan de travail" + +#: src/app/main/ui/workspace/sidebar/history.cljs:116 +msgid "workspace.undo.entry.multiple.group" +msgstr "groupes" + +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "graphiques" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "objets" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "pages" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "chemins" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "rectangles" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "formes" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "textes" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "typographie" + +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "Nouveau %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "cercle" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "couleur" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "composant" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "courbe" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "plan de travail" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "groupe" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "image" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "graphique" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "objet" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "page" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "chemin" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "rectangle" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "forme" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "texte" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "typographie" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "Opération sur %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "Historique" + +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "Ignorer" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "Plus d'information" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "Il y a des mises à jour dans les Bibliothèques Partagées" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "Actualiser" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "Cliquez pour fermer le chemin" diff --git a/frontend/translations/gl.po b/frontend/translations/gl.po index 3d89251d0..4c6c1dac1 100644 --- a/frontend/translations/gl.po +++ b/frontend/translations/gl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Galician \n" +"Language-Team: Galician " +"\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,378 +11,419 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Xa tes unha conta?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Consulta o teu correo electrónico e preme na ligazón de verificación para " "comezar a usar Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Confirmar o contrasinal" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Crear unha conta de proba" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Queres probar?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Este é un servizo de DEMOSTRACIÓN. NON O UTILICES para traballos reais, os " "proxectos eliminanse periódicamente." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Esqueciches o teu contrasinal?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nome completo" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Entra aquí" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Entrar" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "Gitlab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Escribe un contrasinal novo" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "O código de recuperación non é correcto." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "O contrasinal cambiouse correctamente" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Perfil sen verificar, valida o perfil antes de continuar." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Enviouse ó teu correo electrónico un enlace co que recuperar o contrasinal." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Unícheste ao equipo" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Contrasinal" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Un mínimo de 8 caracteres" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Política de privacidade" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Recuperar contrasinal" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Enviarémosche un correo electrónico con instrucións" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Esqueceches o teu contrasinal?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Cambiar o teu contrasinal" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Ainda non tes unha conta?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Crea unha conta" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Crea unha conta" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "A solución de código aberto para deseñar e crear prototipos." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Condicións de servizo" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Enviamos un correo electrónico de verificación a" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publicar" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Todas as persoas usuarias de Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Seguro que queres eliminar esta ligazón? Se o fas, non estará dispoñible " "para ninguén" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(actual)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Eliminar ligazón" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Obter ligazón" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "A ligazón copiouse correctamente" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Xestionar permisos" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 páxina compartida" msgstr[1] "% páxinas compartidas" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Poden comentar" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Poden ver o código" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Calquera persoa ca ligazón terá acceso" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Páxinas compartidas" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "A ligazón para compartir aparecerá aquí" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Só membros do equipo" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Compartir prototipos" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Seleccionar todas" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Cancelar publicación" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Xestión do equipo" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot está deseñado para equipos. Convida a persoas coas que trallar en " "proxectos e ficheiros" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Aprende os conceptos básicos de Penpot mentres te divirtes con este " "titorial práctico." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Comeza o titorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Titorial práctico" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Da unha volta por Penpot e coñece as súas características principais." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Comeza a visita" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Percorrido pola interface" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Engadir como Biblioteca Compartida" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Cambiar correo electrónico" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(copia)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Crear novo equipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "O teu Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Eliminar equipo" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Descargar ficheiro Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Descargar ficheiro estándar (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplicar" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplicar % ficheiros" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Ai non! Ainda non tes ficheiros! Se queres facer a proba con algún modelo " "vai a [Bibliotecas e modelos] (https://penpot.app/libraries-templates)" +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Descargar %s ficheiros Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Exportar marcos a PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exportar a PDF" +#, unused msgid "dashboard.export-multi" msgstr "Exportar % ficheiros Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "% de % elementos seleccionados" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exportar" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Podes engadir axustes na exportación aos elementos dende as propiedades do " "deseño (parte inferior da barra lateral dereita)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Información sobre como configurar as exportacións en Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Non hai elementos con configuración de exportación." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Exportar selección" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Descargar %s ficheiros estándar (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Pode incluir compoñentes, gráficos, cores e/ou fontes." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Un ou máis ficheiros dos que queres exportar usan bibliotecas compartidas. " "Que queres facer cos recursos?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "os ficheiros con bibliotecas compartidas incluiranse na exportación " "mantendo os vínculos." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Exportar bibliotecas compartidas" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "As bibliotecas compartidas non se incluirán na exportación e non se " "engadirán recursos á biblioteca. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Tratar os recursos da biblioteca compartida coma obxetos básicos" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "O teu ficheiro exportarase con todos os recursos externos metidos na " "biblioteca do ficheiro." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Incluir os recursos de bibliotecas compartidas na biblioteca do ficheiro" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Exportar ficheiros" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Fonte eliminada" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Desbotar todas" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Aínda non instalaches as túas propas fontes." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "Engadiuse 1 fonte" msgstr[1] "Engadíronse % fontes" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Calquera fonte que cargues aquí engadirase na listaxe de familias de fontes " @@ -391,6 +432,8 @@ msgstr "" "Podes cargar fontes cos seguintes formatos: **TTF, OFT e WOFF** (só se " "precisa un)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Só debes cargar fontes da túa propiedade ou das que teñas licenza para usar " @@ -398,1077 +441,1157 @@ msgstr "" "[Condicións do servizo de Penpot](https://penpot.app/terms.html). Podes ler " "máis sobre [licenzas de fontes](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Cargar todas" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importar archivos de Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Vaia! Non se puido importar o ficheiro" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Houbo un problema ao importar o ficheiro. Non se puido importar o ficheiro." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "% ficheiros importáronse correctamente." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Algúns ficheiros contiñan obxectos non válidos que foron eliminados." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Procesando cores" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Procesando compoñentes" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Procesando medios" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Procesando páxina: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Procesando fontes" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Enviando datos ao servidor (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Enviando ficheiro: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Invitar ao equipo" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Abandonar o equipo" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Bibliotecas e Modelos" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Explora máis e descubre como contribuír" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Ocorreu un problema ao importar o modelo. Non se importou o modelo." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Bibliotecas compartidas" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "cargando os teus ficheiros …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "cargando as túas fontes …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Mover a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Mover % ficheiros a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Mover a outro equipo" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Novo ficheiro" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Novo ficheiro" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Novo proxecto" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Novo proxecto" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Non se atoparon resultados para “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Os proxectos fixados aparecerán aquí" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Actualizouse a túa dirección de correo" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Verificouse a túa dirección de correo" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Contrasinal gardado correctamente!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s integrantes" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Abrir ficheiro nunha nova lapela" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opcións" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Cambiar contrasinal" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Proxectos" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Queres borrar a túa conta?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Eliminar das bibliotecas compartidas" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Gardar configuración" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Buscar…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Procurando “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Escolle idioma da interface" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Escolle un tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Mostra todos os ficheiros" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "Eliminouse o ficheiro" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Eliminouse o proxecto" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "Duplicouse o ficheiro" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Duplicouse o proxecto" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Moveuse o ficheiro" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Movéronse os ficheiros" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Moveuse o proxecto" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Información do equipo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Integrantes do equipo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Proxectos do equipo" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Tema da interface" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Resultados da procura" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Escribe algo para procurar" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Cancelar publicación da Biblioteca" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Actualizar configuración" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "A túa conta" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Correo electrónico" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Nome" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "O teu Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "De acordo" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Atención" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Compoñentes para actualizar:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Cancelar" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Seguro?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Provedor de autenticación non configurado." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "O código de recuperación non é correcto." + +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Descrición" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Asunto" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Correo electrónico" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Desenfoque" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Valor" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Recheo" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Altura" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Ancho" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Disposición" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Altura" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Esquerda" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Radio" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotación" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Enriba" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Ancho" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Sombra" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Bordo" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Centro" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Interior" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Exterior" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Punteado" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Mixto" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Ningún" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Sólido" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Ancho" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografía" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Ningunha" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Riscar" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Suliñar" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Ningunha" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Código" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Círculo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Compoñente" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Curva" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "taboleiro" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grupo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Imaxe" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Máscara" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Trazado" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rectángulo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Texto" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Información" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Atallos do teclado" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Aceptar" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Administración" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Todo" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "e" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Volver" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Cancelar" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Pechar" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Comentarios" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Continuar" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Crear" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Panel" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Eliminar" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Borradores" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Editar" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Caducada" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exportar" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Estilos" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fontes" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Invitacións" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Lingua" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Pechar sesión" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Integrante" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Integrantes" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Vaia!" +#, unused msgid "labels.or" msgstr "ou" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Contrasinal" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Pendente" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Proxectos" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Retirar" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Mudar o nome" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Volver tentar" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rol" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Gardar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Enviar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Enviando…" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Configuración" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Bibliotecas" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Estado" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Titoriales" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Actualizar" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Cargar" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Cargando…" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Visor" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(ti)" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Actualizar" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Cancelar" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Básicos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Panel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Visor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Espazo de traballo" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Aliñamento" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Editar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Xenérico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Xenérico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navegación" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navegación" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navegación" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Paneis" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Ruta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Formas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Ferramentas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Comentarios" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Copiar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Cortar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Eliminar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Curva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipse" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Taboleiro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Ruta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Rectángulo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Texto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplicar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Cancelar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Buscar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Agrupar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Máscara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Mover" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Pegar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Refacer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Desfacer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Dispersar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Quitar máscara" +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Sentímolo!" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interaccións" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Mapa do sitio" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Recursos" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Cores" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Compoñentes" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Eliminar" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplicar" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Editar" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Gráficos" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Agrupar" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Bibliotecas" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Mudar o nome" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Tipografías" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Fonte" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Tamaño" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Variante" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Dispersar" +#, unused msgid "workspace.focus.selection" msgstr "Selección" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Editar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Ficheiro" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Preferencias" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Restablecer" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Gardado" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Gardando" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Engadir" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "BIBLIOTECAS" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "BIBLIOTECA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Actualizar" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "Actualizacións" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Desenfoque" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Compoñente" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Restricións" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Embaixo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Esquerda" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Esquerda e Dereita" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Dereita" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Enriba" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Enriba e Embaixo" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Deseño" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Exportar" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Exportar selección" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Exportar 1 elemento" msgstr[1] "Exportar %s elementos" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Sufixo" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Exportación completada" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Exportando…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Erro na exportación" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Recheo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Automático" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Columna" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Grade" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Cor" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Columnas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Marxe" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Embaixo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Esquerda" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Dereita" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Enriba" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Ningún" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Centro" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Embaixo" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Esquerda" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Marxe" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Dereita" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Enriba" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Ningún" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Nada" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Editar" diff --git a/frontend/translations/ha.po b/frontend/translations/ha.po index 4b1adb37b..bc9a283e3 100644 --- a/frontend/translations/ha.po +++ b/frontend/translations/ha.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-08-11 20:09+0000\n" "Last-Translator: Alhassan Atama \n" -"Language-Team: Hausa \n" +"Language-Team: Hausa " +"\n" "Language: ha\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,435 +11,479 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.7-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "ka na da taska?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Bincika taskar ka ta imel ka danna alamar mahada domin tabbatarwa sannan ka " "fara amfani da fenfot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "tabbatar da kalmar budewa" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "qirqiri taskar gwaji" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "ka na son gwadawa ne kawai?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "wannan aikin gwaji ne kawai,kar ka yi amfani da shi a aikin gaske,lokaci " "zuwa lokaci za ya ringa vacewa ne." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "ka manta lambar tsaro?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "cikakken suna" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "shiga nan" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "shiga ciki" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "matattarar manazarta" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "wurin nazari" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Gugul" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "shaidar buxewa" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "sanya sabuwar lambar tsaro" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "lambar tsaron da ka sanya ba daidai ba ce." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "ka canza lambar tsaro" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "ba a tantance bayananka ba,sai an tantance a ci gaba." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "an aika maka da saqon matakan da za a bi domin dawo da lambar tsaronka." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "ka zama dan tawaga" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "lambar tsaro" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "aqalla a sami alamoni 8" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "matakan kaxaita" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "za mu aika maka da saqon qa'idoji ta imel" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "canza lambar tsaro" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "qirqiri sabon kundi" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "samun hanyar magance matsalar zane-zane." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "dokokin aiki" +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "lokacin qirqirar kundi, sai ka amincewa da yanayi aikin da " "qa'idojinmuqa'idoji." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "mun aika maka da saqon tantancewa ta imel" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...branding, illustrations, marketing pieces, etc." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "wallafawa" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "duk fenfot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "ka tabbata ka na son rufe wannan hanyar? idan ka rufe ba mai iya sake bi" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(yanzu)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "tarwatsa hanya" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "samun hanya" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "an samo kwafi" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "amincewar shugaba" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "tura shafi 1" msgstr[1] "%s an tura shafi" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "sharhi" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "iya bincka lamba" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "duk wanda ya mallaki mataki,za ya iya shiga" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "tura shafuka" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "hanya mai kyau za ta bayyana a nan" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "memba kaxai" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "fenfot" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "zavi duka" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "maras wallafa" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "shuwagabannin tawaga" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "fenfot ta menbobin tawaga ce. kirawo kowa domin yin aiki tarekundaye" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "haxin guiwa!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "ka san dokokin fenfot lokacin da ka ke tare da masoya koyarwa." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "fara jagoranci" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "jagoranci" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "bincika manhaja domin sanin manyan sassanta." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "fara koyarwa" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "ma'aunin karvuwar aiki" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "kwafar lambar tsaro" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "samo sabuwar lambar tsaro" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "ka sami lambar tsaron da aka yi." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "" "danna maddanin qasa\"danna qasa\n" "emo sabuwar lambar tsaro\" samar da wani." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "ba ka da wasu lambobin tsaro yanzu." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "kwanaki 180" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "kwanaki 30" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "kwanaki 60" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "kwanaki 90" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "bai yiwuwa" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "gama aiki kan %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "gama aiki kan %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "ba lokacin daina amfani" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "mallakar lambobin shiga na sirri" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "lambarka ta shiga na a matsayin zabin hanyar shiga/lambar tsaronmuza a iya " "amfani tsarin tantancewa,domin shiga manhajar cikin fenfot API" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "lambar tsaron za ta gama aiki %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "lambar tsaron ba ta da lokacin daina aiki" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "tura tamkar fenfot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "canza imel" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kwafi)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "yi sabuwar tawaga" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "manhajar fenfot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "goge tawaga" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "sauke manhajar fenfot(.manhajar fenfot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "sauke cikakken kundi(.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "kwafi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "kwafi %s kundaye" -#: src/app/main/ui/dashboard/grid.cljs -#, fuzzy, markdown +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "nan za a sami kundayen da aka sanya a taska. gwada sanya na ka kundin \"a " -"taskirarmumaginar kundi](https://manhajar fenfot/taskokin maginar kundaye." -"html)." +"taskirarmumaginar kundi](https://manhajar fenfot/taskokin maginar " +"kundaye.html)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "sauke %s kundayen manhajar fenfot(.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Allon fitarwa na PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Fitarwa a PDF" +#, unused msgid "dashboard.export-multi" msgstr "fitar da fenfot %s kundaye" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s of %s tubullan da aka zava" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Fitarwa" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "za ka iya daidaita kayan zanenka ta hanyar (amfani da madannin qasa sashen " "dama)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "bayanin yadda ake fitarwa daga fenfot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "ba wasu abubuwan da ake daidaitawa wajen tsara fitarwa." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Fitar da zavi" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Sauke %s cikakken kundi (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "*akwai sassan,hotuna,launuka,da/kozane-zane." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "za ka iya fitar da kundi daya ko fiye ta hanyar tura taska. \"me \"*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "manhajar tura kundi ta kunshi fitarwa, tattali mahaxarsu." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "fitar da manhajar tura kundi" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "manhajar tura kundi ba ta shiga cikin fitarwa, wani amfaniqarawa a taska. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "lura da bayanan da ke cikin manhajar tura kundi" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "za ka iya fitar da kundi tare da haxe muhimman abubuwa, na waje a " "kunditaskira." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "tura taska ya qunshi bayanan da ke cikin kundin taskoki" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "fitar da kundayr" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "rashin font" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "goge duka" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "fonts da ka xora nan za ya bayyana." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "an qara font 1" msgstr[1] "%s an qara fonts da yawa" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -448,6 +492,7 @@ msgstr "" "kasawa**gwaurayen font**. Za ka iya xora font ta waxannan hanyoyin: **TTF, " "OTF and WOFF** (xaya kawai ake buqata)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -456,10 +501,11 @@ msgstr "" "fpntaiki](https://fenfot.app/dokoki.html). Za ka so bayani game " "da[ffonts](https://www.rubutu.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "xora duka" +#: src/app/main/ui/dashboard/fonts.cljs:187 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" @@ -469,1405 +515,1601 @@ msgstr "" "mun aminta da amfani da [taransifota](https://taransifota.org/) domin samo " "webfonts da adana kurakurai. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "shigo da kundin fenfot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "kash! mun gaza shigo da kundinka" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "akwi matsala a kundin. ba a shio da kundin ba." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "an shigar kundi 1." msgstr[1] "%s kundaye sun shiga." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "wasu kundayen na dauke da abubuwan da ba su da amfani." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "aikin rini" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "aikin sassa" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "kammala aiki" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "fejin kasuwar duniya: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "kula da rubutu" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "xora bayani akan sabis (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "xora kundaye: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "neman mutane" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "fita tawaga" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "taska da shaidar kamfanoni" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "bincika su da kyau kasan ta yadda za ka bayar da gudunmawa" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "akwai matsala wurin shigo da fejin talla. fejin tallar ba ya xauko." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "taskoki" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "aikin dora kundaye …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "xora abin adonka …" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "tura a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "tura %s kundaye a" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "tura ma sauran tawaga" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ sabon kundi" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "sabon kundi" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ sabon aiki" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "sabon aiki" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "ba wanda ya yi daidai da “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "nan za a ga bayanin aiki" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "ka zamanantar da adireshinka na imel" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "an tantance adireshinka na imel" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "an tsare maka shaidar tsaro!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s memba" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "buxe kundi a sabon wurin buxewa" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "zavi" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "sauya lambar tsaro" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "rufewa/buxewa" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "aiki" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "ka na son cire taskarka?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "cire matattarar kundate" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "wurin ajiyar saiti" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "nema …" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "neman “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "zavavven harshen UI" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "zaven batu" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "duk kundaye" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "an goge kundinka" msgstr[1] "an goge kundayenka" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "ka goge aikinka" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "an kwafi kundinka" msgstr[1] "an kwafi kundayenka" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "an kwafi aikinka" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "an tura aikinka" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "an tura kundayenka" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "an tura aikinka" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "bayanin tawaga" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "mambobin tawaga" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "aiyukan tawaga" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "batun UI" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "neman sakamako" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "rubuta neman sakamako" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "wallafa taska" -#: src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "zamanartarwa wurin gyara" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "ya na amfani" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "idan an sami sauyi a nan ake kawo shi" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "irin ra'ayi" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "yin webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "an gina Webhook." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhooks hanyar sanar da manhajoji da addireshi intanet idan wani ya faru a " "Penpot. za a tura maka da saqon talla URLs ka samar da." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "danna qasa \"sanya webhook\" qara xaya." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "ba a gina wani webhooks ba." +#, unused msgid "dashboard.webhooks.update.success" msgstr "sabunta Webhook." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "gidanka" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "imel" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "sunanka" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "fenfot na ka" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "haka" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "natsu" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "zamanantar da sassa:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "goge" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "haka" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "ka tabbata?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "manhajar tantancewar ba ta tsaru ba." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "lokacin ya qare ko ba a tantance ka ba." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "ba za a iya xora fonts %s ba" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "ba za a iya xora fonts %s ba" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "kasa xora xan aiken kundi." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "manhajar binciken nan ba ta iya yin wannan aikin" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "an yi amfani da imel" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "an farfaxo da imel." +#, unused msgid "errors.email-as-password" msgstr "ba za ka iya amfani da imel ba a matsayin lambar tsaro ba" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "imel «%s» na da bayanan matsaloli na dindindin." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "sanya imel mai amfani" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "tabbata imel xinka ya yi daidai" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "saqonni marasa amfani na imel «%s»." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "tamkar ka buxe wani kundi da ke da muhimmanci '%s' bayar da dama qarin da " "ka yi ma fenfot xinka bai karbu ba ko ba zai yi aiki ba." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "sassa '%s' ba za su yi aiki ba." -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "wata matsala ta faru." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "launin bai yi ba" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "sanya imel mai amfani" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "tabbata imel xinka ya yi daidai" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "lambar tsaron da ka sanya ba daidai ba ce." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "gaiyar ba ta yi ba" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "za a iya soke gayyata ko ta ki aiki." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP ya gaza tantancewa." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "kammala adadin '%s' madogara. gyara." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "hoton da za ka sanya ya yi girma." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "hoton da aka sanya bai yi daidai da kundin da ake son faxaxawa ba." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "wannan hoton ba ya aiki." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "bayanan da ka nema imel din su ya suma (bayanan matsaloli)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "tabbata labar tsaro ta yi daidai" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "lambar tsaro dole ta kai yawan alamu 8" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "bayanan a rufe suke" -#: src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "bayananka su na da imel maras motsi (baiyana matsaloli)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "rigitar ba ta yi ba." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "ba sauran masu fita daga tawaga, ba bu tabbacin gogewa." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "mamban da ka ke son sanyawa ba ya a ciki." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "mai abu ba ya barin tawaga, dole adubi matsayin mai abu." -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "afkuwar kuskuren da ba a zata ba." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "tukuicin da ba a san da shi ba" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "hadin bai yi ba, ba a iya samun URL" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL bai gyaru ba." -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "saqon qarshe bai je ba." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "kuskure kan farfaxo da SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "dakatarwa" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "matsalar da ba zata ba lokacin farfaxowa" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "matsayin da ba zato %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "kuskuren imel ko lambar tsaro." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "tsohuwar lambar tsaro ba daidai ba ce" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "bayani" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "je ka taskar fenfot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "mun yi farin ciki da samunka a nan. idan ka na da buqatar taimako sai ka " "tuntuvi na gaba da kai matsayi." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "dangin fenfot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "shugabanci" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "bayyana dalilin imel dinka, faiyace idan akwai matsala, an shawarwari ko " "hasashe. tawaga ko mamba za a kula da kai." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "imel" -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "je ka tiwita" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "tambayoyin da ke buqatar amsa." -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "wurin karvar qorafin tiwita" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "afkuwar matsala" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "xige-xige" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "muhimmanci" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "cika" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "sauke hanyar hoto" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "tsawo" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "faxi" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "shiri" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "tsawo" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "hagu" #: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "tsakiya" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "jujjuyawa" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "sama" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "fadi" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "inuwa" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "wurin daxa girma" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "yankewa" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "tsakiya" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "daga ciki" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "daga waje" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "xige-xige" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "gauraya" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "babu" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "tauri" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "fadi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "tsara rubutu" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "gidan salo" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "girman salo" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "tsarin salo" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "kaurin salon" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "tazarar harafi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "tsawon layi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "kwalliyar rubutu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "babu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "zana layi tsakiyar rubutu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "jan layi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "masarrafin rubu,manya ko qanana" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "qananan baqaqe" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "babu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "yadda ake rubuta batu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "manyan baqaqe" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "domin neman qarin bayani game da fenfot a tuntubi sashen agaji" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "qarin bayani a fagen lura" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "zabar zubi, hukumar masu sa ido akan bangarorinsu da lambobinsu" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "lamba" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "da'ira" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "bangare" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "lankwasa" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "hukuma" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "qungiya" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "hoto" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "marfi" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s zavavve" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "hanya" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "rektangul" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "rubutu" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "bayani" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "yanke" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "karva" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "lambobi masu xauke da bayani" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "mai amfani" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "inganta font" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "shugaba" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "duk" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "da" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "baya" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "ka jinkirta kaxan sannan ka qara gwadawa; mu na aiki daidai domin tattala " "aikinmu." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "akwai matsala" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "sokewa" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "rufewa" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "yabo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "matattara" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "tabbatar da lambar tsaro" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "ci gaba" +#, unused msgid "labels.continue-with" msgstr "ci gaba da" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "za ka iya ci gaba a idanka na fenfot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "kwafar hanya" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "yi" -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "yi sabuwar tawaga" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "shigar da sabon sunan tawaga" +#, unused msgid "labels.custom-fonts" msgstr "kwalliya da fenfot" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "dashbod" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "goge" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "goge yabo" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "goge rubutu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "goge gayyata" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "goge %s kundaye" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "ma su qirqira" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "vatar" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "adana" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "gyara" +#, unused msgid "labels.edit-file" msgstr "gyara kundi" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "maigyara" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "daina aiki" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "fitarwa" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "kasa samun bayani" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "aika bayani" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "ire-iren font" +#, unused msgid "labels.font-providers" msgstr "ma su fenfot" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "salo" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Font" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "mawallafi/VP" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "ni mai zaman kansa ne" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "taskar rubuce-rubuce" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "bada bayani" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "koma baya" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "sashen taimako" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "voye saqon da aka buxa" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "maras amfani" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "sanya fenfot" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "an sami matsala. sake gwadawa idan matsalar ba ta kauce ba, tuntubi sashen " "taimako." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "kuskuren ciki" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "teburin aiki" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "gayyata" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "harshe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "taskoki & allunan talla" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "yi ko shiga" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "fita" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "kasuwanci" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "mamba" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "mambobi" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "sabuwar lambar tsaro" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "na gaba" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "an dakatar da kai duka! Alamar sabon sharhi za ta fito nan." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "ba saqon da ba a buxa ba." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 #, markdown msgid "labels.no-invitations-hint" msgstr "danna **gayyato mutane** wurin da ake nemo mutane a wannan tawaga." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "babu wannan fagen, ko ba ka da izinin shiga." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "alama!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "kundi 1" msgstr[1] "kundaye %s" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "allo 1" msgstr[1] "alluna %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "aiki" msgstr[1] "aiyuka %s" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "tsohuwar lambar tsaro" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "naka kawai" +#, unused msgid "labels.or" msgstr "ko" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "idan akwai qari (bayyana)" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "mai" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "lambar tsaro" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "tukuna" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "can baya" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "shugaban aiki" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "kundi" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "aiyuka" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "bayar da bayani" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "qara dora kundi" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "cire" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "cire mamba" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "sake suna" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "sake suna tawaga" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "sake aika saqon gayyata" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "sake gwadawa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "matsayi" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "ajiye" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "neman font" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "dauki wanda kake so" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "aika" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "aikawa…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "mu na cikin kula a tsarinka." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "ba sabis" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "gyara" +#, unused msgid "labels.share-prototype" msgstr "tura manhajar rubutu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "taskoki" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "fito da yabo" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "jerin ire-iren yabo" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "bayyana na ka ra’ayin" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "zana" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "fara" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "daraja" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "malami ko dalibi" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "koyarwa" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "kundayen da ba a wallafa ba %s" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "sabunta" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "sabunta tawaga" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "xorawa" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Upload custom fonts" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "ana dorawa…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "gani kaxai" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "ma su kallo" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "rubuta s abon yabo" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(kai)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "fagenka" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "xora hoto …" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "xakin ba komai. wurin ajiyar tawaga, turken da ka yi za ya yi aiki a sauran " "kundaye. ka tabbata kai ne ka ke son wallafa shi?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "qara yin wurin ajiyar tawaga" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "idan ka aje a wurin ajiyar tawaga, turken kundin xakin ajiyar za ya kasance " "za a iya amfani da shi a sauran kundaye." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "qara “%s” xakin ajiya" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "jan hankali" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "tantance sabon imel" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "za mu aika maka da imel ta wannan imel xin “%s” domin tantance " "shaidarka." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "sabon imel" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "sake imel" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "sake imel xinka" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "kwafar kyauta" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "lokacin daina aiki" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "suna" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "sunan zai iya taimakawa wajen sanin menene alama" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "yi sabuwar alama" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "samar da alamar shiga" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "qirqirar webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "qirqirar webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "farashin URL" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://misali.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "goge alama" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "ka tabbata kana son goge wannan alamar?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "goge alama" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "ajiye asusu da soke shi" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "haka, goge asusu" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "idan ka cire asusunka za ka iya rasa aikin da ka kammala." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "ka tabbata ka na son goge asusunka?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "goge fira" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "ka tabbata ka na son goge fira? duk sharhi a nan za a goge matsaloli." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "goge tattaunawa" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "ka tabbata kana son goge wannan bayanin?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "goge bayani" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "goge kundi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "ka tabbata kana son goge wannan kundin?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "goge kundi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "goge kundaye" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "ka tabbata kana son goge %s kundaye?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "gogewa %s kundaye" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "ka tabbata kana son goge wannan salon font din? ba zai xoru ba idan an yi " "amfani da shi a kundi." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "goge salon font" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "ka tabbata kana son goge wannan font xin ? ba zai yi aiki ba idan an yi " "amfani da shi a kundi." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "goge font" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "ka tabbata kana son goge wannan shafin?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "goge shafi" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "goge aiki" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "ka tabbata kana son goge wannan aikin?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "goge aikin" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "goge kundi" msgstr[1] "goge kundaye" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "ba zai yi aiki a kowane kundi ba." msgstr[1] "ba za su yi aiki a kowane kundi ba." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "za a iya buxe wannan taskirar a nan: " msgstr[1] "za a iya buxe taskirorin nan a nan: " -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "ka tabbata kana son goge wannan kundin?" msgstr[1] "ka tabbata kana son goge waxannan kundayen?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "goge kundi" msgstr[1] "goge kundaye" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "goge tawaga" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "ka tabbata kana son goge wannan tawagar? Duk aiyukanka na kundayen da suka " "danganci tawagar za su yi gogewar dindindin." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "gogewar tawaga" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "goge memba" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "ka tabbata kana son cire wannan memban a wannan tawaar?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "cire memban tawaga" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -1877,2888 +2119,3200 @@ msgstr[1] "" "duk aikin da aka yi a waxancan kundayen, can za a same su (ba zane da za " "iya tsinkawa)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "goge webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "ka tabbata ka na son goge webhook?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "gogewa webhook" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "gyara webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "gyara webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "aika saqon" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "imel, rabawar waqafi" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "waxansu imel daga membobin qungiyar na yanzu. ba za a aikawa da gayyatarsu " "ba ." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "gayyato membobi zuwa ga tawaga" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "ka tabbata memban tawaga kaxai, za ya iya goge tawaga tare da aikinta da " "kundaye." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "ka tabbata ka na son fita daga %s tawaga?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Webhooks hanyar sanar da manhajoji da addireshi intanet idan wani ya faru a " "Penpot. za a tura maka da saqon talla URLs ka samar da." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "kai ne mai wannan tawagar. zabi wani memba da za ya iya inganta wa mai shi " "kafin ka fita." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "inganta sannan ka bari" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "zavi memba domin havakawa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "kafin ka fita" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "barin tawaga" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "ka tabbata ka na son barin wannan tawagar?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "barin tawaga" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "adadin jan hankali" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "canza wurin mallaka" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "idan ka canza wurin mallaka, ba za ka iya sauya matsayin shugaba ba, " "gazawar wasu dokokin wannan tawaagar. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "kai ke da wannan tawagar yanzu. ka tabbata kana son yin %s sabon mai tawaga?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "mallakar tawaga" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "wallafa" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "ba komai a taskarka. ka na son wallafa ta?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "wallafa taska maras komai" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "cire taskar shiye-shirye" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "idan ba ka cire taskar shirye-shirye ba, kundin taskar na wannan kundin zai " "tsaya kasancewar za ka iya amfani da shi a cikin kundayenka." #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "cire “%s” a taskar shirye-shirye" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "qaramin jan hankali" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "maras wallafa" msgstr[1] "maras wallafa" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "ka tabbata ka na son rufe taskar nan?" msgstr[1] "ka tabbata ka na son rufe taskokin nan?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "rufe taska" msgstr[1] "rufe taskoki" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "ka kusa sabunta taskar ajiyar shir-shirye. zai iya shafar sauran kundayen " "da ke amfani da ita." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "sabunta" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "soke" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "ka kusa sabunta sashe a babbar taska. wannan za ya iya aiki a sauran " "kundayen da ke amfani da ita." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "sabunta sashe a babbar taska" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "akwai sabon yayi, fatan za a sabunta fage" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "an aika da saqon" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "kwafar hanyar gayya" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "ba za ka iya goge kundin ba. ka jira umarnin tawaga ka fin ka ci gaba." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "an ajiye bayanai!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "an aika da imel din tantancewa %s. bincika imel xinka!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "ya kamata kasan akwai kayayyaki da yawa da za su iya taimaka maka ka sami " "damar fara aiki da fenfot, kamar jagoran mai amfani tasharmu ta youtub." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "cikakken bayanin yadda za a yi amfani da fenfot. daga rubutu zuwa tsara ko " "rarraba iri." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "xanjagora" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "za ka iya kallon koyarwarmu da mutanenmu ke yi." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "koyarwa ta hoto mai motsi" +#, unused msgid "onboarding-v2.before-start.title" msgstr "kafin ka fara" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "domin jin daxin fenfot , sai ka biya kuxi domin labarai da ci gaban da ake " "samu." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "aiko man da bayanin fenfot (rubutun blog, bidiyon koyarwa, kallo...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "mu na kula da sirri, a nan za ka karanta na mu " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "za mu aika maka da imel mai amfani. za ka iya biya a kowane lokaci za ka " "iya ta kowace hanyar biyanmu." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "aiko man da sabbin abubuwan da aka yi (sabbib fasali, fitowa, gyara...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "fenfot ne ke yin kelaidos kamar yadda mutane ke yi, mutane na taimakon " "junansu. kowa za ya iya hada hannu da:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "wurin da kowa zai iya koyo, fahimtar ta juna a kan fenfot, kasancewarta " "manyan tawagar fenfot da sauran mutane." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "hulxa da kai cikin mutane" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "wurin da za ka san yadda za ka hada-hannu da fassara, neman fasali, manyan " "gudunmawa, magance matsala…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "gudunmawar jagora" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "barka da zuwa fenfot!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "bayan ka yi wa tawagarka suna, za ka iya gaiyato mutane ku hadu." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "sanya sunan tawaga" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "gayyato mambobi" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "ka tuna da kowa. masu qirqira, masu tsarawa, shuwagabanniS... daban-daban " "ya qara :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "gayyata tare da bayar da matsayi:" +#, unused msgid "onboarding.newsletter.accept" msgstr "haka, za a biya" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "an aika maka da saqon buqatar biya, za mu aika maka da saqon imel tabbatar " "da shi." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "dokoki." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "ka buqatar labaran fenfot?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "za mu fara!" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "mi ne ne matsayinka?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "bayyana yawan tawagarka?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "fiye da 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "ina aikin kaina" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "yin tawaga" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "tawaga na ba ka damar haduwa da masu amfani da fenfot domin yi aiki daya " "akan kundaye." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "aiyuka da kundaye da yawa" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "ma su yin shiri dayawa lokaci xaya" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "aiyukan shugaba" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Unlimited members" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% kyauta!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "ga wasu hotunan talla nan." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "fara tsarawa" +#, unused msgid "onboarding.welcome.alt" msgstr "fenfot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "je ka hanyar shiga" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "ma su qirqira" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "mawallafi/VP" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "ni mai zaman kansa ne" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "teburin aiki" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "za mu fara!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "shugaban aiki" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "kasuwanci" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "fiye da 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "na gaba" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "idan akwai qari (bayyana)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "ina aikin kaina" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "can baya" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "mi ne ne matsayinka?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "dauki wanda kake so" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "zana" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "fara" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "malami ko dalibi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "bayyana yawan tawagarka?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "cire" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "gauraya" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "shikashikai" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "allon kallo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Dankallo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "fagen aiki" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "kwaskwarima" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Tace" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "gamayya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "gamayya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Babbar kumshiya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "gyara shimfida" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "shawagi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "shawagi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "shawagi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "allon sarrarfav naura" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Hanya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Siffa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Rubutu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Kayan aiki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zukowa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zukowa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Bayyana Ra'ayi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "kara Girma" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "tsarin kasa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "tsarin tsakiya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "tsarin tsakiya ko ina" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Tabbataccan tsari" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "tsarin hagu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "tsarin dama" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "tsarin sama" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "tsarin tsakiya a tsaye" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "kirkiri allo daga zabi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "fito da shi barobaro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "ma'auni mabanbanci" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "kebentaccan ma'auni" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "ma'aunin abubuwa daban daban" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "ma'auni hadaka" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "tura zuwa baya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "komawa baya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "tura gaba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "kawo zuwa gaba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "goge sake" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "kwafi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "samar da abubuwa iri- iri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "samar da sabo abu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "cire" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "fito da shi waje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "goge" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "fita da ga cikin net wok" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "rarraba abubuwan da su ke a ware" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Ratse" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "siffar kwai" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Allo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "samar da hanya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Hanya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Ractangula" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "rubutaccan sako" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "maimaita" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "kubuta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "samar da sabbabbin abubuwa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "fitar da abubuwan da zai dace da ko wane abu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "kifa shi dai dai" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "kifa ta tsaye" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "rage girman rubutu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "kara gaban yanayi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "ta fi rumbu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "ta fi zuwa rabbabben ma'ajiya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "gajeran sako" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "rukuni" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "raba ta tsaye" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "fito / boye UI" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "zuko ciki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "sa hoto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "juya zuwa kwantaccen rubuyu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "hada abubuwan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "rage filin harafin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "kara filin harafin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "rage tsawon layi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "kara tsawon layi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "danna layin duk" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "kirkiri kwana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "kirkiri lankwasa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "takunkumi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "hada da kauri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "matsa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Matsa kasa da sauri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Matsa hagu da sauri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "matsa dama da sauri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Matsa sama da sauri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "matsa a hade" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Matsa da sashin kasa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Matsa da sashin hagu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Matsa da sashin dama" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Matsa da sashin samu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "wani tsari" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "babu gajeriyar hanya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Saita dishi dishi zuwa kashi 100" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "saita dishi dishi zuwa kashi 10" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Saita dishi dishi zuwa kashi 20" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Seta dashi dashi zuwa kashi 50" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Saita dishi dishi zuwa kashi 40" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Saita dishi dishi zuwa kashi 50" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Saita dishi dishi zuwa kashi 60" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Saita dishi dishi zuwa kashi 70" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "seta dishi dishin zuwa kashi 8o" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Seta dish dishi zuwa 90" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "abin daukan kala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "tafi inda 'yan kallo za su bayyana ra'ayi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "tafi gaban allon" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "tafi sashin da 'yan kallo za su duba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "tafi sashin da masu kallo suke hulda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "tafi sashin da masu kallo suke hulda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "tafi fagen aiki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " ko " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "manna" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "allon da ya gabata" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "gyara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "zake zukowa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "takaitaccen sako yanken" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "zabi duka" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "zabi wani shafi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "zabi ainihin shafi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "zabi shafin da ya gabata" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "raba kauri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "nuna / boye akwatin pixel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "nuna / boye yanken" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "yanke kauri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "yanke zuwa ga akwatin pixel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "fara gyarawa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "fara aunawa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "dena aunawa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "jera tsakiya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "jera da inganci" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "jera hagu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "jera dama" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "saita babban yatsa" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "allon harufa yanke" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Danna a jere" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Danna kadara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Danna launukan kala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Danna yanayin maida hankali" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Danna fuskar ta cika duka" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Danna tarihi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Danna shimfida" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Tara/fitar da lankwasashhiyar shimfida" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Rufe/bude" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Rufe rabo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Juya zuwa launukan rubutu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Nuna/boye" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Danna salon zukowa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Danna ta layi a kasa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Cire" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Fita daka rukuni" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Cire takunkumi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Rarraba ta tsaye" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Zuko raguwar ido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Zuko karuwar ido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Zuko wanda aka zaba" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Tukunyar aje biro" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "samar da jerin harufa - %s - Mazubin biruka" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "jerin harufa - %s - Mazubin biruka" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "tsare tsare - %s - Mazubin biruka" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "nema - %s - Mazubin biruka" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Rababban dakin karatu- %s - Mazubin biruka" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Mazubin biruka - Tsara yanci ga tawaga" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "karin bayani - Shiga alama" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "bada martani - Mazubin biruka" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Saiti - Mazubin biruka" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Nambobin sirri - Mazubin biruka" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Karin bayani - Mazubin biruka" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Gayyata - %s - Mazubin biruka" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Yan kungiya - %s - Mazubin biruka" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Saiti - %s - Mazubin biruka" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "gidan yanar gizo - %s - Mazubin biruka" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - duba kumburi - Mazubin biruka" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Mazubin biruka" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Wannan mahadar da aka raba yanxu batada ingaci. Ka/ki kirkiri wata ko ka/ki " "tamayi maishi a baka/ki sabuwa." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Sannu!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Babu allon da aka samu a wannan fejin." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Ba'a sami allon ba." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Bayyana ra'ayi(%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Karka/ki nuna hulda" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Cika fuskar" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Duba (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Hulda" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Hulda (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Kwafi mahada" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Nuna hulda" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Nuna hulda da an danna" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "taswirar wuri" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Sakon karshe ya isa." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Daidaita tsakiya a kwance (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "rarraba filin kwance (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Daidaita hagu (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Daidaita dama (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Daidaita kasa (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Daidaita a kwance tsakiya (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "rarraba filin tsaye (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Daidaita sama(%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "kadara" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "duka kadara" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "kala" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Bangarori" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "kirkiri rukuni" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "abubuwanka za a samu su suna nan take kamar \"sunan kungiya/ sunan abubuwan\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "goge" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "maimaita" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "maimaita ainihin" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "tace" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "zane zane" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "rukuni" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "sunan kungiya" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "dakunan karatu" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "dakin karatun gida" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "ba'a samu kadara ba" +#, unused msgid "workspace.assets.open-library" msgstr "bude fiyal din dakin karatu" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "sake suna" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "sake sunan kungiyar" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "nemo kadarar" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s" msgstr[1] "%s zababbun abubuwan" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "rababben dakin karatu" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "rubutun rubutu" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "tsarin haruffa" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "girma" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "bambanci" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "tafi zuwa salon dakin karatu don a tace" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "fili a tsakanin haruffa" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "tsawon layi" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "salon rubutu" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "canja rubutu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "kashe daga kungiya" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "tsarin maida hankali" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "karka maida hankali" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "maida hankali" +#, unused msgid "workspace.focus.selection" msgstr "zaba" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "a layi mikakke" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "a da'ira" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "kashe daidaitawa mai canjawa" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "kashe sikelin rabo" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "kashe sikelin rubutu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "kashe tsinkewa zuwa mai jagora" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "kashe tsinkewa zuwa pixel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "bada damar daidaitawa mai canjawa" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "bada damar sikelin rabo" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "bada damar sikelin rubutu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Tsinke zuwa mai jagora" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Bda damar tsinkewa zuwa akwatin pixel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Boye allom suna" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "farantin launuka" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "boye pixel akwati" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "boye ma'auni" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "boye launukan yanayin tsarin rubutu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Tace" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "fayil" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "taimako & bayani" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "fifiko" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "gani" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "sake" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "zabi duka" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Nuna sunayen allo" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "nuna launukan kala" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Nuna akwatin pixel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Nuna ma'auni" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Nuna launukan tsarin rubutu" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Cire" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Kara saitawa" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "an samu kuskure wajen adanawa" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "An adana" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Adanawa" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Canja canjan da ba'a adana ba" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "yanayin kallo (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Zuko" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "cike - cika sikeli" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "dace - ja sikeli ya dace da shi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "zuko yayi daidai da ko'ina" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Cika allon" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "zuko zababbe" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "tace akwati" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "tarawa" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s kala" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "Babu salon kaloli a ma'ajiya yanzu" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "Babu rubutun rubutu a ma'ajiya yanzu" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "F" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "kalar yanzu" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "Jituwar RGB" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Adana salon kala" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s bangarori" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Ma'adanar fiyal" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s zane zane" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "Ma'adana a wanna fiyal" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "ma'adanai" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "ma'adana" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "sabunta ma'adana" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Babu rabben ma'adanai da suke bukatar sabuntawa" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "Babu daidaituwa da aka samu na “%s“" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Babu rababbun ma'adanai wanda aka samu" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Duba rabbaun ma'adanai" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "Rabban ma'adanai" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Rubutun rubutu dayawa" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Cire mahadar duka rabutun rubutu" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s Rubutun rubutu" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Sabuntawa" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "Aga duka canjin" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "sabuntawa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Danna wannan madannin + domin saka hulda." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Dishi dishi" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "rukuni" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "zabin dishi dishi" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "bayan zane" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Matse abun ciki" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Bangarori" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 msgid "workspace.options.component.annotation" msgstr "Yin sharhin rubutu" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "Kwafa" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 msgid "workspace.options.component.create-annotation" msgstr "Kirkiri sharhin rubuta" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "Tace sharhin rubutu" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "Ainahin" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Takura" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Kasa" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Tsakiya" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "gyara nemowa" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Hagu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "hagu & dama" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "dama" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "maauni" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "sama" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "sama & kasa" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "zane" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "fitarwa" #: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Fitar da zababbun" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Fitarwa 1 Sashi" msgstr[1] "Fitarwa %s sashi-sashi" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Kari na bayan baki" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "An gama fitarwa" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Ana fitarwa" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "An gaza fitarwa" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Fitarwa ba tsammani ta sami tsaiko" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Cikawa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Kara gudun farko" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Gudun farko" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "gudun farko" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "da kanshi" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "shafi" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Akwati" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Kala" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "shafi" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "mahada" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "tsawo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "gefe" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "jere" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "saita a tsoho" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "girma" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Nau'i" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Kasa" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Tsakiya" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Hagu" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Dama" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "mikewa" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "sama" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "yi amfani da tsoho" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "fadi" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "layuka" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "murabba'i" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Cika rukuni" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Ja layi a rukuni" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Tsawo" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Duba" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "aiki" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Bayan jinkiri" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "hotuna masu motsi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "narkewa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Babu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Tura" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Ja" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "da kanshi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "kara mai rufin bayan" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "rufe yayin matsewa ta waje" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "kulle mai rufi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "kulle mai rufi %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "jinkiri" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "makoma" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "tsahon lokaci" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "saukakawa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "sauki" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "sauki ciki" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "sauki ciki waje" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "sauki waje" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "mikakke" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "ciki" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "linzamin kwamfuter ya shiga" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "linzamin kwamfutar ya fita" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "kewayawa zuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "kewayawa zywa: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(ba'a saita ba )" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "cire tasiri" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "da an danna" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "bude mai rufi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "bude mai rufi: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "bude URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "fita" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "kasa tsakiya" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "kasa hagu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "kasa dama" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "tsakiya" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Yi da kanka" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "sama tsakiya" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "sama hagu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "sama dama" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Mataki" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "adana komawa sama da kasa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "allon daya gabata" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "alaka zuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "kai/ni" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Juya mai murfi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Juya mai murfi: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Jawo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "yayin shawagi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "yayin dannawa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "yayin hulda" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "kala" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "kala konanniya" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "kala gudajjiya" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "kara masa duhu" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "banbanci" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "warewa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Haske mai muya" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Haske haske" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "kara masa haske" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "warewa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "sau" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "na kullum" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "mai rufi" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "jikewa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "allo" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "haske mai sauki" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "shafi" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "rukunin shafi" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "dayawa" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "zabi na ci gaba" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "tsawo mafi yawa" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "fadi mafi yawa" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "tsawo mafi kankanta" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "fadi mafi kankanta" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "tsawo mafi yawa" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "fadi mafi yawa" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "tsaho mafi kankanta" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "fadi mafi kankanta" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "kasa" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "shafi" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "sake shafi" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "jerawa" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "jera sauyin fasali" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Gibi" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "hagu" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "gefe" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "gefen duka" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Samfarin gefe" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "cushe" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "filla filla" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "duka gefan" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "sassaukan ciko" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "dama" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "kewayayyen sarrari" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "sarari tsakani" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "sama" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "kaloli masu yawa" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Ma'ajiyar kaloli masu yawa" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "dishi dishi" #: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "matsayi" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "samfur" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "digon tsakiyar da'ira" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "kasan hagu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "kasan dama" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "saman hagu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "saman dama" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "duka kwanar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "kwanar da take cin gashin kanta" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "da dimi dimi" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "sake" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "juyawa" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "nemo jerin harufa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "zabi surar allo, ko rukuni ta hadu da daya allon." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "zababbabbin kaloli" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "cika zabi" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "gigciye zabi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "dishi dishi" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "inuwar kala" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "ajiye inuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Inuwar ciki" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "bazu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "inuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "rukunin inuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "inuwar zabi" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "fito da shi a ga" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "fito da kaurin sosai" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "girma" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "yanayin girman yanayin" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "gigciye" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "da'irar kasuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "da'ira" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "darajar kasuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "mai daraja" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "layin mashiw" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "mashi" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "ba komai" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "da'ira" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "murabba'i" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "murabba'in kasuwa" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Rectangle" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Triangle mashi" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triangle" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "gigciye kalar" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "gigciye fadin" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "tsakiya" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "layin raba abu" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "digo digo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "ciki" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "gauraya" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "waje" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "mai tauri" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "jerin kasa" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "jerin tsakiya" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "jerin sama" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "sarrafaffan tsaho" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "sarrafaffen fadi" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "dasa" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "tazarar harafi" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "tsahon layi" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "yanayin kasa" #: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "babu" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "gigciye ta cikinsa (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "jerin tsakiya (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "tabbatarwa (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "jera hagu (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "jera dama (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "rubutu" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "rukunin rubutu" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "zababbun rubutu" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "yanayin lakani" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "ja layi (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "yanayin sama" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "yi amfani da madanneta ta sama ki tafi da samfuri." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "fadi" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X layi" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y layi" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "kara kauri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "goge kauri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "zane da kauri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "hada kauri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "ta kwana (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Ta lankwasa (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "hade kauri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "tafi da kauri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "raba kauri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "tsinke kauri (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "kara sassaukan tsarit" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "kara akwatin tsari" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "tura zuwa baya" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "tura zuwa baya" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "kwafi" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "kirkiri hoto mai motsi" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "zababban allo" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "kirkiri abubuwa" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "kirkiri abubuwa da yawa" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "cire" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "goge" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "goge kwararar farko" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "raba yanayin abin" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "raba yanayin abin" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "bambanci" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "maimaita" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "tace" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "kebe" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "mikad da abu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "kifa ta tsaye" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "kifa ta kwance" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "fara malala" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "kawo ta gaba" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "kawo zuwa gaba" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "tafi ainihin wurin fal" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "rukuni" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "boye" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "nuna / boye UI" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "mahada" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "kulle" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "takunkumik" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "manna" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "hanya" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "cire sassaukan tsari" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "sake saita sokewa" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "saita ainihin wurin" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "zabi shimfida" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "nuna" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "nuna ta kusuwar kadara" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "nuna ainihin wurin" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "cire girman babban danyatsa" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "kara kamar girman babban yatsa" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "sauya zuwa hanya" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "raba rukunin" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "hadakan" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "bude" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "bude takunkumi" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "sabunta ainihin wurin" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "sabunta ainihin wurin" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "ruguza a'ajiyar bayani" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "kara yankin ma'agiyar bayani" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "labari (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "shafi" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "bangare" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "allo" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "rukuni" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "hoto" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "takunkumi" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "nemo shimfida" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Siffa" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "rubutu" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "shigo da shi SVG halaye" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "shafi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "taswirar wuri" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "kadara" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "farantin kala (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "ra'ayi (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "kwana(%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "siffar kwai (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "allo (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "hoto (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "motsa (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "hanya (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Rectangle (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "yanke (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "rubutu (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "rubutub rubutu (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "babu labaran da su ka canja a yanzu" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "gogagge %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "gyaggyarawa %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "motsa abun" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "da'ira" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "kadarar kala" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "bangare" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "kwana" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "allo" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "rukunis" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "kadarar zane" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "abu" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "shafi" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "hanya" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "rectangles" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "siffa" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "rubutu" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "rubutun rubuta kadara" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "sabo %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "da'ira" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "kalar kadara" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "bangarori" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "lankwasa" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "allo" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "rukuni" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "hoto" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "kadarar zanen hotuna" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "wani abu" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "shafi" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "hanya" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "rectangle" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "siffa" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "sako" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "rubutun rubuta kadara" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "yanayi fiye da %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "labari" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "watsar" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1095 msgid "workspace.updates.more-info" msgstr "bayanai masu yawa" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "a kwai na zamani a rababban ma'ajiya" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "sabintawas" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "latsa kusa da hanya" diff --git a/frontend/translations/he.po b/frontend/translations/he.po index d1b1cda78..b8f59ed82 100644 --- a/frontend/translations/he.po +++ b/frontend/translations/he.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-19 20:09+0000\n" "Last-Translator: Yaron Shahrabani \n" -"Language-Team: Hebrew \n" +"Language-Team: Hebrew " +"\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -12,182 +12,217 @@ msgstr "" "n % 10 == 0) ? 2 : 3));\n" "X-Generator: Weblate 5.6-rc\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "כבר יש לך חשבון?" -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-your-email" -msgstr "" -"נא לחפש בדוא״ל הנכנס שלך וללחוץ על הקישור כדי לאמת ולהתחיל להשתמש ב־Penpot." +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "נא לבדוק את תיבת הדוא״ל שלך" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/register.cljs:270 +msgid "auth.check-your-email" +msgstr "נא לחפש בדוא״ל הנכנס שלך וללחוץ על הקישור כדי לאמת ולהתחיל להשתמש ב־Penpot." + +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "אישור הסיסמה" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "יצירת חשבון הדגמה" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "מעניין אותך רק להתנסות?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" -msgstr "" -"זה שירות ניסיוני, לא להשתמש בו לעבודה אמתית, המיזמים יימחקו מדי פעם בפעם." +msgstr "זה שירות ניסיוני, לא להשתמש בו לעבודה אמתית, המיזמים יימחקו מדי פעם בפעם." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "שכחת סיסמה?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "שם מלא" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:273 msgid "auth.login-account-title" msgstr "כניסה לחשבון שלי" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "כניסה מכאן." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "כניסה" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 msgid "auth.login-tagline" msgstr "Penpot הוא כלי בקוד פתוח לשיתוף עיצוב וקוד" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "‎OpenID Connect" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "נא להקליד סיסמה חדשה" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "אסימון השחזור שגוי." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "הסיסמה הוחלפה בהצלחה" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "הפרופיל לא עבר אימות, נא לאמת את הפרופיל לפני המשך התהליך." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "קישור לשחזור סיסמה נשלח לתיבת הדוא״ל הנכנס שלך." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "הצטרפת לצוות בהצלחה" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "סיסמה" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "8 תווים לפחות" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "מדיניות פרטיות" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "שחזור סיסמה" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "נשלח לך הודעה בדוא״ל עם ההנחיות" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "שכחת סיסמה?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "החלפת הסיסמה שלך" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "אין לך חשבון עדיין?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "איך נפנה אליך בלוח הבקרה ובהודעות בדוא״ל." + +#: src/app/main/ui/auth/register.cljs:246 +msgid "auth.register-account-title" +msgstr "השם שלך" + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "יצירת חשבון" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"עם חשבון חינמי ב־Penpot אפשר ליצור כמות בלתי מוגבלת של צוותים ולשתף פעולה " +"עם מעצבים ומפתחים נוספים על כמה מיזמים שצריך. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "יצירת חשבון" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "הפתרון בקוד פתוח לעיצוב ויצירת אבטיפוס." +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "[תנאי השירות](%s) ו[מדיניות הפרטיות](%s) מקובלים עליי." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "תנאי השירות" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "יצירת חשבון חדש מהווה את הסכמתך לתנאי השירות ולמדיניות הפרטיות." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "שלחנו הודעת דוא״ל לאימות אל" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "דוא״ל עבודה" + #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "…מיתוג, איורים, חומרים שיווקיים ועוד." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "פרסום" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "כל משתמשי Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "להסיר את הקישור הזה? ביצוע פעולה זו תמנע מכולם לגשת אליו" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(נוכחי)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "השמדת קישור" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "קבלת קישור" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "הקישור הועתק בהצלחה" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "ניהול הרשאות" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "עמוד שותף" @@ -195,267 +230,297 @@ msgstr[1] "%s עמודים שותפו" msgstr[2] "%s עמודים שותפו" msgstr[3] "%s עמודים שותפו" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "הרשאות תגובה" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "הרשאות לחקירת הקוד" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "כל מי שיש לו את הקישור יכול לגשת" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "עמודים ששותפו" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "הקישור לשיתוף יופיע כאן" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "רק חברי צוות" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "שיתוף אבות טיפוס" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "בחירה בהכול" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "ביטול פרסום" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "ניהול צוות" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" -msgstr "" -"Penpot מיועד לצוותים. אפשר להזמין חברים כדי לעבוד ביחד על מיזמים וקבצים" +msgstr "Penpot מיועד לצוותים. אפשר להזמין חברים כדי לעבוד ביחד על מיזמים וקבצים" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "להתגבש כקבוצה!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "כאן נלמד את היסודות של Penpot תוך השתעשעות עם המדריך המעשי הזה." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "התחלת המדריך" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "מדריך מעשי" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "סיור במרחבי Penpot ועריכת היכרות עם יכולות המפתח שלו." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "התחלת הסיור" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "סיור בנבכי מנשק המשתמש" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "האסימון הועתק" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "יצירת אסימון חדש" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "אסימון הגישה נוצר בהצלחה." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "נא ללחוץ על הכפתור „יצירת אסימון חדש” כדי ליצור אחד חדש." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "אין לך אסימונים עדיין." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 יום" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 יום" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 יום" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 יום" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "לעולם לא" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "התוקף פג ב־%s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "התוקף יפוג ב־%s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "אין תאריך תפוגה" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "אסימוני כניסה אישיים" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "אסימוני גישה אישיים הם דרך חלופית למערכת אימות הכניסה/סיסמה שלנו ומאפשרים " "ליישום לגשת ל־API הפנימי של Penpot" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "האסימון יפוג ב־%s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "לאסימון אין תאריך תפוגה" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "הוספת ספריה משותפת" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "החלפת דוא״ל" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(עותק)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "יצירת צוות חדש" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "ה־Penpot שלך" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "מחיקת צוות" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "הורדת קובץ Penpot‏ (‎.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "הורדת קובץ תקני (‎.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "שכפול" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "שכפול %s קבצים" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "קבצים שנוספו לספריות יתווספו לכאן. כדאי לנסות לשתף את הקבצים שלך או להוסיף " "אותם מ[הספריות והתבניות](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "הורדת %s קובצי Penpot‏ (‎.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "ייצוא לוחות אומנות כ־PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "ייצוא כ־PDF" +#, unused msgid "dashboard.export-multi" msgstr "ייצוא קובצי %s של Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "נבחרו %s מתוך %s רכיבים" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "ייצוא" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" -msgstr "" -"אפשר להוסיף הגדרות ייצוא לרכיבים ממאפייני העיצוב (מתחתית הסרגל שמשמאל)." +msgstr "אפשר להוסיף הגדרות ייצוא לרכיבים ממאפייני העיצוב (מתחתית הסרגל שמשמאל)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "מידע על הגדרות ייצוא ב־Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "אין רכיבים עם הגדרות ייצוא." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "ייצוא הבחירה" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "הורדת %s קבצים תקניים (‎.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* עשוי לכלול רכיבים, גרפיקה, צבעים ו/או טיפוגרפיות." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "אחד או יותר מהקבצים שברצונך לייצא משתמשים בספריות משותפות. מה לעשות עם " "המשאבים שלהן*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "קבצים עם ספריות משותפות יצורפו לייצוא, תוך שימור הקישוריות שלהם." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "ייצוא ספריות משותפות" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "ספריות משותפות לא יצורפו לייצוא ואף משאב לא יתווסף לספריה. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "להתייחס למשאבים בספריות משותפות כעצמים בסיסיים" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "הקובץ שלך ייוצא כשכל המשאבים החיצוניים ממוזגים לספריית הקבצים." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "לכלול משאבי ספריה משותפת בספריות הקבצים" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "ייצוא קבצים" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "הגופן נמחק" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "להתעלם מהכול" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "גופנים שהעלית יופיעו כאן." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "נוסף גופן" @@ -463,43 +528,54 @@ msgstr[1] "נוספו 2 גופנים" msgstr[2] "נוספו %s גופנים" msgstr[3] "נוספו %s גופנים" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" -"כל גופן דפדפן שיועלה כאן יתווסף לרשימת משפחת הגופנים שזמין במאפייני הטקסט של " -"הקבצים של הצוות הזה. גופנים מאותו שם של משפחת גופנים יקובצו תחת **משפחת " +"כל גופן דפדפן שיועלה כאן יתווסף לרשימת משפחת הגופנים שזמין במאפייני הטקסט " +"של הקבצים של הצוות הזה. גופנים מאותו שם של משפחת גופנים יקובצו תחת **משפחת " "גופנים יחידה**. ניתן להעלות גופנים מהסוגים הבאים: **TTF,‏ OTF ו־WOFF** (אחד " "הסוגים יספיק)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "עליך להעלות גופנים בבעלותך או שיש לך רישיון להשתמש בהם ב־Penpot. ניתן למצוא " -"על כך מידע נוסף בסעיף זכויות התוכן של [תנאי השירות של Penpot](https://penpot." -"app/terms.html). אפשר גם לקרוא גם על [רישוי גופנים](https://www.typography." -"com/faq)." +"על כך מידע נוסף בסעיף זכויות התוכן של [תנאי השירות של " +"Penpot](https://penpot.app/terms.html). אפשר גם לקרוא גם על [רישוי " +"גופנים](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "להעלות הכול" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" "זיהינו בעיה אפשרית בגודפים שלך ביחס למדדים אנכיים למערכת הפעלה שונות. כדי " -"לבדוק את זה אפשר להשתמש בשירות מדידות אנכיות של גופנים כגון [זה]](https://" -"vertical-metrics.netlify.app/). בנוסף, המלצתנו היא להשתמש ב־[Transfonter]" -"(https://transfonter.org/) כדי לייצר גופני רשת ולתקן שגיאות. " +"לבדוק את זה אפשר להשתמש בשירות מדידות אנכיות של גופנים כגון " +"[זה]](https://vertical-metrics.netlify.app/). בנוסף, המלצתנו היא להשתמש " +"ב־[Transfonter](https://transfonter.org/) כדי לייצר גופני רשת ולתקן שגיאות. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "ייבוא קובצי Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "אופס! לא הצלחנו לייבא את הקובץ הזה" +#, unused msgid "dashboard.import.analyze-error.components-v2" msgstr "קובץ עם רכיבים בגרסה 2 מופעל אך הצוות הזה לא תומך בזה עדיין." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "אירעה תקלה בייבוא הקובץ. הוא לא ייובא." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "קובץ יובא בהצלחה." @@ -507,166 +583,176 @@ msgstr[1] "%s קבצים יובאו בהצלחה." msgstr[2] "%s קבצים יובאו בהצלחה." msgstr[3] "%s קבצים יובאו בהצלחה." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "חלק מהקבצים הכילו פריטים שגויים שהוסרו." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "עיבוד צבעים" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "עיבוד רכיבים" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "עיבוד מדיה" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "עיבוד עמוד: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "עיבוד טיפוגרפיות" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "הנתונים נשלחים לשרת (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "נשלח קובץ: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "הזמנת אנשים" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "עזיבת הצוות" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "ספריות ותבניות" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "עיון ביותר כאלה והסברים כיצד לתרום להן" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "אירעה שגיאה בייבוא התבנית והיא לא ייובאה." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "ספריות משותפות" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "הקבצים שלך נטענים…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "הגופנים שלך נטענים…" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "העברה אל" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "העברה של %s קבצים אל" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "העברה לצוות אחר" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ קובץ חדש" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "קובץ חדש" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ מיזם חדש" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "מיזם חדש" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "לא נמצאו תוצאות לחיפוש אחר „%s”" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "מיזמים נעוצים יופיעו כאן" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "כתובת הדוא״ל שלך עודכנה בהצלחה" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "כתובת הדוא״ל שלך אומתה בהצלחה" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "הסיסמה נשמרה בהצלחה!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s חברים" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "פתיחת קובץ בלשונית חדשה" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "אפשרויות" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "החלפת סיסמה" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "נעיצה/שחרור" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "מיזמים" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "להסיר את החשבון שלך?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "הסרה כספריה משותפת" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "שמירת ההגדרות" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "חיפוש…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "מתבצע חיפוש אחר „%s”…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "בחירת שפת מנשק משתמש" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "בחירת ערכת עיצוב" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "הצגת כל הקבצים" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "הקובץ שלך נמחק בהצלחה" @@ -674,11 +760,11 @@ msgstr[1] "הקבצים שלך נמחקו בהצלחה" msgstr[2] "הקבצים שלך נמחקו בהצלחה" msgstr[3] "הקבצים שלך נמחקו בהצלחה" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "המיזם שלך נמחק בהצלחה" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "הקובץ שלך שוכפל בהצלחה" @@ -686,845 +772,963 @@ msgstr[1] "הקבצים שלך שוכפלו בהצלחה" msgstr[2] "הקבצים שלך שוכפלו בהצלחה" msgstr[3] "הקבצים שלך שוכפלו בהצלחה" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "המיזם שלך שוכפל בהצלחה" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "הקובץ שלך הועבר בהצלחה" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "הקבצים שלך הועברו בהצלחה" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "המיזם שלך הועבר בהצלחה" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "פרטי הצוות" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "חברי הצוות" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "מיזמי הצוות" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "ערכת עיצוב מנשק משתמש" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "תוצאות חיפוש" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "נא להקליד כדי לחפש" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "ביטול פרסום ספרייה" -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "עדכון הגדרות" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "פעילה" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "כאשר ההתליה הזאת מופעלת פרטי האירוע יישלחו" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "סוג תוכן" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "יצירת התליית רשת" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "התליית הרשת נוצרה בהצלחה." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "התליות רשת הן דרך פשוטה לאפשר לאתרים אחרים לקבל הודעות כשאירועים מסוימים " "מתרחשים ב־Penpot. אנו נשלח בקשת POST לכל אחת מהכתובות שתצויינה." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "לחיצה על הכפתור „הוספת התליית רשת” תוסיף אחת." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "לא נוצרו התליות רשת עדיין." +#, unused msgid "dashboard.webhooks.update.success" msgstr "התליות הרשת עודכנו בהצלחה." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "החשבון שלך" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "דוא״ל" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "שמך" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "ה־Penpot שלך" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "אישור" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "תשומת לב" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "רכיבים לעדכון:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "ביטול" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "אישור" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "להמשיך?" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:700 msgid "errors.auth-provider-not-allowed" msgstr "ספק האימות לא מורשה לפרופיל הזה" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "לא מוגדר ספק אימות." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "נראה שלא עברת אימות או שתוקף ההפעלה פג." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "לא ניתן לטעון את הגופן %s" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "לא ניתן לטעון את הגופנים %s" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "לא ניתן להעלות את קובץ המדיה." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "הדפדפן שלך לא יכול לבצע את הפעולה הזאת" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "כתובת הדוא״ל כבר בשימוש" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "כתובת הדוא״ל כבר אומתה." +#, unused msgid "errors.email-as-password" msgstr "אין לך אפשרות להשתמש בכתובת הדוא״ל שלך כסיסמה" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 msgid "errors.email-domain-not-allowed" msgstr "שם התחום לא מורשה" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "לכתובת הדוא״ל „%s” יש יותר מדי דוחות החזרה קבועים." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "נא למלא כתובת דוא״ל תקפה בבקשה" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "כתובת הדוא״ל לאימות חייבת להיות תואמת" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "כתובת הדוא״ל „%s” דווחה כספאם או שההודעות תוקפצנה לצמיתות." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" -"נראה שניסית לפתוח קובץ בו פעילה היכולת ‚%s’ אבל מנשק ה־Penpot שלך לא תומך בה " -"או שהיא מושבתת." +"נראה שניסית לפתוח קובץ בו פעילה היכולת ‚%s’ אבל מנשק ה־Penpot שלך לא תומך " +"בה או שהיא מושבתת." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "אין תמיכה ביכולת ‚%s’." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "נראה שאין התאמ בין היכולות הפעילות לבין הקובץ שניסית לפתוח. יש להחיל הסבות " "עבור ‚%s’ לפני שיתאפשר לפתוח את הקובץ הזה." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "קרה משהו לא טוב." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "צבע שגוי" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "נא למלא כתובת דוא״ל תקפה בבקשה" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "כתובת הדוא״ל לאימות חייבת להיות תואמת" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "אסימון השחזור שגוי." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "ההזמנה שגויה" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "ההזמנה כנראה בוטלה או שתוקפה פג." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "אימות מול LDAP הושבת." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "הגעת למיכסת ה־‚%s’. נא ליצור קשר עם התמיכה." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "התמונה גדולה מכדי להוסיף אותה." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "נראה כי תוכן התמונה לא תואם לסיומת הקובץ." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "נראה כי זאת תמונה שגויה." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" -msgstr "" -"הודעות הדוא״ל לפרופיל שהזמנת מושתקות (דיווחים על דואר זבל או הרבה החזרות)." +msgstr "הודעות הדוא״ל לפרופיל שהזמנת מושתקות (דיווחים על דואר זבל או הרבה החזרות)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "סיסמת האימות חייבת להיות תואמת" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "הסיסמה חייבת להיות באורך 8 תווים לפחות" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "נתונים שגויים בלוח הגזירים" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "הפרופיל חסום" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "הודעות הדוא״ל לפרופיל שלך מושתקות (דיווחי דואר זבל או הרבה החזרות)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "ההרשמה מושבתת כרגע." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "התגלתה יכולת לא תואמת ‚%s’" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "אין מספיק חברים כדי לעזוב את הצוות, כנראה יהיה עליך למחוק אותו." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "החבר שניסית להקצות לא קיים." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "הבעלים לא יכולים לעזוב את הקבוצה, עליך להעביר את תפקיד הבעלות." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "אירעה שגיאה בלתי צפויה." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "אסימון בלתי ידוע" +#, unused msgid "errors.validation" msgstr "שגיאת אימות" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "מספר גרסת הקובץ לא תואם" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "שגיאת תקשורת, הכתובת אינה נגישה" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "הכתובת לא מעבירה תיקוף." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "ההעברה האחרונה לא הצליחה." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "שגיאה בתיקוף SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "תום זמן המתנה" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "שגיאה לא צפויה בעת תיקוף" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "המצב %s לא צפוי" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "כתובת הדוא״ל או הסיסמה שגויים." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "הסיסמה הישנה שגויה" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "תיאור" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "מעבר לפורום של Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "אנחנו שמחים שהצטרפת אלינו. לקבלת עזרה, נא לחפש בטרם פרסום הודעה." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "קהילת Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "נושא" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "נא לתאר את הסיבה שלך לשליחת ההודעה תוך פירוט האם זאת תקלה, רעיון או בספק. " "אחד מחברי הצוות שלנו יגיב לך במהירות האפשרית." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "דוא״ל" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "מעבר ל־X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "כאן כדי לסייע בסוגיות טכניות." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "חשבון תמיכה ב־X" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "אירעה שגיאה" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "טשטוש" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "ערך" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "הקסדצימלי" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "מילוי" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "הורדת תמונת מקור" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "גובה" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "רוחב" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "פריסה" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "גובה" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "שמאל" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "רדיוס" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "סיבוב" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "עליון" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "רוחב" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "צל" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "גודל ומיקום" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "מתאר" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "מרכז" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "בפנים" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "בחוץ" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "מנוקד" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "מעורב" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "ללא" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "אחיד" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "רוחב" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "טיפוגרפיה" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "משפחת גופנים" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "גודל גופן" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "סגנון גופן" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "משקל גופן" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "ריווח תווים" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "גובה שורה" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "עיטור טקסט" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "ללא" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "קו חוצה" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "קו תחתי" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "התמרת טקסט" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "אותיות קטנות" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "ללא" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "ראשונות גדולות" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "ביטול הגדרה" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "אותיות גדולות" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "למידע נוסף על חקירת עיצוב אפשר לבקר במרכז העזרה של Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "מידע נוסף על חקירה" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "ניתן לבחור צורה, לוח או קבוצה ולראות את המאפיינים והקוד שלהם" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "קוד" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "עיגול" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "רכיב" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "עיקול" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "לוח" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "קבוצה" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "תמונה" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "מסכה" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s נבחרו" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "נתיב" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "מרובע" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "טקסט" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "מידע" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "קיצורי דרך" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "מקובל" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "אסימוני גישה" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "פעיל" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "הוספת גופן משלך" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "ניהול" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "הכול" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "וגם" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "חזרה" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "נראה כאילו עליך להמתין מעט ולנסות שוב, אנו מבצעים עבודות תחזוקה פשוטות " "בשרתים שלנו." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "שער גישה שגוי" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "ביטול" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "סגירה" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "הערות" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "קהילה" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "אישור סיסמה" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "להמשיך" +#, unused msgid "labels.continue-with" msgstr "להמשיך עם" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "אפשר להמשיך עם חשבון Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "העתקת קישור" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "יצירה" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "יצירת צוות חדש" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "נא למלא שם לצוות החדש" +#, unused msgid "labels.custom-fonts" msgstr "גופנים משלך" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "לוח בקרה" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "מחיקה" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "מחיקת הערה" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "מחיקת שרשור" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "מחיקת הזמנה" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "מחיקת %s קבצים" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "פיתוח" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "הנהלה בכירה" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "התעלמות" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "טיוטות" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "עריכה" +#, unused msgid "labels.edit-file" msgstr "עריכת קובץ" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "עורך" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:405 +msgid "labels.event" +msgstr "אירוע" + +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "התוקף פג" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "ייצוא" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "המשוב הושבת" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "המשוב נשלח" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "משפחת גופנים" +#, unused msgid "labels.font-providers" msgstr "ספקי גופנים" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "סגנונות" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "גופנים" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "מייסד/סגן נשיא" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "יש לי עסק משלי" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "מאגר GitHub" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "הגשת משוב" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "חזרה" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "עיצוב גרפי" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "מרכז העזרה" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "הסתרת הערות שנפתרו" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "בלתי פעיל" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "גופנים מותקנים" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "משהו לא טוב קרה. נא לנסות לבצע את הפעולה שוב ואם הבעיה חוזרת, נא ליצור קשר " "עם התמיכה." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "שגיאה פנימית" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "הזמנות" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "שפה" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "ספריות ותבניות" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "כניסה או הרשמה" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "יציאה" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "שיווק" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "חבר" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "חברים" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "סיסמה חדשה" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "הבאה" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "עברת על הכול! התראות על הערות חדשות תופענה כאן." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "אין הזמנות ממתינות." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "לחיצה על הכפתור **הזמנת אנשים** תאפשר להזמין אנשים לצוות." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "יכול להיות שהעמוד לא קיים או שאין לך הרשאות לגשת אליו." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "אופס!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "קובץ" @@ -1532,6 +1736,7 @@ msgstr[1] "%s קבצים" msgstr[2] "%s קבצים" msgstr[3] "%s קבצים" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "לוח" @@ -1539,7 +1744,7 @@ msgstr[1] "%s לוחות" msgstr[2] "%s לוחות" msgstr[3] "%s לוחות" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "מיזם" @@ -1547,388 +1752,466 @@ msgstr[1] "%s מיזמים" msgstr[2] "%s מיזמים" msgstr[3] "%s מיזמים" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "סיסמה ישנה" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "שלך בלבד" +#, unused msgid "labels.or" msgstr "או" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "אחר (נא לפרט)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "אחר" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "בעלים" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "סיסמה" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "בהמתנה" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "הקודמת" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "עיצוב מוצר או חוויית לקוח" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "ניהול מוצר" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "פרופיל" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "מיזמים" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "הודעות מהדורה" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "רענון קובץ" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "הסרה" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "הסרת חבר" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "שינוי שם" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "שינוי שם לצוות" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "שליחת ההזמנה מחדש" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "ניסיון חוזר" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "תפקיד" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "שמירה" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "חיפוש" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "חיפוש גופן" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "בחירת אפשרות" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "שליחה" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "מתבצעת שליחה…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "אנחנו בהפוגת תחזוקה מתוכננת של המערכות שלנו." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "השירות אינו זמין" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "הגדרות" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "שיתוף" +#, unused msgid "labels.share-prototype" msgstr "שיתוף אבטיפוס" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "ספריות משותפות" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "הצגת כל ההערות" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "הצגת רשימת הערות" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "הצגת ההערות שלך בלבד" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "התחלה" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "מצב" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "סטודנט/ית או מרצה" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "מוביל או מובילת צוות" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "חבר או חברת צוות" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "מדריכים" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "ביטול פרסום קובצי %s" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "עדכון" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "עדכון צוות" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "העלאה" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "העלאת גופנים משלך" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "מתבצעת העלאה…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "תצוגה בלבד" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "מציג" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "התליות" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "כתיבת הערה חדשה" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(אני)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "החשבון שלך" +#: src/app/main/ui/onboarding/questions.cljs:404 +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "בחירת תמונה" +#, unused msgid "media.gradient" msgstr "מדרג" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "תמונה" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 +msgid "media.image.short" +msgstr "תמונה" + +#: src/app/main/ui/workspace/colorpicker.cljs:334 +msgid "media.keep-aspect-ratio" +msgstr "שמירה על יחס גובה־רוחב" + +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "קווי" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "התמונה נטענת…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "מעגלי" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "אחיד" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "הספרייה שלך ריקה. לאחר שנוספה כתיקייה משותפת, הנכסים שנוצרים על ידיך יהיו " "זמינים לצד שאר הקבצים שלך. לפרסם אותה?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "הוספה כספריה משותפת" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "לאחר שנוספה כספריה משותפת, המשאבים בספריית הקבצים הזאת יהיו זמינים בנוסף " "לשאר הקבצים שלך." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "הוספת „%s” כספריה משותפת" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "הינד גדול" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "אימות כתובת דוא״ל חדשה" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "נשלח הודעה לכתובת הדוא״ל הנוכחית שלך „%s” כדי לאמת את הזהות שלך." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "כתובת דוא״ל חדשה" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "החלפת כתובת דוא״ל" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "החלפת כתובת הדוא״ל שלך" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "העתקת אסימון" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "תאריך תפוגה" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "שם" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "השם יכול לסייע לך להבין למה מיועד האסימון" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "יצירת אסימון" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "יצירת אסימון גישה" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "יצירת התליה" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "יצירת התליה" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "כתובת מטען" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "מחיקת אסימון" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "למחוק את האסימון הזה?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "מחיקת אסימון" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "ביטול ושמירה על החשבון שלי" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "כן, למחוק את החשבון שלי" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "הסרת החשבון שלך תוביל לאיבוד כל המיזמים והארכיונים הקיימים שלך." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "למחוק את החשבון שלך?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "מחיקת דיון" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "למחוק את הדיון הזה? כל התגובות בשרשור תימחקנה." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "מחיקת דיון" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "למחוק את הסימון הזה?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "מחיקת סימון" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "מחיקת קובץ" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "למחוק את הקובץ?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "הקובץ נמחק" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "מחיקת קבצים" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "למחוק %s קבצים?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "%s קבצים נמחקים" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "למחוק את סגנון הגופן הזה? הוא לא ייטען אם נעשה בו שימוש בקובץ." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "סגנון גופן נמחק" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "למחוק את הגופן הזה? הוא לא ייטען אם נעשה בו שימוש בקובץ." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "גופן נמחק" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "למחוק את העמוד הזה?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "מחיקת עמוד" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "מחיקת מיזם" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "למחוק את המיזם הזה?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "מחיקת מיזם" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "מחיקת קובץ" @@ -1936,8 +2219,7 @@ msgstr[1] "מחיקת קבצים" msgstr[2] "מחיקת קבצים" msgstr[3] "מחיקת קבצים" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "לא מופעל באף קובץ." @@ -1945,8 +2227,7 @@ msgstr[1] "לא מופעלים באף קובץ." msgstr[2] "לא מופעלים באף קובץ." msgstr[3] "לא מופעלים באף קובץ." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "הספרייה הזאת מופעלת כאן: " @@ -1954,8 +2235,7 @@ msgstr[1] "הספריות האלו מופעלות כאן: " msgstr[2] "הספריות האלו מופעלות כאן: " msgstr[3] "הספריות האלו מופעלות כאן: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "למחוק את הקובץ?" @@ -1963,8 +2243,7 @@ msgstr[1] "למחוק את הקבצים?" msgstr[2] "למחוק את הקבצים?" msgstr[3] "למחוק את הקבצים?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "מחיקת קובץ" @@ -1972,114 +2251,125 @@ msgstr[1] "מחיקת קבצים" msgstr[2] "מחיקת קבצים" msgstr[3] "מחיקת קבצים" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "מחיקת צוות" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "למחוק את הצוות הזה? כל המיזמים והקבצים שמשויכים לצוות יימחקו לצמיתות." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "צוות נמחק" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "מחיקת חבר" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "למחוק את החבר הזה מהצוות?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "למחוק חבר בצוות" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "נכסים שכבר נעשה בהם שימוש בקובץ הזה יישארו שם (אף עיצוב לא ייפגע)." -msgstr[1] "" -"נכסים שכבר נעשה בהם שימוש בקבצים האלה יישארו שם (אף עיצוב לא ייפגע)." -msgstr[2] "" -"נכסים שכבר נעשה בהם שימוש בקבצים האלה יישארו שם (אף עיצוב לא ייפגע)." -msgstr[3] "" -"נכסים שכבר נעשה בהם שימוש בקבצים האלה יישארו שם (אף עיצוב לא ייפגע)." +msgstr[1] "נכסים שכבר נעשה בהם שימוש בקבצים האלה יישארו שם (אף עיצוב לא ייפגע)." +msgstr[2] "נכסים שכבר נעשה בהם שימוש בקבצים האלה יישארו שם (אף עיצוב לא ייפגע)." +msgstr[3] "נכסים שכבר נעשה בהם שימוש בקבצים האלה יישארו שם (אף עיצוב לא ייפגע)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "מחיקת התליה" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "למחוק את ההתליה?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "מחיקת התליה" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "עריכת התליה" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "עריכת התליה" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "שליחת הזמנה" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "כתובות דוא״ל, מופרדות בפסיקים" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "חלק מכתובות הדוא״ל הן של חברי צוות נוכחיים. ההזמנות לא תישלחנה אליהם." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "הזמנת חברים לצוות" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" -msgstr "" -"כיוון שאין עוד חברים בצוות הזה מלבדך, הצוות יימחק על כל המיזמים והקבצים שלו." +msgstr "כיוון שאין עוד חברים בצוות הזה מלבדך, הצוות יימחק על כל המיזמים והקבצים שלו." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "ברצונך לעזוב את הצוות %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "אי אפשר לעזוב צוות אם אין חברים שאפשר לקדם לבעלות עליה. אולי עדיף למחוק את " "הצוות." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" -msgstr "" -"הבעלות על הצוות הזה בידיך. נא לבחור מישהו כדי לקידום לבעלות בטרם עזיבתך." +msgstr "הבעלות על הצוות הזה בידיך. נא לבחור מישהו כדי לקידום לבעלות בטרם עזיבתך." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "קידום ועזיבה" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "נא לבחור חבר לקידום" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "בטרם עזיבתך" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "עזיבת צוות" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "לעזוב את הצוות הזה?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "עזיבת הצוות" +#: src/app/main/ui/delete_shared.cljs:53 +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "העברה" +msgstr[1] "העברה" +msgstr[2] "העברה" +msgstr[3] "העברה" + +#: src/app/main/ui/delete_shared.cljs:48 msgid "modals.move-shared-confirm.message" msgid_plural "modals.move-shared-confirm.message" msgstr[0] "להעביר את הספרייה הזאת?" @@ -2087,6 +2377,7 @@ msgstr[1] "להעביר את הספריות האלו?" msgstr[2] "להעביר את הספריות האלו?" msgstr[3] "להעביר את הספריות האלו?" +#: src/app/main/ui/delete_shared.cljs:43 msgid "modals.move-shared-confirm.title" msgid_plural "modals.move-shared-confirm.title" msgstr[0] "העברת ספרייה" @@ -2094,60 +2385,62 @@ msgstr[1] "העברת ספריות" msgstr[2] "העברת ספריות" msgstr[3] "העברת ספריות" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "כמות ההינד" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "העברת בעלות" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "העברת בעלות תשנה את תפקידך לחלק מההנהלה תוך אובדן חלק מההרשאות שלך על הצוות " "הזה. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "הצוות הזה הוא כרגע בבעלותך. להפוך את %s לבעלים החדשים של הצוות?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "בעלים חדשים לצוות" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "פרסום" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "הספרייה שלך ריקה. לפרסם אותה בכל זאת?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "פרסום ספרייה ריקה" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "הסרה כספריה משותפת" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" -"לאחר הסרה כספריה משותפת, ספריית הקבצים של הקובץ הזה לא תהיה זמינה עוד לשימוש " -"בקרב שאר הקבצים שלך." +"לאחר הסרה כספריה משותפת, ספריית הקבצים של הקובץ הזה לא תהיה זמינה עוד " +"לשימוש בקרב שאר הקבצים שלך." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "הסרת „%s” כספריה משותפת" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "הינד קטן" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "ביטול פרסום" @@ -2155,8 +2448,7 @@ msgstr[1] "ביטול פרסום" msgstr[2] "ביטול פרסום" msgstr[3] "ביטול פרסום" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "לבטל את פרסום הספרייה הזאת?" @@ -2164,8 +2456,7 @@ msgstr[1] "לבטל את פרסום הספריות האלו?" msgstr[2] "לבטל את פרסום הספריות האלו?" msgstr[3] "לבטל את פרסום הספריות האלו?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "ביטול פרסום ספרייה" @@ -2173,1058 +2464,1310 @@ msgstr[1] "ביטול פרסום ספריות" msgstr[2] "ביטול פרסום ספריות" msgstr[3] "ביטול פרסום ספריות" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" -"פעולה זו תעדכן רכיבים בספרייה משותפת. עשוי להשפיע על קבצים אחרים שמשתמשים בה." +"פעולה זו תעדכן רכיבים בספרייה משותפת. עשוי להשפיע על קבצים אחרים שמשתמשים " +"בה." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "עדכון רכיבים בספרייה משותפת" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "עדכון" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "ביטול" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "פעולה זו תעדכן רכיב בספריה משותפת. זה עשוי להשפיע על הקבצים האחרים שמשתמשים " "בה." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "עדכון רכיב בספריה משותפת" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "יש גרסה חדשה, נא לרענן את העמוד" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "ההזמנה נשלחה בהצלחה" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "קישור ההזמנה הועתק" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" -"אי אפשר למחוק את הפרופיל שלך. יש להקצות את הצוותים שלך מחדש בטרם המשך בתהליך." +"אי אפשר למחוק את הפרופיל שלך. יש להקצות את הצוותים שלך מחדש בטרם המשך " +"בתהליך." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "הפרופיל נשמר בהצלחה!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "הודעת האימות נשלחה בדוא״ל אל %s. נא לבדוק את הדוא״ל שלך!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" -"רצוי לדעת שיש מגוון משאבים זמינים לך כדי לסייע לך להתחיל להשתמש ב־Penpot כמו " -"המדריך למשתמשים וערוץ ה־YouTube שלנו." +"רצוי לדעת שיש מגוון משאבים זמינים לך כדי לסייע לך להתחיל להשתמש ב־Penpot " +"כמו המדריך למשתמשים וערוץ ה־YouTube שלנו." +#, unused msgid "onboarding-v2.before-start.desc2" -msgstr "" -"מידע מפורט על אופן השימוש ב־Penpot. החל מתכנון אבטיפוס ועד שיתוף עיצובים." +msgstr "מידע מפורט על אופן השימוש ב־Penpot. החל מתכנון אבטיפוס ועד שיתוף עיצובים." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "מדריך למשתמשים" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "אפשר לצפות במדריכים שלנו ובמדריכים שנוצרו על ידי חברי הקהילה שלנו." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "מדריכים מצולמים" +#, unused msgid "onboarding-v2.before-start.title" msgstr "לפני שמתחילים" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "ניתן להירשם לרשימת הדיוור של Penpot כדי להתעדכן בתהליך פיתוח המוצר ובחדשות " "נוספות." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "נא לשלוח לי חדשות על Penpot (בלוגים, מדריכים מצולמים, שידורים…)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "אכפת לנו מפרטיות, כאן ניתן לקרוא את " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "אנו נשלח לך בדוא״ל רק הודעות שרלוונטיות לך. אפשר לבטל את המינוי דרך כפתור " "ביטול המינוי בכל אחת מהודעות הדיוור שלנו." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "נא לשלוח לי עדכונים על המוצר (יכולות חדשות, מהדורות, תיקונים…)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot הוא בקוד פתוח והוא נוצר על ידי Kaleidos וגם על ידי הקהילה בה מגוון " "אנשים כבר מסייעים זה לזה. כל אחד יכול לתרום דרך:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "מקום ציבורי ללמידה, שיתוף ודיון על Penpot, ההווה והעתיד שלו עם כל הקהילה " "וצוות הליבה של Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "השתתפות בפעילות הקהילתית" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "כאן אפשר למצוא מידע על כיצד לשתף פעולה בנושאי תרגום, בקשות יכולות, תרומות " "ליבה, מצוד אחר תקלות…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "מדריך למתנדבים" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "ברוך בואך ל־Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "להמשיך ביצירת צוות" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "להמשיך בלי צוות" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "ליצור צוות ולהזמין" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "ליצור צוות ולשלוח הזמנות" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "אפשר להזמין בהמשך" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "לאחר מתן שם לצוות שלך, יתאפשר לך להזמין אנשים להצטרף." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "נא למלא את שם הצוות" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "ליצור צוות" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "ליצור צוות בלי לשלוח הזמנות" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "הזמנת חברים" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "רצוי לזכור לכלול את כולם. מפתחים, מעצבים, מנהלים… גיוון מעשיר :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "הזמנה עם התפקיד:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "להתחיל בלי צוות" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "אפשר ליצור צוות בהמשך." +#, unused msgid "onboarding.newsletter.accept" msgstr "כן, להירשם" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "בקשת המינוי שלך נשלחה, נשלח לך הודעה בדוא״ל כדי לאשר אותה." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "מדיניות פרטיות." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "מעניין אותך לקבל חדשות על Penpot?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "מתחילים!" + +#: src/app/main/ui/onboarding/questions.cljs:94 +msgid "onboarding.questions.reasons.alternative" +msgstr "למחפשים חלופה ל־Figma,‏ XD וכו׳" + +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "onboarding.questions.reasons.exploring" +msgstr "סתם לראות במה מדובר" + +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "לבחון האם Penpot עונה על דרישות הצוות שלי" + +#: src/app/main/ui/onboarding/questions.cljs:97 +msgid "onboarding.questions.reasons.testing" +msgstr "אפשר לבדוק לפני שפונים לאירוח עצמי" + +#: src/app/main/ui/onboarding/questions.cljs:349 +msgid "onboarding.questions.start-with.code" +msgstr "מייצר עיצובים עם קוד אמיתי" + +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "יצירת מערכות עיצוב" + +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "יצירת אבטיפוס" + +#: src/app/main/ui/onboarding/questions.cljs:341 +msgid "onboarding.questions.start-with.ui" +msgstr "עיצוב ממשק/חוויית משתמש של יישום" + +#: src/app/main/ui/onboarding/questions.cljs:343 +msgid "onboarding.questions.start-with.wireframing" +msgstr "ציור קווי מתאר" + +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "לאיזו מטרה ישמש אותך Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "מה הביא אותך ל־Penpot היום?" + +#: src/app/main/ui/onboarding/questions.cljs:117 +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"נשמח לדעת לאילו מטרות משמש אותך Penpot כדי שנוכל להמשיך ולשפר אותו למענך. " +"התשובות שלך יסייעו לנו לתעדף את היכולות החדשות ולהכווין אותך לדרך שהכי נכון " +"לך להתחיל בה." + +#: src/app/main/ui/onboarding/questions.cljs:115 +msgid "onboarding.questions.step1.title" +msgstr "נשמח להכיר אותך" + +#: src/app/main/ui/onboarding/questions.cljs:196 +msgid "onboarding.questions.step2.title" +msgstr "איזה מהכלים האלה הכי משמש אותך?" + +#: src/app/main/ui/onboarding/questions.cljs:289 +msgid "onboarding.questions.step3.question1" +msgstr "מה אופי העבודה שלך?" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "מה התפקיד שלך?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "מה גודל הצוות שלך?" + +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "נשמח לשמוע על העבודה שלך" + +#: src/app/main/ui/onboarding/questions.cljs:370 +msgid "onboarding.questions.step4.title" +msgstr "איפה כדאי להתחיל?" + +#: src/app/main/ui/onboarding/questions.cljs:429 +msgid "onboarding.questions.step5.title" +msgstr "איך שמעת על Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11‏-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-‏10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31‏-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "עצמאי או עצמאית" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "גדול מ־50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "זאת עבודה על מיזם פרטי" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "חינוכי" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "אישי" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "עבודה" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "יצירת צוות" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "צוות מאפשר לך לשתף פעולה עם משתמשים אחרים ב־Penpot שעובדים על אותם קבצים " "ומיזמים." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "אין הגבלה על קבצים או מיזמים" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "מהדורת ריבוי משתתפים" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "ניהול תפקידים" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "ללא הגבלת משתמשים" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% בחינם!" +#: src/app/main/ui/onboarding/team_choice.cljs:32 msgid "onboarding.team-modal.team-definition" msgstr "מה זה צוות?" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "הנה כמה תבניות." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "להתחיל לעצב" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "מעבר למסך הכניסה" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11‏-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-‏10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31‏-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "מייסד/סגן נשיא" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "יש לי עסק משלי" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "מתחילים!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "גדול מ־50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "הבאה" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "אחר (נא לפרט)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "זאת עבודה על מיזם פרטי" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "הקודמת" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "בחירת אפשרות" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "התחלה" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "סטודנט/ית או מרצה" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "מה גודל הצוות שלך?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "ניתוק" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "מעורב" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 msgid "settings.select-this-color" msgstr "בחירת פריטים שמשתמשים בסגנון הזה" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "יסודות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "לוח בקרה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "מציג" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "סביבת עבודה" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "יישור" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "עריכה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "כללי" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "כללי" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "תפריט ראשי" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "שינוי שכבות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "ניווט" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "ניווט" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "ניווט" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "לוחות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "נתיבים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "צורות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "טקסטים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "כלים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "תקריב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "תקריב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "הערות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "הוספת מפרק" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "יישור לתחתית" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "יישור למרכז" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "יישור למרכז אופקית" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "יישור משני הצדדים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "יישור שמאלה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "יישור ימינה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "יישור לראש" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "יישור למרכז אנכית" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "יצירת לוח מהבחירה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "החלפת מצב מודגש" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "הבדל בוליאני" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "החרגה בוליאנית" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "הצלבה בוליאנית" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "איחוד בוליאני" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "שליחה אחורה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "הרחקה לאחור" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "קידום" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "הבאה לחזית" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "פינוי ביטול" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "העתקה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "יצירת רכיב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "יצירת חדש" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "גזירה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "התרחקות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "מחיקה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "מחיקת מפרק" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "ניתוק רכיב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "עיקול" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "אליפסה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "לוח" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "ציור נתיב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "נתיב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "מרובע" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "טקסט" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "שכפול" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "ביטול" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "ייצוא צורות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "כיוון תקריב כדי להציג הכול" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "היפוך אופקי" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "היפוך אנכי" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "הקטנת גודל הכתב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "הגדלת גודל הכתב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "מעבר לטיוטות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "מעבר לספריות המשותפות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "חיפוש" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "קבוצה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "פיזור אופקית" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "הצגת/הסתרת מנשק משתמש" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "התקרבות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "הוספת תמונה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "החלפת מצב נטוי" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "צירוף מפרקים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "הקטנת ריווח תווים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "הגדלת ריווח תווים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "הנמכת שורה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "הגבהת שורה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "החלפת מצב קו חוצה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "הפיכה לפינה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "הפיכה לעיקול" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "מסכה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "מיזוג מפרקים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "העברה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "העברה למטה מהר" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "העברה שמאלה מהר" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "העברה ימינה מהר" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "העברה למעלה מהר" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "העברת מפרק" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "העברה למטה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "העברה שמאלה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "העברה ימינה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "העברה למעלה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "הלוח הבא" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "לא נמצאו קיצורי דרך" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "הגדרת אטימות ל־100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "הגדרת אטימות ל־10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "הגדרת אטימות ל־20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "הגדרת אטימות ל־30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "הגדרת אטימות ל־40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "הגדרת אטימות ל־50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "הגדרת אטימות ל־60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "הגדרת אטימות ל־70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "הגדרת אטימות ל־80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "הגדרת אטימות ל־90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "בוחר צבעים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "מעבר לסעיף הערות צופים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "מעבר ללוח בקרה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "מעבר לסעיף חקירת צופה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "מעבר לסעיף תפעול משתמש" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "מעבר לסעיף תפעול צופה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "מעבר לסביבת עבודה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " או " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "הדבקה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "לוח קודם" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "ביצוע חוזר" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "איפוס תקריב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 msgid "shortcuts.scale" msgstr "התאמת גודל" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "חיפוש בקיצורי הדרך" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "בחירה בהכול" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "בחירת השכבה הבאה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "בחירת שכבת הורה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "בחירת השכבה הקודמת" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "הפרדת מפרקים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "הצגת/הסתרת רשת פיקסלים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "הצגת/הסתרת קיצורי דרך" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "הצמדה למפרקים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "הצמדה לרשת פיקסלים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "התחלת עריכה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "התחלת מדידה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "עצירת מדידה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "יישור למרכז" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "פיזור שווה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "יישור לשמאל" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "יישור לימין" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "הגדרת תמונות ממוזערות" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "קיצורי מקלדת" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "החלפת מצב יישור דינמי" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "החלפת מצב נכסים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "החלפת מצב לוח צבעים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "החלפת מצב מיקוד" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "החלפת מילוי מסך" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 msgid "shortcuts.toggle-guides" msgstr "הצגת / הסתרת קווים מנחים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "החלפת הצגת היסטוריה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "החלפת הצגת שכבות" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "הוספת/הסרת פריסת flex" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 msgid "shortcuts.toggle-layout-grid" msgstr "הוספת/הסרת פריסת רשת" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "נעילת הנבחרים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "נעילת יחס" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 msgid "shortcuts.toggle-rulers" msgstr "הצגת / הסתרת סרגלים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 msgid "shortcuts.toggle-snap-guides" msgstr "הצמדה לקווים מנחים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 msgid "shortcuts.toggle-snap-ruler-guide" msgstr "הצמדה לקווים מנחים סרגלים" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "החלפת לוח טקסט" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.toggle-theme" msgstr "החלפת ערכת עיצוב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "החלפת מצב הצגה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "החלפת סגנון תקריב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "החלפת מצב קו תחתי" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "ביטול" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "פירוק קבוצה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "ביטול מסכה" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "פיזור אנכי" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "הקטנת עדשת תקריב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "הגדלת עדשת תקריב" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "התמקדות על הנבחר" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s‏ - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "ספקי גופנים - %s‏ - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "גופנים - %s‏ - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "מיזמים - %s‏ - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "חיפוש - %s‏ - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "ספריות משותפות - %s‏ - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - חופש עיצובי לצוותים" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "פרופיל - אסימוני גישה" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "הגשת משוב - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "הגדרות - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "סיסמה - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "פרופיל - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "הזמנות - %s -‏ Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "חברים - %s‏ - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "הגדרות - %s‏ - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "התליות - %s‏ - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - מצב תצוגה - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s‏ - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" -"קישור זה לשיתוף אינו תקף עוד. נא ליצור אחד חדש או לבקש מהבעלים ליצור אחד חדש." +"קישור זה לשיתוף אינו תקף עוד. נא ליצור אחד חדש או לבקש מהבעלים ליצור אחד " +"חדש." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "מתנצלים!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "לא נמצאו לוחות בעמוד." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "הלוח לא נמצא." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "הערות (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "לא להציג אינטראקציות" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "מסך מלא" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "חקירה (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "אינטראקציות" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "אינטראקציות (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "העתקת קישור" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "הצגת פעילויות" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "הצגת פעילויות בקליק" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "מפת אתר" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "ההעברה האחרונה הצליחה." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "(%s) יישור למרכז האופקי" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "(%s) פיזור ריווח אופקי" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "(%s) יישור שמאלה" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "(%s) יישור ימינה" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "(%s) יישור למטה" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "(%s) יישור למרכז אנכית" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "(%s) פיזור בריווח אנכי" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "(%s) יישור למעלה" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "משאבים" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "כל המשאבים" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "צבעים" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "רכיבים" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "יצירת קבוצה" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "הפריטים שלך יקבלו אוטומטית שם בסגנון „שם קבוצה / שם פריט”" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "מחיקה" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "שכפול" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "שכפול הראשי" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "עריכה" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 +msgid "workspace.assets.filter" +msgstr "סינון" + +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "גרפיקה" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "קבוצה" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "שם קבוצה" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "ספריות" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "ספרייה מקומית" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "לא נמצאו משאבים" +#, unused msgid "workspace.assets.open-library" msgstr "פתיחת קובץ ספרייה" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "שינוי שם" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "שינוי שם קבוצה" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "חיפוש במשאבים" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "פריט נבחר" @@ -3233,1905 +3776,11 @@ msgstr[2] "%s פריטים נבחרו" msgstr[3] "%s פריטים נבחרו" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "ספרייה משותפת" -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.sort" -msgstr "מיון" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.typography" -msgstr "טיפוגרפיות" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-id" -msgstr "גופן" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-size" -msgstr "גודל" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-variant-id" -msgstr "הגוון" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.go-to-edit" -msgstr "מעבר לקובץ ספריית סגנון כדי לערוך" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.letter-spacing" -msgstr "ריווח תווים" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.line-height" -msgstr "גובה שורה" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "workspace.assets.typography.sample" -msgstr "שצ" - -msgid "workspace.assets.typography.text-styles" -msgstr "סגנונות טקסט" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.text-transform" -msgstr "התמרת טקסט" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.ungroup" -msgstr "פירוק קבוצה" - -msgid "workspace.context-menu.grid-cells.area" -msgstr "יצירת שטח" - -msgid "workspace.context-menu.grid-cells.create-board" -msgstr "יצירת לוח" - -msgid "workspace.context-menu.grid-cells.merge" -msgstr "מיזוג תאים" - -msgid "workspace.context-menu.grid-track.column.add-after" -msgstr "הוספת עמודה מימין" - -msgid "workspace.context-menu.grid-track.column.add-before" -msgstr "הוספת עמודה משמאל" - -msgid "workspace.context-menu.grid-track.column.delete" -msgstr "מחיקת עמודה" - -msgid "workspace.context-menu.grid-track.column.delete-shapes" -msgstr "מחיקת עמודה וצורות" - -msgid "workspace.context-menu.grid-track.column.duplicate" -msgstr "שכפול עמודה" - -msgid "workspace.context-menu.grid-track.row.add-after" -msgstr "הוספת שורה מתחת" - -msgid "workspace.context-menu.grid-track.row.add-before" -msgstr "הוספת שורה למעלה" - -msgid "workspace.context-menu.grid-track.row.delete" -msgstr "מחיקת שורה" - -msgid "workspace.context-menu.grid-track.row.delete-shapes" -msgstr "מחיקת שורה וצורות" - -msgid "workspace.context-menu.grid-track.row.duplicate" -msgstr "שכפול שורה" - -msgid "workspace.focus.focus-mode" -msgstr "מצב מיקוד" - -msgid "workspace.focus.focus-off" -msgstr "מיקוד כבוי" - -msgid "workspace.focus.focus-on" -msgstr "מיקוד פעיל" - -msgid "workspace.focus.selection" -msgstr "בחירה" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.linear" -msgstr "מדרג קווי" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.radial" -msgstr "מדרג מעגלי" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-dynamic-alignment" -msgstr "השבתת יישור דינמי" - -msgid "workspace.header.menu.disable-scale-content" -msgstr "השבתת קנה מידה יחסי" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-scale-text" -msgstr "השבתת שינוי גודל טקסט" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-guides" -msgstr "השבתת הצמדה לקווים המנחים" - -msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "השבתת הצמדה לפיקסל" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-dynamic-alignment" -msgstr "הפעלת יישור דינמי" - -msgid "workspace.header.menu.enable-scale-content" -msgstr "הפעלת קנה מידה יחסי" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-scale-text" -msgstr "הפעלת שינוי גודל טקסט" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-guides" -msgstr "הצמדה לקווים מנחים" - -msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "הפעלת הצמדה לפיקסל" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-artboard-names" -msgstr "הסתרת שמות לוחות" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-palette" -msgstr "הסתרת ערכת צבעים" - -msgid "workspace.header.menu.hide-pixel-grid" -msgstr "הסתרת רשת פיקסלים" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-rules" -msgstr "הסתרת סרגלים" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-textpalette" -msgstr "הסתרת לוח גופנים" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.edit" -msgstr "עריכה" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.file" -msgstr "קובץ" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.help-info" -msgstr "עזרה ומידע" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.preferences" -msgstr "העדפות" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.view" -msgstr "תצוגה" - -msgid "workspace.header.menu.redo" -msgstr "ביצוע מחדש" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.select-all" -msgstr "לבחור הכול" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-artboard-names" -msgstr "הצגת שמות לוחות" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-palette" -msgstr "הצגת ערכת צבעים" - -msgid "workspace.header.menu.show-pixel-grid" -msgstr "הצגת רשת פיקסלים" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-rules" -msgstr "הצגת סרגלים" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-textpalette" -msgstr "הצגת לוח גופנים" - -msgid "workspace.header.menu.toggle-dark-theme" -msgstr "החלפה לערכת עיצוב כהה" - -msgid "workspace.header.menu.toggle-light-theme" -msgstr "החלפה לערכת עיצוב בהירה" - -msgid "workspace.header.menu.undo" -msgstr "החזרה" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.reset-zoom" -msgstr "איפוס" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.save-error" -msgstr "שגיאה בשמירה" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saved" -msgstr "נשמר" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saving" -msgstr "בשמירה" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.unsaved" -msgstr "שינויים שלא נשמרו" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.viewer" -msgstr "מצב תצוגה (%s)" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom" -msgstr "תקריב" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fill" -msgstr "מילוי - שינוי גודל כדי למלא" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit" -msgstr "התאמה - שינוי גודל כדי להתאים" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit-all" -msgstr "כיוון תקריב כדי להציג הכול" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-full-screen" -msgstr "מסך מלא" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-selected" -msgstr "התמקדות על הנבחר" - -msgid "workspace.layout_grid.editor.options.edit-grid" -msgstr "עריכת רשת" - -msgid "workspace.layout_grid.editor.options.exit" -msgstr "יציאה מהמערכת" - -msgid "workspace.layout_grid.editor.title" -msgstr "רשת עריכה" - -msgid "workspace.layout_grid.editor.top-bar.done" -msgstr "בוצע" - -msgid "workspace.layout_grid.editor.top-bar.locate" -msgstr "איתור" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.add" -msgstr "הוספה" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.colors" -msgstr "%s צבעים" - -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.empty-palette" -msgstr "אין עדיין סגנונות צבע בספרייה שלך" - -#: src/app/main/ui/workspace/textpalette.cljs -msgid "workspace.libraries.colors.empty-typography-palette" -msgstr "עדיין אין סוגי טיפוגרפיה בספרייה שלך" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.file-library" -msgstr "ספריית קבצים" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.hsv" -msgstr "HSV" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.recent-colors" -msgstr "צבעים אחרונים" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgb-complementary" -msgstr "RGB משלים" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgba" -msgstr "RGBA" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.save-color" -msgstr "שמירת סגנון צבע" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.components" -msgstr "%s רכיבים" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.file-library" -msgstr "ספריית קבצים" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.graphics" -msgstr "%s גרפיקה" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.in-this-file" -msgstr "ספריות בקובץ הזה" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.libraries" -msgstr "ספריות" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library" -msgstr "ספרייה" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library-updates" -msgstr "עדכוני ספרייה" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.loading" -msgstr "בטעינה…" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-libraries-need-sync" -msgstr "אין ספריות משותפות שדורשות עדכון" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-matches-for" -msgstr "לא נמצאו תוצאות לחיפוש אחר „%s”" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-shared-libraries-available" -msgstr "אין ספריות משותפות זמינות" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.search-shared-libraries" -msgstr "חיפוש בספריות המשותפות" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-libraries" -msgstr "ספריות משותפות" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography" -msgstr "מגוון טיפוגרפיות" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography-tooltip" -msgstr "ניתוק כל הטיפוגרפיות" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.typography" -msgstr "%s טיפוגרפיות" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.update" -msgstr "עדכון" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.libraries.update.see-all-changes" -msgstr "הצגת כל השינויים" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.updates" -msgstr "עדכונים" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.add-interaction" -msgstr "יש ללחוץ על הכפתור + כדי להוסיף אינטראקציות." - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title" -msgstr "טשטוש" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.group" -msgstr "טשטוש קבוצה" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.multiple" -msgstr "טשטוש בחירה" - -#: src/app/main/ui/workspace/sidebar/options/page.cljs -msgid "workspace.options.canvas-background" -msgstr "רקע משטח ציור" - -msgid "workspace.options.clip-content" -msgstr "חיתוך התוכן" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.options.component" -msgstr "רכיב" - -msgid "workspace.options.component.annotation" -msgstr "הסבר" - -msgid "workspace.options.component.copy" -msgstr "העתקה" - -msgid "workspace.options.component.create-annotation" -msgstr "יצירת הסבר" - -msgid "workspace.options.component.edit-annotation" -msgstr "עריכת הסבר" - -msgid "workspace.options.component.main" -msgstr "ראשי" - -msgid "workspace.options.component.swap" -msgstr "החלפת רכיב" - -msgid "workspace.options.component.swap.empty" -msgstr "עדיין אין נכסים בתיקייה הזאת" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints" -msgstr "הגבלות" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.bottom" -msgstr "תחתית" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.center" -msgstr "מרכז" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.fix-when-scrolling" -msgstr "תיקון בעת גלילה" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.left" -msgstr "שמאל" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.leftright" -msgstr "שמאל וימין" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.right" -msgstr "ימין" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.scale" -msgstr "שינוי גודל" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.top" -msgstr "עליון" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.topbottom" -msgstr "עליון ותחתון" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.design" -msgstr "עיצוב" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export" -msgstr "ייצוא" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-multiple" -msgstr "ייצוא הבחירה" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-object" -msgid_plural "workspace.options.export-object" -msgstr[0] "ייצוא רכיב" -msgstr[1] "ייצוא %s רכיבים" -msgstr[2] "ייצוא %s רכיבים" -msgstr[3] "ייצוא %s רכיבים" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs -msgid "workspace.options.export.suffix" -msgstr "סיומת" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-complete" -msgstr "הייצוא הושלם" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.exporting-object" -msgstr "מתבצע ייצוא…" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-error" -msgstr "הייצוא נכשל" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-slow" -msgstr "הייצוא אטי בהגזמה" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.fill" -msgstr "מילוי" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.add-flow-start" -msgstr "הוספת תחילת זרימה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow" -msgstr "זרימה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-start" -msgstr "התחלת זרימה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-starts" -msgstr "הזרימה מתחילה" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.auto" -msgstr "אוטומטי" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.column" -msgstr "עמודות" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.grid-title" -msgstr "טבלה" - -msgid "workspace.options.grid.params.color" -msgstr "צבע" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.columns" -msgstr "עמודות" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.gutter" -msgstr "מרזב" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.height" -msgstr "גובה" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.margin" -msgstr "שול" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.rows" -msgstr "שורות" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.set-default" -msgstr "הגדרה כבררת מחדל" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.size" -msgstr "גודל" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type" -msgstr "סוג" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.bottom" -msgstr "תחתון" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.center" -msgstr "מרכז" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.left" -msgstr "שמאל" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.right" -msgstr "ימין" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.stretch" -msgstr "מתיחה" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.top" -msgstr "עליון" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.use-default" -msgstr "להשתמש בבררת המחדל" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.width" -msgstr "רוחב" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.row" -msgstr "שורות" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.square" -msgstr "ריבוע" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.group-fill" -msgstr "מילוי קבוצה" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.group-stroke" -msgstr "מתאר קבוצה" - -msgid "workspace.options.guides.title" -msgstr "קווים מנחים" - -msgid "workspace.options.height" -msgstr "גובה" - -msgid "workspace.options.inspect" -msgstr "חקירה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-action" -msgstr "פעולה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-after-delay" -msgstr "לאחר השהיה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation" -msgstr "הנפשה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-dissolve" -msgstr "התמוססות" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-none" -msgstr "ללא" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-push" -msgstr "דחיפה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-slide" -msgstr "גלישה" - -msgid "workspace.options.interaction-auto" -msgstr "אוטו" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-background" -msgstr "הוספת שכבת רקע" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-outside" -msgstr "תיסגר בלחיצה מחוצה לה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay" -msgstr "סגירת שכבת על" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay-dest" -msgstr "סגירת שכבת על: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-delay" -msgstr "השהיה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-destination" -msgstr "יעד" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-duration" -msgstr "משך" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing" -msgstr "החלקה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease" -msgstr "קלה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in" -msgstr "החלקה פנימה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in-out" -msgstr "החלקה פנימה החוצה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-out" -msgstr "החלקה החוצה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-linear" -msgstr "קווי" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-in" -msgstr "פנימה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-enter" -msgstr "כניסת עכבר" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-leave" -msgstr "יציאת עכבר" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-ms" -msgstr "מילישניות" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to" -msgstr "ניווט אל" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to-dest" -msgstr "ניווט אל: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-none" -msgstr "(לא הוגדר)" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-offset-effect" -msgstr "אפקט הזחה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-on-click" -msgstr "בלחיצה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay" -msgstr "פתיחת שכבת על" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay-dest" -msgstr "פתיחת שכבת על: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-url" -msgstr "פתיחת כתובת" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-out" -msgstr "החוצה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-center" -msgstr "בתחתית במרכז" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-left" -msgstr "בתחתית משמאל" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-right" -msgstr "בתחתית מימין" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-center" -msgstr "מרכז" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-manual" -msgstr "ידני" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-center" -msgstr "בראש באמצע" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-left" -msgstr "בראש משמאל" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-right" -msgstr "בראש מימין" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-position" -msgstr "מיקום" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-preserve-scroll" -msgstr "שימור מיקום גלילה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-prev-screen" -msgstr "המסך הקודם" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-relative-to" -msgstr "יחסי אל" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-self" -msgstr "עצמי" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay" -msgstr "החלפת מצב שכבת על" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay-dest" -msgstr "החלפת מצב שכבת על: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-trigger" -msgstr "הקפצה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-url" -msgstr "כתובת" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-hovering" -msgstr "בזמן ריחוף" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-pressing" -msgstr "בזמן לחיצה" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interactions" -msgstr "אינטראקציות" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color" -msgstr "צבע" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-burn" -msgstr "צריבת צבע" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-dodge" -msgstr "בריחת צבע" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.darken" -msgstr "החשכה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.difference" -msgstr "הבדל" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.exclusion" -msgstr "הדרה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hard-light" -msgstr "אור קשיח" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hue" -msgstr "גוון" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.lighten" -msgstr "הבהרה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.luminosity" -msgstr "תאורה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.multiply" -msgstr "הכפלה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.normal" -msgstr "רגיל" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.overlay" -msgstr "שכבת על" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.saturation" -msgstr "רוויה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.screen" -msgstr "מסך" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.soft-light" -msgstr "אור רך" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title" -msgstr "שכבה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.group" -msgstr "קיבוץ שכבות" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.multiple" -msgstr "שכבות נבחרות" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.advanced-ops" -msgstr "אפשרויות מתקדמות" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-h" -msgstr "גובה מר.‏" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-w" -msgstr "רוחב מר.‏" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-h" -msgstr "גובה מז.‏" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-w" -msgstr "רוחב מז.‏" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-h" -msgstr "גובה מרבי" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-w" -msgstr "רוחב מרבי" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-h" -msgstr "גובה מזערי" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-w" -msgstr "רוחב מזערי" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.bottom" -msgstr "תחתית" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column" -msgstr "עמודה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column-reverse" -msgstr "היפוך עמודה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row" -msgstr "שורה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row-reverse" -msgstr "היפוך שורה" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.gap" -msgstr "מרווח" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.left" -msgstr "שמאל" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin" -msgstr "שול" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-all" -msgstr "כל הצדדים" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-simple" -msgstr "שול פשוט" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.packed" -msgstr "אסוף" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding" -msgstr "ריפוד" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-all" -msgstr "כל הצדדים" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-simple" -msgstr "ריפוד פשוט" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.right" -msgstr "ימין" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-around" -msgstr "רווח מסביב" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-between" -msgstr "רווח בין לבין" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.top" -msgstr "עליון" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-colors" -msgstr "צבעים נוספים" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-lib-colors" -msgstr "צבעי ספרייה נוספים" - -msgid "workspace.options.opacity" -msgstr "אטימות" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.position" -msgstr "מיקום" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.prototype" -msgstr "אבטיפוס" - -msgid "workspace.options.radius" -msgstr "רדיוס" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-left" -msgstr "בתחתית משמאל" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-right" -msgstr "בתחתית מימין" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-left" -msgstr "בראש משמאל" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-right" -msgstr "בראש מימין" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.all-corners" -msgstr "כל הפינות" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.single-corners" -msgstr "פינות עצמאיות" - -msgid "workspace.options.recent-fonts" -msgstr "אחרונים" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.retry" -msgstr "לנסות שוב" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.rotation" -msgstr "סיבוב" - -msgid "workspace.options.search-font" -msgstr "חיפוש גופן" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.select-a-shape" -msgstr "נא לבחור צורה, לוח או קבוצה כדי לגרור חיבור ללוח אחר." - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.selection-color" -msgstr "צבעים נבחרים" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.selection-fill" -msgstr "מילוי בחירה" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.selection-stroke" -msgstr "מתאר בחירה" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.blur" -msgstr "טשטוש" - -msgid "workspace.options.shadow-options.color" -msgstr "צבע הצללה" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.drop-shadow" -msgstr "הטלת צל" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.inner-shadow" -msgstr "צל פנימי" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsetx" -msgstr "X" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsety" -msgstr "Y" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.spread" -msgstr "פיזור" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title" -msgstr "צל" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.group" -msgstr "צל של קבוצה" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.multiple" -msgstr "צללים של בחירה" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.show-fill-on-export" -msgstr "הצגה בייצואים" - -msgid "workspace.options.show-in-viewer" -msgstr "להציג במצב הצגה" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.size" -msgstr "גודל" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs -msgid "workspace.options.size-presets" -msgstr "תבניות גודל" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke" -msgstr "מתאר" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker" -msgstr "סמן עגול" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker-short" -msgstr "עיגול" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker" -msgstr "סמן יהלום" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker-short" -msgstr "יהלום" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow" -msgstr "חץ קו" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow-short" -msgstr "חץ" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.none" -msgstr "ללא" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.round" -msgstr "עגול" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square" -msgstr "ריבוע" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker" -msgstr "סמן ריבוע" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker-short" -msgstr "מרובע" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow" -msgstr "חץ משולש" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow-short" -msgstr "משולש" - -msgid "workspace.options.stroke-color" -msgstr "צבע מתאר" - -msgid "workspace.options.stroke-width" -msgstr "עובי מתאר" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.center" -msgstr "מרכז" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dashed" -msgstr "מקווקוו" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dotted" -msgstr "מנוקד" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.inner" -msgstr "בפנים" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.mixed" -msgstr "מעורב" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.outer" -msgstr "בחוץ" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.solid" -msgstr "אחיד" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-bottom" -msgstr "יישור לתחתית" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-middle" -msgstr "יישור לאמצע" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-top" -msgstr "יישור לראש" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-ltr" -msgstr "משמאל לימין" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-rtl" -msgstr "מימין לשמאל" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-height" -msgstr "גובה אוטומטי" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-width" -msgstr "רוחב אוטומטי" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-fixed" -msgstr "קבוע" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.letter-spacing" -msgstr "ריווח תווים" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.line-height" -msgstr "גובה שורה" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.lowercase" -msgstr "אותיות קטנות" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.none" -msgstr "ללא" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.strikethrough" -msgstr "קו חוצה (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-center" -msgstr "יישור למרכז (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-justify" -msgstr "יישור לשני הצדדים (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-left" -msgstr "יישור שמאלה (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-right" -msgstr "יישור ימינה (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title" -msgstr "טקסט" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-group" -msgstr "קיבוץ טקסט" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-selection" -msgstr "טקסט בחירה" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.titlecase" -msgstr "רישיות כותרת" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.underline" -msgstr "קו תחתי (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.uppercase" -msgstr "אותיות גדולות" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.use-play-button" -msgstr "ניתן להשתמש בכפתור הנגינה שבכותרת כדי להריץ את תצוגת האבטיפוס." - -msgid "workspace.options.width" -msgstr "עובי" - -msgid "workspace.options.x" -msgstr "ציר X" - -msgid "workspace.options.y" -msgstr "ציר Y" - -msgid "workspace.path.actions.add-node" -msgstr "הוספת מפרק (%s)" - -msgid "workspace.path.actions.delete-node" -msgstr "מחיקת מפרק (%s)" - -msgid "workspace.path.actions.draw-nodes" -msgstr "ציור מפרקים (%s)" - -msgid "workspace.path.actions.join-nodes" -msgstr "צירוף מפרקים (%s)" - -msgid "workspace.path.actions.make-corner" -msgstr "לפינה (%s)" - -msgid "workspace.path.actions.make-curve" -msgstr "לעיקול (%s)" - -msgid "workspace.path.actions.merge-nodes" -msgstr "מיזוג מפרקים (%s)" - -msgid "workspace.path.actions.move-nodes" -msgstr "העברת מפרקים (%s)" - -msgid "workspace.path.actions.separate-nodes" -msgstr "הפרדת מפרקים (%s)" - -msgid "workspace.path.actions.snap-nodes" -msgstr "הצמדת מפרקים (%s)" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.add-flex" -msgstr "הוספת פריסת flex" - -msgid "workspace.shape.menu.add-grid" -msgstr "הוספת פריסת רשת" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.back" -msgstr "הרחקה" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.backward" -msgstr "הרחקה לאחור" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.copy" -msgstr "העתקה" - -msgid "workspace.shape.menu.create-annotation" -msgstr "יצירת הסבר" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-artboard-from-selection" -msgstr "בחירה ללוח" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-component" -msgstr "יצירת רכיב" - -msgid "workspace.shape.menu.create-multiple-components" -msgstr "יצירת מגוון רכיבים" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.cut" -msgstr "גזירה" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete" -msgstr "מחיקה" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete-flow-start" -msgstr "מחיקת התחלת זרימה" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instance" -msgstr "ניתוק מופע" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instances-in-bulk" -msgstr "הפרדת מופעים" - -msgid "workspace.shape.menu.difference" -msgstr "הבדל" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.duplicate" -msgstr "שכפול" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.edit" -msgstr "עריכה" - -msgid "workspace.shape.menu.exclude" -msgstr "החרגה" - -msgid "workspace.shape.menu.flatten" -msgstr "שיטוח" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-horizontal" -msgstr "היפוך אופקי" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-vertical" -msgstr "היפוך אנכי" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flow-start" -msgstr "התחלת זרימה" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.forward" -msgstr "קידום" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.front" -msgstr "קידום לחזית" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.go-main" -msgstr "מעבר לקובץ הרכיב הראשי" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.group" -msgstr "קבוצה" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.hide" -msgstr "הסתרה" - -msgid "workspace.shape.menu.hide-ui" -msgstr "הצגת/הסתרת מנשק משתמש" - -msgid "workspace.shape.menu.intersection" -msgstr "הצלבה" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.lock" -msgstr "נעילה" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.mask" -msgstr "מסכה" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.paste" -msgstr "הדבקה" - -msgid "workspace.shape.menu.path" -msgstr "נתיב" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-flex" -msgstr "הסרת פריסת flex" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.reset-overrides" -msgstr "איפוס מעקפים" - -msgid "workspace.shape.menu.restore-main" -msgstr "שחזור הרכיב הראשי" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.select-layer" -msgstr "בחירת שכבה" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show" -msgstr "הצגה" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-in-assets" -msgstr "הצגה בלוח משאבים" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-main" -msgstr "הצגת הרכיב הראשי" - -msgid "workspace.shape.menu.thumbnail-remove" -msgstr "הסרת התמונה הממוזערת" - -msgid "workspace.shape.menu.thumbnail-set" -msgstr "הגדרה כתמונה ממוזערת" - -msgid "workspace.shape.menu.transform-to-path" -msgstr "המרה לנתיב" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.ungroup" -msgstr "פירוק קבוצה" - -msgid "workspace.shape.menu.union" -msgstr "איחוד" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unlock" -msgstr "שחרור נעילה" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unmask" -msgstr "ביטול מסכה" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-components-in-bulk" -msgstr "עדכון הרכיבים הראשיים" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-main" -msgstr "עדכון הרכיב הראשי" - -msgid "workspace.sidebar.collapse" -msgstr "צמצום סרגל צד" - -msgid "workspace.sidebar.expand" -msgstr "הרחבת סרגל צד" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.history" -msgstr "היסטוריה (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.layers" -msgstr "שכבות" - -msgid "workspace.sidebar.layers.components" -msgstr "רכיבים" - -msgid "workspace.sidebar.layers.frames" -msgstr "לוחות" - -msgid "workspace.sidebar.layers.groups" -msgstr "קבוצות" - -msgid "workspace.sidebar.layers.images" -msgstr "תמונות" - -msgid "workspace.sidebar.layers.masks" -msgstr "מסכות" - -msgid "workspace.sidebar.layers.search" -msgstr "חיפוש בשכבות" - -msgid "workspace.sidebar.layers.shapes" -msgstr "צורות" - -msgid "workspace.sidebar.layers.texts" -msgstr "טקסטים" - -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs -msgid "workspace.sidebar.options.svg-attrs.title" -msgstr "מאפייני SVG יובאו" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "workspace.sidebar.sitemap" -msgstr "עמודים" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.sitemap" -msgstr "מפת אתר" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.assets" -msgstr "משאבים" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.color-palette" -msgstr "ערכת צבעים (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.comments" -msgstr "הערות (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.curve" -msgstr "עיקול (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.ellipse" -msgstr "אליפסה (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.frame" -msgstr "לוח (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.image" -msgstr "תמונה (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.move" -msgstr "העברה (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.path" -msgstr "נתיב (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.rect" -msgstr "ריבוע (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.shortcuts" -msgstr "קיצורי דרך (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text" -msgstr "טקסט (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text-palette" -msgstr "טיפוגרפיות (%s)" - -msgid "workspace.top-bar.read-only.done" -msgstr "בוצע" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "אין שינויים היסטוריים עד כה" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "%s נמחק" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "%s נערך" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.move" -msgstr "פריטים שהועברו" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "עיגולים" - -msgid "workspace.undo.entry.multiple.color" -msgstr "משאבי צבע" - -msgid "workspace.undo.entry.multiple.component" -msgstr "רכיבים" - -msgid "workspace.undo.entry.multiple.curve" -msgstr "עיקולים" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "לוח" - -msgid "workspace.undo.entry.multiple.group" -msgstr "קבוצות" - -msgid "workspace.undo.entry.multiple.media" -msgstr "משאבים גרפיים" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "פריטים" - -msgid "workspace.undo.entry.multiple.page" -msgstr "עמודים" - -msgid "workspace.undo.entry.multiple.path" -msgstr "נתיבים" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "ריבועים" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "צורות" - -msgid "workspace.undo.entry.multiple.text" -msgstr "טקסטים" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "משאבים טיפוגרפיים" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "%s חדש" - -msgid "workspace.undo.entry.single.circle" -msgstr "עיגול" - -msgid "workspace.undo.entry.single.color" -msgstr "משאב צבע" - -msgid "workspace.undo.entry.single.component" -msgstr "רכיב" - -msgid "workspace.undo.entry.single.curve" -msgstr "עיקול" - -msgid "workspace.undo.entry.single.frame" -msgstr "לוח" - -msgid "workspace.undo.entry.single.group" -msgstr "קבוצה" - -msgid "workspace.undo.entry.single.image" -msgstr "תמונה" - -msgid "workspace.undo.entry.single.media" -msgstr "משאב גרפי" - -msgid "workspace.undo.entry.single.multiple" -msgstr "פריט" - -msgid "workspace.undo.entry.single.page" -msgstr "עמוד" - -msgid "workspace.undo.entry.single.path" -msgstr "נתיב" - -msgid "workspace.undo.entry.single.rect" -msgstr "מרובע" - -msgid "workspace.undo.entry.single.shape" -msgstr "צורה" - -msgid "workspace.undo.entry.single.text" -msgstr "טקסט" - -msgid "workspace.undo.entry.single.typography" -msgstr "משאב טיפוגרפי" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "פעולה על %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "היסטוריה" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "התעלמות" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "מידע נוסף" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "יש עדכונים בספריות המשותפות" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "עדכון" - -msgid "workspace.viewport.click-to-close-path" -msgstr "לחיצה תסגור את הנתיב" - -msgid "media.image.short" -msgstr "תמונה" - -msgid "media.keep-aspect-ratio" -msgstr "שמירה על יחס גובה־רוחב" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.filter" -msgstr "סינון" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-ruler-guides" -msgstr "השבתת הצמדה לקווים מנחים סרגלים" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-ruler-guides" -msgstr "הצמדה לקווים מנחים סרגלים" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-guides" -msgstr "הסתרת קווים מנחים" - -msgid "workspace.layout_grid.editor.padding.expand" -msgstr "הצגת אפשרויות ריפוד עם 4 צדדים" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.unlink-library-btn" -msgstr "ניתוק ספרייה" - -msgid "workspace.top-bar.view-only" -msgstr "**חקירת קוד** (צפייה בלבד)" - -msgid "modals.move-shared-confirm.accept" -msgid_plural "modals.move-shared-confirm.accept" -msgstr[0] "העברה" -msgstr[1] "העברה" -msgstr[2] "העברה" -msgstr[3] "העברה" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 msgid "workspace.assets.sidebar.components" msgid_plural "workspace.assets.sidebar.components" msgstr[0] "רכיב" @@ -5139,228 +3788,2092 @@ msgstr[1] "שני רכיבים" msgstr[2] "%s רכיבים" msgstr[3] "%s רכיבים" +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 +msgid "workspace.assets.sort" +msgstr "מיון" + +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 +msgid "workspace.assets.typography" +msgstr "טיפוגרפיות" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.assets.typography.font-id" +msgstr "גופן" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 +msgid "workspace.assets.typography.font-size" +msgstr "גודל" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 +msgid "workspace.assets.typography.font-variant-id" +msgstr "הגוון" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 +msgid "workspace.assets.typography.go-to-edit" +msgstr "מעבר לקובץ ספריית סגנון כדי לערוך" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 +msgid "workspace.assets.typography.letter-spacing" +msgstr "ריווח תווים" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 +msgid "workspace.assets.typography.line-height" +msgstr "גובה שורה" + +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 +msgid "workspace.assets.typography.sample" +msgstr "שצ" + +#, unused +msgid "workspace.assets.typography.text-styles" +msgstr "סגנונות טקסט" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 +msgid "workspace.assets.typography.text-transform" +msgstr "התמרת טקסט" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 +msgid "workspace.assets.ungroup" +msgstr "פירוק קבוצה" + +#: src/app/main/ui/workspace/context_menu.cljs:634 +msgid "workspace.context-menu.grid-cells.area" +msgstr "יצירת שטח" + +#: src/app/main/ui/workspace/context_menu.cljs:637 +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "יצירת לוח" + +#: src/app/main/ui/workspace/context_menu.cljs:629 +msgid "workspace.context-menu.grid-cells.merge" +msgstr "מיזוג תאים" + +#: src/app/main/ui/workspace/context_menu.cljs:594 +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "הוספת עמודה מימין" + +#: src/app/main/ui/workspace/context_menu.cljs:593 +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "הוספת עמודה משמאל" + +#: src/app/main/ui/workspace/context_menu.cljs:595 +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "מחיקת עמודה" + +#: src/app/main/ui/workspace/context_menu.cljs:596 +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "מחיקת עמודה וצורות" + +#: src/app/main/ui/workspace/context_menu.cljs:592 +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "שכפול עמודה" + +#: src/app/main/ui/workspace/context_menu.cljs:601 +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "הוספת שורה מתחת" + +#: src/app/main/ui/workspace/context_menu.cljs:600 +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "הוספת שורה למעלה" + +#: src/app/main/ui/workspace/context_menu.cljs:602 +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "מחיקת שורה" + +#: src/app/main/ui/workspace/context_menu.cljs:603 +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "מחיקת שורה וצורות" + +#: src/app/main/ui/workspace/context_menu.cljs:599 +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "שכפול שורה" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 +msgid "workspace.focus.focus-mode" +msgstr "מצב מיקוד" + +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 +msgid "workspace.focus.focus-off" +msgstr "מיקוד כבוי" + +#: src/app/main/ui/workspace/context_menu.cljs:286 +msgid "workspace.focus.focus-on" +msgstr "מיקוד פעיל" + +#, unused +msgid "workspace.focus.selection" +msgstr "בחירה" + +#: src/app/util/color.cljs:34 +msgid "workspace.gradients.linear" +msgstr "מדרג קווי" + +#: src/app/util/color.cljs:35 +msgid "workspace.gradients.radial" +msgstr "מדרג מעגלי" + +#: src/app/main/ui/workspace/main_menu.cljs:238 +msgid "workspace.header.menu.disable-dynamic-alignment" +msgstr "השבתת יישור דינמי" + +#: src/app/main/ui/workspace/main_menu.cljs:192 +msgid "workspace.header.menu.disable-scale-content" +msgstr "השבתת קנה מידה יחסי" + #: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.disable-scale-text" +msgstr "השבתת שינוי גודל טקסט" + +#: src/app/main/ui/workspace/main_menu.cljs:223 +msgid "workspace.header.menu.disable-snap-guides" +msgstr "השבתת הצמדה לקווים המנחים" + +#: src/app/main/ui/workspace/main_menu.cljs:253 +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "השבתת הצמדה לפיקסל" + +#: src/app/main/ui/workspace/main_menu.cljs:207 +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "השבתת הצמדה לקווים מנחים סרגלים" + +#: src/app/main/ui/workspace/main_menu.cljs:239 +msgid "workspace.header.menu.enable-dynamic-alignment" +msgstr "הפעלת יישור דינמי" + +#: src/app/main/ui/workspace/main_menu.cljs:193 +msgid "workspace.header.menu.enable-scale-content" +msgstr "הפעלת קנה מידה יחסי" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.enable-scale-text" +msgstr "הפעלת שינוי גודל טקסט" + +#: src/app/main/ui/workspace/main_menu.cljs:224 +msgid "workspace.header.menu.enable-snap-guides" +msgstr "הצמדה לקווים מנחים" + +#: src/app/main/ui/workspace/main_menu.cljs:254 +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "הפעלת הצמדה לפיקסל" + +#: src/app/main/ui/workspace/main_menu.cljs:208 +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "הצמדה לקווים מנחים סרגלים" + +#: src/app/main/ui/workspace/main_menu.cljs:382 +msgid "workspace.header.menu.hide-artboard-names" +msgstr "הסתרת שמות לוחות" + +#: src/app/main/ui/workspace/main_menu.cljs:336 +msgid "workspace.header.menu.hide-guides" +msgstr "הסתרת קווים מנחים" + +#: src/app/main/ui/workspace/main_menu.cljs:353 +msgid "workspace.header.menu.hide-palette" +msgstr "הסתרת ערכת צבעים" + +#: src/app/main/ui/workspace/main_menu.cljs:394 +msgid "workspace.header.menu.hide-pixel-grid" +msgstr "הסתרת רשת פיקסלים" + +#: src/app/main/ui/workspace/main_menu.cljs:320 +msgid "workspace.header.menu.hide-rules" +msgstr "הסתרת סרגלים" + +#: src/app/main/ui/workspace/main_menu.cljs:367 +msgid "workspace.header.menu.hide-textpalette" +msgstr "הסתרת לוח גופנים" + +#: src/app/main/ui/workspace/main_menu.cljs:743 +msgid "workspace.header.menu.option.edit" +msgstr "עריכה" + +#: src/app/main/ui/workspace/main_menu.cljs:732 +msgid "workspace.header.menu.option.file" +msgstr "קובץ" + +#: src/app/main/ui/workspace/main_menu.cljs:789 +msgid "workspace.header.menu.option.help-info" +msgstr "עזרה ומידע" + +#: src/app/main/ui/workspace/main_menu.cljs:765 +msgid "workspace.header.menu.option.preferences" +msgstr "העדפות" + +#: src/app/main/ui/workspace/main_menu.cljs:754 +msgid "workspace.header.menu.option.view" +msgstr "תצוגה" + +#: src/app/main/ui/workspace/main_menu.cljs:459 +msgid "workspace.header.menu.redo" +msgstr "ביצוע מחדש" + +#: src/app/main/ui/workspace/main_menu.cljs:432 +msgid "workspace.header.menu.select-all" +msgstr "לבחור הכול" + +#: src/app/main/ui/workspace/main_menu.cljs:383 +msgid "workspace.header.menu.show-artboard-names" +msgstr "הצגת שמות לוחות" + +#: src/app/main/ui/workspace/main_menu.cljs:337 msgid "workspace.header.menu.show-guides" msgstr "הצגת קווים מנחים" +#: src/app/main/ui/workspace/main_menu.cljs:354 +msgid "workspace.header.menu.show-palette" +msgstr "הצגת ערכת צבעים" + +#: src/app/main/ui/workspace/main_menu.cljs:395 +msgid "workspace.header.menu.show-pixel-grid" +msgstr "הצגת רשת פיקסלים" + +#: src/app/main/ui/workspace/main_menu.cljs:321 +msgid "workspace.header.menu.show-rules" +msgstr "הצגת סרגלים" + +#: src/app/main/ui/workspace/main_menu.cljs:368 +msgid "workspace.header.menu.show-textpalette" +msgstr "הצגת לוח גופנים" + +#: src/app/main/ui/workspace/main_menu.cljs:279 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "החלפה לערכת עיצוב כהה" + +#: src/app/main/ui/workspace/main_menu.cljs:278 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "החלפה לערכת עיצוב בהירה" + +#: src/app/main/ui/workspace/main_menu.cljs:446 +msgid "workspace.header.menu.undo" +msgstr "החזרה" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 +msgid "workspace.header.reset-zoom" +msgstr "איפוס" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.save-error" +msgstr "שגיאה בשמירה" + +#: src/app/main/ui/workspace/right_header.cljs:52 +msgid "workspace.header.saved" +msgstr "נשמר" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.saving" +msgstr "בשמירה" + +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 +msgid "workspace.header.unsaved" +msgstr "שינויים שלא נשמרו" + +#: src/app/main/ui/workspace/right_header.cljs:239 +msgid "workspace.header.viewer" +msgstr "מצב תצוגה (%s)" + +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 +msgid "workspace.header.zoom" +msgstr "תקריב" + +#: src/app/main/ui/viewer/header.cljs:109 +msgid "workspace.header.zoom-fill" +msgstr "מילוי - שינוי גודל כדי למלא" + +#: src/app/main/ui/viewer/header.cljs:102 +msgid "workspace.header.zoom-fit" +msgstr "התאמה - שינוי גודל כדי להתאים" + +#: src/app/main/ui/workspace/right_header.cljs:123 +msgid "workspace.header.zoom-fit-all" +msgstr "כיוון תקריב כדי להציג הכול" + +#: src/app/main/ui/viewer/header.cljs:116 +msgid "workspace.header.zoom-full-screen" +msgstr "מסך מלא" + +#: src/app/main/ui/workspace/right_header.cljs:130 +msgid "workspace.header.zoom-selected" +msgstr "התמקדות על הנבחר" + +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "עריכת רשת" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 +msgid "workspace.layout_grid.editor.options.exit" +msgstr "יציאה מהמערכת" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "הצגת אפשרויות ריפוד עם 4 צדדים" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 +msgid "workspace.layout_grid.editor.title" +msgstr "רשת עריכה" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "בוצע" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "איתור" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "איתור פריסת הרשת" #: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.add" +msgstr "הוספה" + +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 +msgid "workspace.libraries.colors" +msgstr "%s צבעים" + +#: src/app/main/ui/workspace/color_palette.cljs:126 +msgid "workspace.libraries.colors.empty-palette" +msgstr "אין עדיין סגנונות צבע בספרייה שלך" + +#: src/app/main/ui/workspace/text_palette.cljs:150 +msgid "workspace.libraries.colors.empty-typography-palette" +msgstr "עדיין אין סוגי טיפוגרפיה בספרייה שלך" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 +msgid "workspace.libraries.colors.file-library" +msgstr "ספריית קבצים" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 +msgid "workspace.libraries.colors.recent-colors" +msgstr "צבעים אחרונים" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.rgb-complementary" +msgstr "RGB משלים" + +#: src/app/main/ui/workspace/colorpicker.cljs:215 +msgid "workspace.libraries.colors.rgba" +msgstr "RGBA" + +#: src/app/main/ui/workspace/colorpicker.cljs:379 +msgid "workspace.libraries.colors.save-color" +msgstr "שמירת סגנון צבע" + +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 +msgid "workspace.libraries.components" +msgstr "%s רכיבים" + +#: src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.file-library" +msgstr "ספריית קבצים" + +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 +msgid "workspace.libraries.graphics" +msgstr "%s גרפיקה" + +#: src/app/main/ui/workspace/libraries.cljs:209 +msgid "workspace.libraries.in-this-file" +msgstr "ספריות בקובץ הזה" + +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 +msgid "workspace.libraries.libraries" +msgstr "ספריות" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.library" +msgstr "ספרייה" + +#: src/app/main/ui/workspace/libraries.cljs:382 +msgid "workspace.libraries.library-updates" +msgstr "עדכוני ספרייה" + +#: src/app/main/ui/workspace/libraries.cljs:290 +msgid "workspace.libraries.loading" +msgstr "בטעינה…" + +#: src/app/main/ui/workspace/libraries.cljs:380 +msgid "workspace.libraries.no-libraries-need-sync" +msgstr "אין ספריות משותפות שדורשות עדכון" + +#: src/app/main/ui/workspace/libraries.cljs:299 +msgid "workspace.libraries.no-matches-for" +msgstr "לא נמצאו תוצאות לחיפוש אחר „%s”" + +#: src/app/main/ui/workspace/libraries.cljs:296 +msgid "workspace.libraries.no-shared-libraries-available" +msgstr "אין ספריות משותפות זמינות" + +#: src/app/main/ui/workspace/libraries.cljs:260 +msgid "workspace.libraries.search-shared-libraries" +msgstr "חיפוש בספריות המשותפות" + +#: src/app/main/ui/workspace/libraries.cljs:256 +msgid "workspace.libraries.shared-libraries" +msgstr "ספריות משותפות" + +#: src/app/main/ui/workspace/libraries.cljs:282 msgid "workspace.libraries.shared-library-btn" msgstr "חיבור ספרייה" -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-grid" -msgstr "הסרת פריסת רשת" +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 +msgid "workspace.libraries.text.multiple-typography" +msgstr "מגוון טיפוגרפיות" -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "נא לבדוק את תיבת הדוא״ל שלך" +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 +msgid "workspace.libraries.text.multiple-typography-tooltip" +msgstr "ניתוק כל הטיפוגרפיות" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.title" -msgstr "נשמח להכיר אותך" +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 +msgid "workspace.libraries.typography" +msgstr "%s טיפוגרפיות" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.exploring" -msgstr "סתם לראות במה מדובר" +#: src/app/main/ui/workspace/libraries.cljs:249 +msgid "workspace.libraries.unlink-library-btn" +msgstr "ניתוק ספרייה" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "מה הביא אותך ל־Penpot היום?" +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.update" +msgstr "עדכון" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "אישי" +#: src/app/main/ui/workspace/libraries.cljs:477 +msgid "workspace.libraries.update.see-all-changes" +msgstr "הצגת כל השינויים" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "לאיזו מטרה ישמש אותך Penpot?" +#: src/app/main/ui/workspace/libraries.cljs:516 +msgid "workspace.libraries.updates" +msgstr "עדכונים" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.testing" -msgstr "אפשר לבדוק לפני שפונים לאירוח עצמי" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 +msgid "workspace.options.add-interaction" +msgstr "יש ללחוץ על הכפתור + כדי להוסיף אינטראקציות." -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.alternative" -msgstr "למחפשים חלופה ל־Figma,‏ XD וכו׳" +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 +msgid "workspace.options.blur-options.title" +msgstr "טשטוש" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step2.title" -msgstr "איזה מהכלים האלה הכי משמש אותך?" +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 +msgid "workspace.options.blur-options.title.group" +msgstr "טשטוש קבוצה" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "עיצוב מוצר או חוויית לקוח" +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 +msgid "workspace.options.blur-options.title.multiple" +msgstr "טשטוש בחירה" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "נשמח לשמוע על העבודה שלך" +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 +msgid "workspace.options.canvas-background" +msgstr "רקע משטח ציור" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "שיווק" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 +msgid "workspace.options.clip-content" +msgstr "חיתוך התוכן" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "חבר או חברת צוות" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 +msgid "workspace.options.component" +msgstr "רכיב" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "מה התפקיד שלך?" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 +msgid "workspace.options.component.annotation" +msgstr "הסבר" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "ניהול מוצר" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 +msgid "workspace.options.component.copy" +msgstr "העתקה" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "הנהלה בכירה" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 +msgid "workspace.options.component.create-annotation" +msgstr "יצירת הסבר" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "יצירת אבטיפוס" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 +msgid "workspace.options.component.edit-annotation" +msgstr "עריכת הסבר" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ui" -msgstr "עיצוב ממשק/חוויית משתמש של יישום" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 +msgid "workspace.options.component.main" +msgstr "ראשי" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step4.title" -msgstr "איפה כדאי להתחיל?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 +msgid "workspace.options.component.swap" +msgstr "החלפת רכיב" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "עצמאי או עצמאית" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 +msgid "workspace.options.component.swap.empty" +msgstr "עדיין אין נכסים בתיקייה הזאת" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step5.title" -msgstr "איך שמעת על Penpot?" +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 +msgid "workspace.options.constraints" +msgstr "הגבלות" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -msgstr "יצירת מערכות עיצוב" +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 +msgid "workspace.options.constraints.bottom" +msgstr "תחתית" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.social" -msgstr "רשתות חברתיות (X,‏ Linkedin, ‏FB וכו׳)" +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 +msgid "workspace.options.constraints.center" +msgstr "מרכז" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.youtube" -msgstr "YouTube" +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "תיקון בעת גלילה" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.article" -msgstr "כתבה (בלוג, רשומה, הודעת דיוור)" +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 +msgid "workspace.options.constraints.left" +msgstr "שמאל" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "אחר" +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 +msgid "workspace.options.constraints.leftright" +msgstr "שמאל וימין" -msgid "workspace.plugins.menu.plugins-manager" -msgstr "מנהל תוספים" +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 +msgid "workspace.options.constraints.right" +msgstr "ימין" -msgid "workspace.plugins.menu.title" -msgstr "תוספים" +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 +msgid "workspace.options.constraints.scale" +msgstr "שינוי גודל" -msgid "workspace.plugins.success" -msgstr "התוסף נטען כראוי." +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 +msgid "workspace.options.constraints.top" +msgstr "עליון" -msgid "workspace.plugins.error.url" -msgstr "התוסף לא קיים או שהכתובת שגויה." +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 +msgid "workspace.options.constraints.topbottom" +msgstr "עליון ותחתון" -msgid "workspace.plugins.install" -msgstr "התקנה" +#: src/app/main/ui/workspace/sidebar/options.cljs:169 +msgid "workspace.options.design" +msgstr "עיצוב" -msgid "workspace.plugins.search-placeholder" -msgstr "נא למלא כתובת תוסף" +#: src/app/main/ui/viewer/inspect/exports.cljs:139 +msgid "workspace.options.export" +msgstr "ייצוא" -msgid "workspace.plugins.title" -msgstr "תוספים" +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused +msgid "workspace.options.export-multiple" +msgstr "ייצוא הבחירה" -msgid "workspace.plugins.plugin-list-link" -msgstr "רשימת תוספים" +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "ייצוא רכיב" +msgstr[1] "ייצוא %s רכיבים" +msgstr[2] "ייצוא %s רכיבים" +msgstr[3] "ייצוא %s רכיבים" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "דוא״ל עבודה" +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 +msgid "workspace.options.export.suffix" +msgstr "סיומת" -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "איך נפנה אליך בלוח הבקרה ובהודעות בדוא״ל." +#: src/app/main/ui/export.cljs:241 +msgid "workspace.options.exporting-complete" +msgstr "הייצוא הושלם" +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 +msgid "workspace.options.exporting-object" +msgstr "מתבצע ייצוא…" + +#: src/app/main/ui/export.cljs:240 +msgid "workspace.options.exporting-object-error" +msgstr "הייצוא נכשל" + +#: src/app/main/ui/export.cljs:243 +msgid "workspace.options.exporting-object-slow" +msgstr "הייצוא אטי בהגזמה" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 +msgid "workspace.options.fill" +msgstr "מילוי" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 +msgid "workspace.options.flows.add-flow-start" +msgstr "הוספת תחילת זרימה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 +msgid "workspace.options.flows.flow" +msgstr "זרימה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.flows.flow-start" +msgstr "התחלת זרימה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 +msgid "workspace.options.flows.flow-starts" +msgstr "הזרימה מתחילה" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 +msgid "workspace.options.grid.auto" +msgstr "אוטומטי" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 +msgid "workspace.options.grid.column" +msgstr "עמודות" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.grid-title" +msgstr "טבלה" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 +msgid "workspace.options.grid.params.color" +msgstr "צבע" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.columns" +msgstr "עמודות" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 +msgid "workspace.options.grid.params.gutter" +msgstr "מרזב" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 +msgid "workspace.options.grid.params.height" +msgstr "גובה" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 +msgid "workspace.options.grid.params.margin" +msgstr "שול" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.rows" +msgstr "שורות" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 +msgid "workspace.options.grid.params.set-default" +msgstr "הגדרה כבררת מחדל" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.size" +msgstr "גודל" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.type" +msgstr "סוג" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 +msgid "workspace.options.grid.params.type.bottom" +msgstr "תחתון" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 +msgid "workspace.options.grid.params.type.center" +msgstr "מרכז" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 +msgid "workspace.options.grid.params.type.left" +msgstr "שמאל" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 +msgid "workspace.options.grid.params.type.right" +msgstr "ימין" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 +msgid "workspace.options.grid.params.type.stretch" +msgstr "מתיחה" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 +msgid "workspace.options.grid.params.type.top" +msgstr "עליון" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 +msgid "workspace.options.grid.params.use-default" +msgstr "להשתמש בבררת המחדל" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 +msgid "workspace.options.grid.params.width" +msgstr "רוחב" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 +msgid "workspace.options.grid.row" +msgstr "שורות" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 +msgid "workspace.options.grid.square" +msgstr "ריבוע" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 +msgid "workspace.options.group-fill" +msgstr "מילוי קבוצה" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 +msgid "workspace.options.group-stroke" +msgstr "מתאר קבוצה" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 +msgid "workspace.options.guides.title" +msgstr "קווים מנחים" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 +msgid "workspace.options.height" +msgstr "גובה" + +#: src/app/main/ui/workspace/sidebar/options.cljs:177 +msgid "workspace.options.inspect" +msgstr "חקירה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 +msgid "workspace.options.interaction-action" +msgstr "פעולה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 +msgid "workspace.options.interaction-after-delay" +msgstr "לאחר השהיה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 +msgid "workspace.options.interaction-animation" +msgstr "הנפשה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 +msgid "workspace.options.interaction-animation-dissolve" +msgstr "התמוססות" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 +msgid "workspace.options.interaction-animation-none" +msgstr "ללא" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 +msgid "workspace.options.interaction-animation-push" +msgstr "דחיפה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 +msgid "workspace.options.interaction-animation-slide" +msgstr "גלישה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 +msgid "workspace.options.interaction-auto" +msgstr "אוטו" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 +msgid "workspace.options.interaction-background" +msgstr "הוספת שכבת רקע" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 +msgid "workspace.options.interaction-close-outside" +msgstr "תיסגר בלחיצה מחוצה לה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 +msgid "workspace.options.interaction-close-overlay" +msgstr "סגירת שכבת על" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "סגירת שכבת על: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 +msgid "workspace.options.interaction-delay" +msgstr "השהיה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 +msgid "workspace.options.interaction-destination" +msgstr "יעד" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 +msgid "workspace.options.interaction-duration" +msgstr "משך" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 +msgid "workspace.options.interaction-easing" +msgstr "החלקה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 +msgid "workspace.options.interaction-easing-ease" +msgstr "קלה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 +msgid "workspace.options.interaction-easing-ease-in" +msgstr "החלקה פנימה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "החלקה פנימה החוצה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 +msgid "workspace.options.interaction-easing-ease-out" +msgstr "החלקה החוצה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 +msgid "workspace.options.interaction-easing-linear" +msgstr "קווי" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-in" +msgstr "פנימה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 +msgid "workspace.options.interaction-mouse-enter" +msgstr "כניסת עכבר" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 +msgid "workspace.options.interaction-mouse-leave" +msgstr "יציאת עכבר" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 +msgid "workspace.options.interaction-ms" +msgstr "מילישניות" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 +msgid "workspace.options.interaction-navigate-to" +msgstr "ניווט אל" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "ניווט אל: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 +msgid "workspace.options.interaction-none" +msgstr "(לא הוגדר)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 +msgid "workspace.options.interaction-offset-effect" +msgstr "אפקט הזחה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 +msgid "workspace.options.interaction-on-click" +msgstr "בלחיצה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 +msgid "workspace.options.interaction-open-overlay" +msgstr "פתיחת שכבת על" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "פתיחת שכבת על: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 +msgid "workspace.options.interaction-open-url" +msgstr "פתיחת כתובת" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-out" +msgstr "החוצה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "בתחתית במרכז" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "בתחתית משמאל" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "בתחתית מימין" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 +msgid "workspace.options.interaction-pos-center" +msgstr "מרכז" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 +msgid "workspace.options.interaction-pos-manual" +msgstr "ידני" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 +msgid "workspace.options.interaction-pos-top-center" +msgstr "בראש באמצע" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 +msgid "workspace.options.interaction-pos-top-left" +msgstr "בראש משמאל" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 +msgid "workspace.options.interaction-pos-top-right" +msgstr "בראש מימין" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 +msgid "workspace.options.interaction-position" +msgstr "מיקום" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 +msgid "workspace.options.interaction-preserve-scroll" +msgstr "שימור מיקום גלילה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 +msgid "workspace.options.interaction-prev-screen" +msgstr "המסך הקודם" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 +msgid "workspace.options.interaction-relative-to" +msgstr "יחסי אל" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 +msgid "workspace.options.interaction-self" +msgstr "עצמי" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 +msgid "workspace.options.interaction-toggle-overlay" +msgstr "החלפת מצב שכבת על" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "החלפת מצב שכבת על: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 +msgid "workspace.options.interaction-trigger" +msgstr "הקפצה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 +msgid "workspace.options.interaction-url" +msgstr "כתובת" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 +msgid "workspace.options.interaction-while-hovering" +msgstr "בזמן ריחוף" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 +msgid "workspace.options.interaction-while-pressing" +msgstr "בזמן לחיצה" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 +msgid "workspace.options.interactions" +msgstr "אינטראקציות" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "צבע" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "צריבת צבע" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "בריחת צבע" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "החשכה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "הבדל" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "הדרה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "אור קשיח" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "גוון" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "הבהרה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "תאורה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "הכפלה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "רגיל" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "שכבת על" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "רוויה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "מסך" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "אור רך" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title" +msgstr "שכבה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.group" +msgstr "קיבוץ שכבות" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.multiple" +msgstr "שכבות נבחרות" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.advanced-ops" +msgstr "אפשרויות מתקדמות" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "גובה מר.‏" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "רוחב מר.‏" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "גובה מז.‏" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "רוחב מז.‏" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "גובה מרבי" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "רוחב מרבי" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "גובה מזערי" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "רוחב מזערי" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.bottom" +msgstr "תחתית" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column" +msgstr "עמודה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column-reverse" +msgstr "היפוך עמודה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row" +msgstr "שורה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row-reverse" +msgstr "היפוך שורה" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.gap" +msgstr "מרווח" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.left" +msgstr "שמאל" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin" +msgstr "שול" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-all" +msgstr "כל הצדדים" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-simple" +msgstr "שול פשוט" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.packed" +msgstr "אסוף" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding" +msgstr "ריפוד" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-all" +msgstr "כל הצדדים" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-simple" +msgstr "ריפוד פשוט" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.right" +msgstr "ימין" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-around" +msgstr "רווח מסביב" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-between" +msgstr "רווח בין לבין" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.top" +msgstr "עליון" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 +msgid "workspace.options.more-colors" +msgstr "צבעים נוספים" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 +msgid "workspace.options.more-lib-colors" +msgstr "צבעי ספרייה נוספים" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +msgid "workspace.options.opacity" +msgstr "אטימות" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused +msgid "workspace.options.position" +msgstr "מיקום" + +#: src/app/main/ui/workspace/sidebar/options.cljs:173 +msgid "workspace.options.prototype" +msgstr "אבטיפוס" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 +msgid "workspace.options.radius" +msgstr "רדיוס" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 +msgid "workspace.options.radius-bottom-left" +msgstr "בתחתית משמאל" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 +msgid "workspace.options.radius-bottom-right" +msgstr "בתחתית מימין" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 +msgid "workspace.options.radius-top-left" +msgstr "בראש משמאל" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 +msgid "workspace.options.radius-top-right" +msgstr "בראש מימין" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 +msgid "workspace.options.radius.all-corners" +msgstr "כל הפינות" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 +msgid "workspace.options.radius.single-corners" +msgstr "פינות עצמאיות" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 +msgid "workspace.options.recent-fonts" +msgstr "אחרונים" + +#: src/app/main/ui/export.cljs:285 +msgid "workspace.options.retry" +msgstr "לנסות שוב" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 +msgid "workspace.options.rotation" +msgstr "סיבוב" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 +msgid "workspace.options.search-font" +msgstr "חיפוש גופן" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 +msgid "workspace.options.select-a-shape" +msgstr "נא לבחור צורה, לוח או קבוצה כדי לגרור חיבור ללוח אחר." + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 +msgid "workspace.options.selection-color" +msgstr "צבעים נבחרים" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 +msgid "workspace.options.selection-fill" +msgstr "מילוי בחירה" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 +msgid "workspace.options.selection-stroke" +msgstr "מתאר בחירה" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 +msgid "workspace.options.shadow-options.blur" +msgstr "טשטוש" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 +msgid "workspace.options.shadow-options.color" +msgstr "צבע הצללה" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "הטלת צל" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 +msgid "workspace.options.shadow-options.inner-shadow" +msgstr "צל פנימי" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 +msgid "workspace.options.shadow-options.offsetx" +msgstr "X" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 +msgid "workspace.options.shadow-options.offsety" +msgstr "Y" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 +msgid "workspace.options.shadow-options.spread" +msgstr "פיזור" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 +msgid "workspace.options.shadow-options.title" +msgstr "צל" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 +msgid "workspace.options.shadow-options.title.group" +msgstr "צל של קבוצה" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 +msgid "workspace.options.shadow-options.title.multiple" +msgstr "צללים של בחירה" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 +msgid "workspace.options.show-fill-on-export" +msgstr "הצגה בייצואים" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 +msgid "workspace.options.show-in-viewer" +msgstr "להציג במצב הצגה" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 +msgid "workspace.options.size" +msgstr "גודל" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 +msgid "workspace.options.size-presets" +msgstr "תבניות גודל" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 +msgid "workspace.options.stroke" +msgstr "מתאר" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.circle-marker" +msgstr "סמן עגול" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 +msgid "workspace.options.stroke-cap.circle-marker-short" +msgstr "עיגול" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.diamond-marker" +msgstr "סמן יהלום" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 +msgid "workspace.options.stroke-cap.diamond-marker-short" +msgstr "יהלום" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "חץ קו" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "חץ" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 +msgid "workspace.options.stroke-cap.none" +msgstr "ללא" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 +msgid "workspace.options.stroke-cap.round" +msgstr "עגול" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 +msgid "workspace.options.stroke-cap.square" +msgstr "ריבוע" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.square-marker" +msgstr "סמן ריבוע" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 +msgid "workspace.options.stroke-cap.square-marker-short" +msgstr "מרובע" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.triangle-arrow" +msgstr "חץ משולש" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 +msgid "workspace.options.stroke-cap.triangle-arrow-short" +msgstr "משולש" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +msgid "workspace.options.stroke-color" +msgstr "צבע מתאר" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +msgid "workspace.options.stroke-width" +msgstr "עובי מתאר" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 +msgid "workspace.options.stroke.center" +msgstr "מרכז" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 +msgid "workspace.options.stroke.dashed" +msgstr "מקווקוו" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 +msgid "workspace.options.stroke.dotted" +msgstr "מנוקד" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 +msgid "workspace.options.stroke.inner" +msgstr "בפנים" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 +msgid "workspace.options.stroke.mixed" +msgstr "מעורב" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 +msgid "workspace.options.stroke.outer" +msgstr "בחוץ" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 +msgid "workspace.options.stroke.solid" +msgstr "אחיד" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 +msgid "workspace.options.text-options.align-bottom" +msgstr "יישור לתחתית" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 +msgid "workspace.options.text-options.align-middle" +msgstr "יישור לאמצע" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 +msgid "workspace.options.text-options.align-top" +msgstr "יישור לראש" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 +msgid "workspace.options.text-options.direction-ltr" +msgstr "משמאל לימין" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 +msgid "workspace.options.text-options.direction-rtl" +msgstr "מימין לשמאל" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 +msgid "workspace.options.text-options.grow-auto-height" +msgstr "גובה אוטומטי" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 +msgid "workspace.options.text-options.grow-auto-width" +msgstr "רוחב אוטומטי" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 +msgid "workspace.options.text-options.grow-fixed" +msgstr "קבוע" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 +msgid "workspace.options.text-options.letter-spacing" +msgstr "ריווח תווים" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 +msgid "workspace.options.text-options.line-height" +msgstr "גובה שורה" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.lowercase" +msgstr "אותיות קטנות" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.none" +msgstr "ללא" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 +msgid "workspace.options.text-options.strikethrough" +msgstr "קו חוצה (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 +msgid "workspace.options.text-options.text-align-center" +msgstr "יישור למרכז (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 +msgid "workspace.options.text-options.text-align-justify" +msgstr "יישור לשני הצדדים (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 +msgid "workspace.options.text-options.text-align-left" +msgstr "יישור שמאלה (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 +msgid "workspace.options.text-options.text-align-right" +msgstr "יישור ימינה (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 +msgid "workspace.options.text-options.title" +msgstr "טקסט" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 +msgid "workspace.options.text-options.title-group" +msgstr "קיבוץ טקסט" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 +msgid "workspace.options.text-options.title-selection" +msgstr "טקסט בחירה" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.titlecase" +msgstr "רישיות כותרת" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 +msgid "workspace.options.text-options.underline" +msgstr "קו תחתי (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.uppercase" +msgstr "אותיות גדולות" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 +msgid "workspace.options.use-play-button" +msgstr "ניתן להשתמש בכפתור הנגינה שבכותרת כדי להריץ את תצוגת האבטיפוס." + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 +msgid "workspace.options.width" +msgstr "עובי" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 +msgid "workspace.options.x" +msgstr "ציר X" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 +msgid "workspace.options.y" +msgstr "ציר Y" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 +msgid "workspace.path.actions.add-node" +msgstr "הוספת מפרק (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 +msgid "workspace.path.actions.delete-node" +msgstr "מחיקת מפרק (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 +msgid "workspace.path.actions.draw-nodes" +msgstr "ציור מפרקים (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 +msgid "workspace.path.actions.join-nodes" +msgstr "צירוף מפרקים (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 +msgid "workspace.path.actions.make-corner" +msgstr "לפינה (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 +msgid "workspace.path.actions.make-curve" +msgstr "לעיקול (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 +msgid "workspace.path.actions.merge-nodes" +msgstr "מיזוג מפרקים (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 +msgid "workspace.path.actions.move-nodes" +msgstr "העברת מפרקים (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 +msgid "workspace.path.actions.separate-nodes" +msgstr "הפרדת מפרקים (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 +msgid "workspace.path.actions.snap-nodes" +msgstr "הצמדת מפרקים (%s)" + +#: src/app/main/ui/workspace/plugins.cljs:58 msgid "workspace.plugins.button-open" msgstr "פתיחה" +#: src/app/main/ui/workspace/plugins.cljs:187 msgid "workspace.plugins.empty-plugins" msgstr "עדיין לא מותקן אף תוסף" -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "" -"עם חשבון חינמי ב־Penpot אפשר ליצור כמות בלתי מוגבלת של צוותים ולשתף פעולה עם " -"מעצבים ומפתחים נוספים על כמה מיזמים שצריך. " +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "התוסף לא קיים או שהכתובת שגויה." -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-account-title" -msgstr "השם שלך" - -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "[תנאי השירות](%s) ו[מדיניות הפרטיות](%s) מקובלים עליי." +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "התקנה" +#: src/app/main/ui/workspace/plugins.cljs:196 msgid "workspace.plugins.installed-plugins" msgstr "תוספים מותקנים" +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "מנהל תוספים" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "תוספים" + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "רשימת תוספים" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "נא למלא כתובת תוסף" + +#, unused +msgid "workspace.plugins.success" +msgstr "התוסף נטען כראוי." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "תוספים" + +#: src/app/main/ui/workspace/context_menu.cljs:441 +msgid "workspace.shape.menu.add-flex" +msgstr "הוספת פריסת flex" + +#: src/app/main/ui/workspace/context_menu.cljs:445 +msgid "workspace.shape.menu.add-grid" +msgstr "הוספת פריסת רשת" + +#: src/app/main/ui/workspace/context_menu.cljs:193 +msgid "workspace.shape.menu.back" +msgstr "הרחקה" + +#: src/app/main/ui/workspace/context_menu.cljs:190 +msgid "workspace.shape.menu.backward" +msgstr "הרחקה לאחור" + +#: src/app/main/ui/workspace/context_menu.cljs:139 +msgid "workspace.shape.menu.copy" +msgstr "העתקה" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 +msgid "workspace.shape.menu.create-annotation" +msgstr "יצירת הסבר" + +#: src/app/main/ui/workspace/context_menu.cljs:275 +msgid "workspace.shape.menu.create-artboard-from-selection" +msgstr "בחירה ללוח" + +#: src/app/main/ui/workspace/context_menu.cljs:465 +msgid "workspace.shape.menu.create-component" +msgstr "יצירת רכיב" + +#: src/app/main/ui/workspace/context_menu.cljs:469 +msgid "workspace.shape.menu.create-multiple-components" +msgstr "יצירת מגוון רכיבים" + +#: src/app/main/ui/workspace/context_menu.cljs:142 +msgid "workspace.shape.menu.cut" +msgstr "גזירה" + +#: src/app/main/ui/workspace/context_menu.cljs:486 +msgid "workspace.shape.menu.delete" +msgstr "מחיקה" + +#: src/app/main/ui/workspace/context_menu.cljs:391 +msgid "workspace.shape.menu.delete-flow-start" +msgstr "מחיקת התחלת זרימה" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 +msgid "workspace.shape.menu.detach-instance" +msgstr "ניתוק מופע" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 +msgid "workspace.shape.menu.detach-instances-in-bulk" +msgstr "הפרדת מופעים" + +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 +msgid "workspace.shape.menu.difference" +msgstr "הבדל" + +#: src/app/main/ui/workspace/context_menu.cljs:148 +msgid "workspace.shape.menu.duplicate" +msgstr "שכפול" + +#: src/app/main/ui/workspace/context_menu.cljs:321 +msgid "workspace.shape.menu.edit" +msgstr "עריכה" + +#: src/app/main/ui/workspace/context_menu.cljs:341 +msgid "workspace.shape.menu.exclude" +msgstr "החרגה" + +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 +msgid "workspace.shape.menu.flatten" +msgstr "שיטוח" + +#: src/app/main/ui/workspace/context_menu.cljs:208 +msgid "workspace.shape.menu.flip-horizontal" +msgstr "היפוך אופקי" + +#: src/app/main/ui/workspace/context_menu.cljs:204 +msgid "workspace.shape.menu.flip-vertical" +msgstr "היפוך אנכי" + +#: src/app/main/ui/workspace/context_menu.cljs:394 +msgid "workspace.shape.menu.flow-start" +msgstr "התחלת זרימה" + +#: src/app/main/ui/workspace/context_menu.cljs:184 +msgid "workspace.shape.menu.forward" +msgstr "קידום" + +#: src/app/main/ui/workspace/context_menu.cljs:187 +msgid "workspace.shape.menu.front" +msgstr "קידום לחזית" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.go-main" +msgstr "מעבר לקובץ הרכיב הראשי" + +#: src/app/main/ui/workspace/context_menu.cljs:261 +msgid "workspace.shape.menu.group" +msgstr "קבוצה" + +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 +msgid "workspace.shape.menu.hide" +msgstr "הסתרה" + +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 +msgid "workspace.shape.menu.hide-ui" +msgstr "הצגת/הסתרת מנשק משתמש" + +#: src/app/main/ui/workspace/context_menu.cljs:338 +msgid "workspace.shape.menu.intersection" +msgstr "הצלבה" + +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 +msgid "workspace.shape.menu.lock" +msgstr "נעילה" + +#: src/app/main/ui/workspace/context_menu.cljs:266 +msgid "workspace.shape.menu.mask" +msgstr "מסכה" + +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 +msgid "workspace.shape.menu.paste" +msgstr "הדבקה" + +#: src/app/main/ui/workspace/context_menu.cljs:331 +msgid "workspace.shape.menu.path" +msgstr "נתיב" + +#: src/app/main/ui/workspace/context_menu.cljs:432 +msgid "workspace.shape.menu.remove-flex" +msgstr "הסרת פריסת flex" + +#: src/app/main/ui/workspace/context_menu.cljs:435 +msgid "workspace.shape.menu.remove-grid" +msgstr "הסרת פריסת רשת" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 +msgid "workspace.shape.menu.reset-overrides" +msgstr "איפוס מעקפים" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 +msgid "workspace.shape.menu.restore-main" +msgstr "שחזור הרכיב הראשי" + +#: src/app/main/ui/workspace/context_menu.cljs:174 +msgid "workspace.shape.menu.select-layer" +msgstr "בחירת שכבה" + +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 +msgid "workspace.shape.menu.show" +msgstr "הצגה" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 +msgid "workspace.shape.menu.show-in-assets" +msgstr "הצגה בלוח משאבים" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 +msgid "workspace.shape.menu.show-main" +msgstr "הצגת הרכיב הראשי" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "הסרת התמונה הממוזערת" + +#: src/app/main/ui/workspace/context_menu.cljs:223 +msgid "workspace.shape.menu.thumbnail-set" +msgstr "הגדרה כתמונה ממוזערת" + +#: src/app/main/ui/workspace/context_menu.cljs:326 +msgid "workspace.shape.menu.transform-to-path" +msgstr "המרה לנתיב" + +#: src/app/main/ui/workspace/context_menu.cljs:257 +msgid "workspace.shape.menu.ungroup" +msgstr "פירוק קבוצה" + +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 +msgid "workspace.shape.menu.union" +msgstr "איחוד" + +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 +msgid "workspace.shape.menu.unlock" +msgstr "שחרור נעילה" + +#: src/app/main/ui/workspace/context_menu.cljs:271 +msgid "workspace.shape.menu.unmask" +msgstr "ביטול מסכה" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.update-components-in-bulk" +msgstr "עדכון הרכיבים הראשיים" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 +msgid "workspace.shape.menu.update-main" +msgstr "עדכון הרכיב הראשי" + +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 +msgid "workspace.sidebar.collapse" +msgstr "צמצום סרגל צד" + +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 +msgid "workspace.sidebar.expand" +msgstr "הרחבת סרגל צד" + +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 +msgid "workspace.sidebar.history" +msgstr "היסטוריה (%s)" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 +msgid "workspace.sidebar.layers" +msgstr "שכבות" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 +msgid "workspace.sidebar.layers.components" +msgstr "רכיבים" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 +msgid "workspace.sidebar.layers.frames" +msgstr "לוחות" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 +msgid "workspace.sidebar.layers.groups" +msgstr "קבוצות" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 +msgid "workspace.sidebar.layers.images" +msgstr "תמונות" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 +msgid "workspace.sidebar.layers.masks" +msgstr "מסכות" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 +msgid "workspace.sidebar.layers.search" +msgstr "חיפוש בשכבות" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 +msgid "workspace.sidebar.layers.shapes" +msgstr "צורות" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 +msgid "workspace.sidebar.layers.texts" +msgstr "טקסטים" + +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "מאפייני SVG יובאו" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 +msgid "workspace.sidebar.sitemap" +msgstr "עמודים" + +#: src/app/main/ui/workspace/left_header.cljs:91 +msgid "workspace.sitemap" +msgstr "מפת אתר" + +#: src/app/main/ui/workspace/sidebar.cljs:113 +msgid "workspace.toolbar.assets" +msgstr "משאבים" + +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 +msgid "workspace.toolbar.color-palette" +msgstr "ערכת צבעים (%s)" + +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 +msgid "workspace.toolbar.comments" +msgstr "הערות (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 +msgid "workspace.toolbar.curve" +msgstr "עיקול (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 +msgid "workspace.toolbar.ellipse" +msgstr "אליפסה (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 +msgid "workspace.toolbar.frame" +msgstr "לוח (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 +msgid "workspace.toolbar.image" +msgstr "תמונה (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 +msgid "workspace.toolbar.move" +msgstr "העברה (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 +msgid "workspace.toolbar.path" +msgstr "נתיב (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 +msgid "workspace.toolbar.rect" +msgstr "ריבוע (%s)" + #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused +msgid "workspace.toolbar.shortcuts" +msgstr "קיצורי דרך (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 +msgid "workspace.toolbar.text" +msgstr "טקסט (%s)" + +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 +msgid "workspace.toolbar.text-palette" +msgstr "טיפוגרפיות (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 msgid "workspace.toolbar.toggle-toolbar" msgstr "הצגת/הסתרת סרגל כלים" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.event" -msgstr "אירוע" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "בוצע" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.code" -msgstr "מייצר עיצובים עם קוד אמיתי" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**חקירת קוד** (צפייה בלבד)" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "מוביל או מובילת צוות" +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "אין שינויים היסטוריים עד כה" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "עיצוב גרפי" +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "%s נמחק" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "פיתוח" +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "%s נערך" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.wireframing" -msgstr "ציור קווי מתאר" +#: src/app/main/ui/workspace/sidebar/history.cljs:148 +msgid "workspace.undo.entry.move" +msgstr "פריטים שהועברו" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question1" -msgstr "מה אופי העבודה שלך?" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "עיגולים" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "לבחון האם Penpot עונה על דרישות הצוות שלי" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "משאבי צבע" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "חינוכי" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 +msgid "workspace.undo.entry.multiple.component" +msgstr "רכיבים" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "עבודה" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "עיקולים" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.subtitle" -msgstr "" -"נשמח לדעת לאילו מטרות משמש אותך Penpot כדי שנוכל להמשיך ולשפר אותו למענך. " -"התשובות שלך יסייעו לנו לתעדף את היכולות החדשות ולהכווין אותך לדרך שהכי נכון " -"לך להתחיל בה." +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "לוח" + +#: src/app/main/ui/workspace/sidebar/history.cljs:116 +msgid "workspace.undo.entry.multiple.group" +msgstr "קבוצות" + +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "משאבים גרפיים" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "פריטים" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "עמודים" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "נתיבים" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "ריבועים" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "צורות" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "טקסטים" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "משאבים טיפוגרפיים" + +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "%s חדש" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "עיגול" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "משאב צבע" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "רכיב" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "עיקול" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "לוח" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "קבוצה" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "תמונה" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "משאב גרפי" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "פריט" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "עמוד" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "נתיב" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "מרובע" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "צורה" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "טקסט" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "משאב טיפוגרפי" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "פעולה על %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "היסטוריה" + +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "התעלמות" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "מידע נוסף" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "יש עדכונים בספריות המשותפות" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "עדכון" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "לחיצה תסגור את הנתיב" diff --git a/frontend/translations/hr.po b/frontend/translations/hr.po index c551e954b..5728dbbb6 100644 --- a/frontend/translations/hr.po +++ b/frontend/translations/hr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Croatian \n" +"Language-Team: Croatian " +"\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -12,381 +12,421 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Već imaš račun?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "Provjeri svoj e-mail i klikni na vezu da potvrdiš i počneš koristiti Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Potvrdi lozinku" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Kreiraj demo račun" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Samo želiš isprobati?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Ovo je DEMO usluga. NEMOJ KORISTITI za pravi rad. Projekti će se povremeno " "brisati." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Zaboravljena lozinka?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Puno ime" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Prijavi se ovdje" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Prijava" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Unesi novu lozinku" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Token za oporavak je nevažeći." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Lozinka uspješno promijenjena" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Profil nije potvrđen, potvrdi profil prije nastavka." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Veza za oporavak lozinke poslana je u tvoj inbox." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Uspješno pridružen/a timu" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Lozinka" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Najmanje 8 znamenki" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Pravila privatnosti" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Obnovi lozinku" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Poslat ćemo ti e-mail sa uputama" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Zaboravljena lozinka?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Promjeni lozinku" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Još nemaš račun?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Stvori račun" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Stvori račun" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Open Source rješenje za dizajn i izradu prototipova." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Uvjeti pružanja usluge" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Poslali smo e-mail za potvrdu na" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Objavi" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Svi Penpot korisnici" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Jesi li siguran/na da želiš ukloniti ovu vezu? Ako to učiniš, više nikome " "neće biti dostupno" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(postojeći)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Poništi poveznicu" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Izradi poveznicu" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Poveznica uspješno kopirana" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Upravljanje dopuštenjima" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 stranica podijeljena" msgstr[1] "%s stranica podijeljeno" msgstr[2] "%s stranica podijeljeno" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Dopušten komentar" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Dopušteno provjeriti kod" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Svatko sa poveznicom imat će pristup" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Stranice podijeljene" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Ovdje će se pojaviti poveznica za dijeljenje" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Samo članovi tima" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Podijeli prototip" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Označi sve" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Poništi objavu" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Upravljanje timom" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot je namijenjen timovima. Pozovi članove da zajedno rade na projektima " "i datotekama" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Udruži se!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Nauči osnove na Penpotu dok se zabavljaš uz ovaj praktični vodič." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Pokreni praktični vodič" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Praktični vodič" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Prošeći Penpotom i upoznaj glavne karakteristike." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Započni obilazak" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Pregledaj sučelje" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Dodaj kao zajedničku biblioteku" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Promijeni e-mail" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kopiraj)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "+ Kreiraj novi tim" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Tvoj Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Obriši tim" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Preuzmi Penpot datoteku (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Preuzmi standardnu datoteku (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Kopija" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Kopiraj %s datoteka" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "O ne! Još nemaš datoteka! Ako želiš isprobati neke predloške, idi na " "[Biblioteke i predlošci](https://penpot.app/libraries-templates)" +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Preuzmi %s Penpot datoteke (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Izvezi artboard u PDF…" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Izvezi u PDF" +#, unused msgid "dashboard.export-multi" msgstr "Izvezi Penpot %s datoteka" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "% od % elementa označeno" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Izvezi" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Postavke izvoza možeš dodati elementima iz svojstava dizajna (na dnu desne " "bočne trake)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informacije kako postaviti izvoz na Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Nema elemenata s postavkama izvoza." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Izvezi odabir" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Preuzmi %s standardne datoteke (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Može uključivati komponente, grafike, boje i/ili tipografije." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Jedna ili više datoteka koju želiš izvesti koristi zajedničke biblioteke. " "Što želiš učiniti s njihovim stavkama*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "datoteke sa zajedničkim bibliotekama bit će uključene u izvoz, održavajući " "njihovu poveznicu." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Izvezi zajedničke biblioteke" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Zajedničke biblioteke neće biti uključene u izvoz i nikakve stavke neće " "biti dodani u biblioteku. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Tretiraj stavke zajedničke biblioteke kao osnovne objekte" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Tvoja će datoteka biti izvezena sa svim vanjskim stavkama spojenim u " "biblioteku datoteka." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Uključi stavke zajedničke biblioteke u biblioteke datoteka" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Izvezi datoteke" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Font izbrisan" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Odbaci sve" -#, fuzzy +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Još uvijek nemaš instalirane custom fontove." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 font dodan" msgstr[1] "%s fontova dodano" msgstr[2] "%s fontova dodano" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Svaki web-font koji ovdje preneseš biti će dodan na popis fontova koji je " @@ -394,6 +434,8 @@ msgstr "" "će grupirani kao **jedan font**. Možeš učitati fontove sa sljedećim " "formatima: **TTF, OTF i WOFF** (biti će potreban samo jedan)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Možeš učitavati samo fontove koje posjeduješ ili imaš licencu za korištenje " @@ -401,3878 +443,4123 @@ msgstr "" "pružanja usluge](https://penpot.app/terms.html). Također možeš pročitati o " "[licenciranju fontova](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Učitaj sve" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Uvezi Penpot datoteke" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Ups! Nismo mogli uvesti ovu datoteku" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Došlo je do problema pri uvozu datoteke. Datoteka nije uvezena." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "%s datoteka je uspješno uvezeno." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Neke su datoteke sadržavale nevažeće objekte koji su uklonjeni." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Obrada boja" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Obrada komponenti" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Obrada medija" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Obrada stranice: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Obrada tipografija" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Prijenos podataka na poslužitelj (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Prijenos datoteke: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Pozovi u tim" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Napusti tim" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Biblioteke i predlošci" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Istraži više njih i saznaj kako doprinijeti" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Došlo je do problema prilikom uvoza predloška. Predložak nije uvezen." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Biblioteke" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "učitavanje tvojih datoteka…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "učitavanje tvojih fontova…" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Premijesti u" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Premijesti %s datoteke u" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Premijesti u drugi tim" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Nova datoteka" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Nova datoteka" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Novi projekt" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Novi projekt" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Nisu pronađeni rezultati za “%s”" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Prikvačeni projekti pojavit će se ovdje" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Tvoja e-mail adresa je uspješno ažurirana" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Tvoja e-mail adresa je uspješno potvrđena" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Lozinka je uspješno spremljena!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s članova" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Otvori datoteku u novoj kartici" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Mogućnosti" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Promjeni lozinku" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Prikvači/Otkvači" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projekti" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Želiš li ukloniti svoj račun?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Ukloni kao zajedničku biblioteku" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Spremi postavke" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Pretraži…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Pretraga \"%s\"…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Odaberite jezik korisničkog sučelja" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Odaberi temu" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Prikaži sve datoteke" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "Tvoja datoteka je uspješno izbrisana" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Tvoj projekt je uspješno izbrisan" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "Tvoja datoteka je uspješno duplicirana" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Tvoj projekt je uspješno dupliciran" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Tvoja datoteka je uspješno premještena" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Tvoje datoteke su uspješno premještene" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Tvoj projekt je uspješno premješten" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Informacije tima" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Članovi tima" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Projekti tima" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Tema korisničkog sučelja" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Pretraži rezultate" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Upiši za rezultate pretraživanja" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Poništi objavu biblioteke" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Ažuriraj postavke" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Tvoj korisnički račun" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-mail" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Ime" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Tvoj Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "U redu" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Pažnja" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Komponente za ažuriranje:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Poništi" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "U redu" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Jesi li siguran/na?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Pružatelj autentifikacije nije konfiguriran." -#, fuzzy +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Čini se da nisi autentificiran/a ili je sesija istekla." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Tvoj preglednik ne može izvršiti ovu operaciju" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-mail se već koristi" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-mail je već potvrđen." +#, unused msgid "errors.email-as-password" msgstr "Ne možeš koristiti svoj e-mail kao lozinku" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "E-pmail «%s» ima mnogo trajnih izvješća o odbijanju." -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "E-mail za potvrdu mora odgovarati" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "E-mail «%s» je prijavljen kao neželjena pošta ili je trajno odbijen." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Dogodilo se nešto loše." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Pogrešna boja" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "E-mail za potvrdu mora odgovarati" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Token za oporavak je nevažeći." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Pogrešna pozivnica" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Ova pozivnica je možda otkazana ili je istekla." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Onemogućena je LDAP provjera autentičnosti." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Slika je prevelika za umetanje." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Čini se da sadržaj slike ne odgovara ekstenziji datoteke." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Čini se da ovo nije važeća slika." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Profil koji pozivaš ima isključen e-email (izvješća o neželjenoj pošti ili " "veliki broj odbijanja)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Lozinka za potvrdu mora odgovarati" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Lozinka mora sadržavati najmanje 8 znakova" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Tvoj profil ima isključen e-mail (izvješća o neželjenoj pošti ili veliki " "broj odbijanja)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Registracija je trenutno onemogućena." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "Nedovoljno članova za napuštanje tima, vjerojatno ga želiš izbrisati." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Član kojeg pokušavaš dodijeliti ne postoji." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "Vlasnik ne može napustiti tim, moraš ponovno dodijeliti ulogu vlasnika." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Došlo je do neočekivane pogreške." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Nepoznati token" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Čini se da su korisničko ime ili lozinka pogrešni." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Stara lozinka je netočna" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Opis" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Idi na Penpot forum" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "Sretni smo što si ovdje. Ako trebaš pomoć, pretraži prije objavljivanja." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot zajednica" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Tema" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Opiši razlog svojeg e-maila, navedi radi li se o problemu, ideji ili " "nedoumici. Član našeg tima će odgovoriti u najkraćem mogućem roku." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-mail" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Idi na X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Ovdje za pomoć za tvoje tehničke upite." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "X korisnički račun za podršku" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Došlo je do pogreške" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Zamućenje" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Vrijednost" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Ispuna" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Preuzmi izvornu sliku" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Visina" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Širina" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Raspored" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Visina" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Lijevo" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Radius" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotacija" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Vrh" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Širina" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Sjena" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Potez" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Sredina" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Unutra" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Vani" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Točkasto" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Miksano" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Nikakav" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Solidan" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Širina" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografija" -#: src/app/main/ui/inspect/attributes/text.cljs -#, fuzzy +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Font" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Veličina fonta" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Stil fonta" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Razmak između slova" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Visina linije" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Dekoracija teksta" -#, fuzzy +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nikakav" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Precrtano" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Podcrtano" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformiraj tekst" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Mala slova" -#, fuzzy +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nikakav" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Velika i mala slova" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Velika slova" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kod" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Krug" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Komponenta" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Krivulja" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Ploča" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grupa" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Slika" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Označeno" -#, fuzzy +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Path" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Pravokutnik" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Tekst" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Informacija" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Prečaci" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Prihvati" -#, fuzzy +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Dodajte custom font" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Administrator" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Sve" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "i" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Povratak" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Čini se da moraš malo pričekati i pokušati ponovno; vršimo mala održavanja " "naših servera." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Loš Gateway" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Odbaci" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Zatvori" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Komentari" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Zajenica" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Potvrdi lozinku" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Nastavi" +#, unused msgid "labels.continue-with" msgstr "Nastavi sa" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Možeš nastaviti s Penpot računom" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Kreiraj" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Kreiraj novi tim" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Unesi ime novog tima" +#, unused msgid "labels.custom-fonts" msgstr "Custom fontovi" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Nadzorna ploča" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Izbriši" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Izbriši komentar" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Izbriši thread" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Izbriši pozivnicu" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Izbriši %s datoteka" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Nacrti" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Uredi" +#, unused msgid "labels.edit-file" msgstr "Uredi datoteku" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Urednik" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Isteklo" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Izvezi" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Povratne informacije onemogućene" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Povratne informacije poslane" -#, fuzzy +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Font" +#, unused msgid "labels.font-providers" msgstr "Pružatelji fontova" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Stilovi" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fontovi" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Github repozitorij" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Daj povratnu informaciju" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Povratak" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Centar za pomoć" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Sakrij riješene komentare" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Instalirani fontovi" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Nešto loše se dogodilo. Molimo pokušaj ponovno i ako problem potraje, " "kontaktiraj podršku." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Interna pogreška" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Pozivnice" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Jezik" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Biblioteke i predlošci" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Prijava ili registracija" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Odjava" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Član" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Članovi" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nova lozinka" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Nemaš obavijesti o komentarima na čekanju" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Nema pozivnica." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "Pritisni gumb \"Pozovi u tim\" da pozoveš više članova u ovaj tim." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Ova stranica možda ne postoji ili nemaš dopuštenja za pristup." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Ups!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 datoteka" msgstr[1] "%s datoteka" msgstr[2] "%s datoteka" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 ploča" msgstr[1] "%s ploča" msgstr[2] "%s ploča" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 projekt" msgstr[1] "%s projekata" msgstr[2] "%s projekata" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Stara lozinka" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Samo tvoj" +#, unused msgid "labels.or" msgstr "ili" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Vlasnik" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Lozinka" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "U tijeku" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projekti" -#: src/app/main/ui/settings/sidebar.cljs -#, fuzzy +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Release notes" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Ukloni" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Ukloni člana" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Preimenuj" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Preimenuj tim" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Ponovno pošalji pozivnicu" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Pokušaj ponovo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Uloga" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Spremi" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Pretraži font" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Pošalji" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Slanje…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "U programiranom smo održavanju naših sustava." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Usluga je nedostupna" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Postavke" +#, unused msgid "labels.share-prototype" msgstr "Podijeli prototip" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Bibiloteke" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Prikaži sve komentare" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Prikaži listu komentara" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Prikaži samo tvoje komentare" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Upute" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Ažuriraj" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Ažuriraj tim" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Prenesi" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Prenesi custom fontove" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Prijenos…" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Promatrač" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Napiši novi komentar" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(ti)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Tvoj korisnički račun" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Učitavanje slike…" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Dodaj kao zajedničku biblioteku" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Nakon dodavanja kao zajedničku biblioteku, stavke ove biblioteke datoteka " "bit će dostupni za korištenje među ostalim tvojim datotekama." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Dodajte “%s” kao zajedničku biblioteku" -#: src/app/main/ui/workspace/nudge.cljs -#, fuzzy +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Big nudge" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Potvrdite novi e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Poslat ćemo e-mail na tvoj trenutni e-mail \"%s\" kako bismo potvrdili tvoj " "identitet." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Novi e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Promijeni e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Promijeni svoj e-mail" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Otkaži i zadrži moj račun" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Da, obriši moj račun" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Uklanjanjem računa izgubit ćeš sve svoje trenutne projekte i arhive." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Jeste li siguran/na da želiš izbrisati svoj račun?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Obriši razgovor" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Jesi li siguran/na da želiš izbrisati ovaj razgovor? Svi komentari u ovoj " "temi biti će izbrisani." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Izbriši razgovor" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Izbriši datoteku" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Jesi li siguran/na da želiš izbrisati ovu datoteku?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Brisanje datoteke" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Izbriši datoteke" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Jesi li siguran/na da želiš izbrisati %s datoteke?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Brisanje %s datoteka" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Jesi li siguran/na da želiš izbrisati ovaj stil fonta? Neće se učitati ako " "se koristi u datoteci." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Brisanje fonta" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Jesi li siguran/na da želiš izbrisati ovaj font? Neće se učitati ako se " "koristi u datoteci." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Brisanje fonta" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Jesi li siguran/na da želiš izbrisati ovu stranicu?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Brisanje stranice" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Brisanje projekta" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Jesi li siguran/na da želiš izbrisati ovaj projekt?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Brisanje projekta" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Izbriši datoteku" msgstr[1] "Izbriši datoteke" msgstr[2] "Izbriši datoteke" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Jesi li siguran/na da želiš izbrisati ovu datoteku?" msgstr[1] "Jesi li siguran/na da želiš izbrisati ove datoteke?" msgstr[2] "Jesi li siguran/na da želiš izbrisati ove datoteke?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Brisanje datoteke" msgstr[1] "Brisanje datoteka" msgstr[2] "Brisanje datoteka" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Brisanje tima" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Jesi li siguran/na da želiš izbrisati ovaj tim? Svi projekti i datoteke " "povezane s timom biti će trajno izbrisane." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Brisanje tima" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Brisanje člana" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Jesi li siguran/na da želiš izbrisati ovog člana iz tima?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Brisanje člana tima" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Pošalji pozivnicu" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-mail, odvojeno zarezom" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Pozovi članove u tim" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Budući da si jedini član ovog tima, tim će biti izbrisan zajedno sa svojim " "projektima i datotekama." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Jesi li siguran/na da želiš napustiti tim %s?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Ti si vlasnik ovog tima. Prije odlaska odaberi drugog člana kojeg želiš " "promovirati u vlasnika." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promoviraj i napusti" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Odaberi člana za promociju" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Prije nego odeš" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Napusti tim" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Jesi li siguran/na da želiš napustiti ovaj tim?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Napuštanje tima" -#: src/app/main/ui/workspace/nudge.cljs -#, fuzzy +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Nudge amount" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Prenesi vlasništvo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Ako preneseš vlasništvo, promijenit ćeš svoju ulogu u Administrator, čime " "ćeš izgubiti neka dopuštenja za ovaj tim. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Ti si trenutni vlasnik ovog tima. Jesi li siguran/na da %s želiš postaviti " "za novog vlasnika tima?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Novi vlasnik tima" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Ukloni kao zajedničku biblioteku" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Nakon uklanjanja kao zajedničke biblioteke, biblioteka datoteka ove " "datoteke više neće biti dostupna za korištenje među tvojim ostalim " "datotekama." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Ukloni “%s” kao zajedničku biblioteku" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Mali pomak" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgstr "Poništi objavu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Jesi li siguran/na da želiš poništiti objavu ove biblioteke?" msgstr[1] "Jesi li siguran/na da želiš poništiti objavu ovih biblioteka?" msgstr[2] "Jesi li siguran/na da želiš poništiti objavu ovih biblioteka?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Poništi objavu biblioteke" msgstr[1] "Poništi objavu biblioteka" msgstr[2] "Poništi objavu biblioteka" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Upravo ćeš ažurirati komponente u zajedničkoj biblioteci. To može utjecati " "na druge datoteke koje ga koriste." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Ažuriraj komponente u zajedničkoj biblioteci" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Ažuriraj" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Poništi" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Upravo ćeš ažurirati komponentu u zajedničkoj biblioteci. To može utjecati " "na druge datoteke koje ga koriste." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Ažuriraj komponentu u zajedničkoj biblioteci" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Pozivnica je uspješno poslana" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "Ne možeš izbrisati svoj profil. Ponovno dodijeli svoje timove prije " "nastavka." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil je uspješno spremljen!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "E-mail za potvrdu poslana je na %s. Provjeri e-email!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Postoji mnogo dostupnih resursa koji će ti pomoći da počneš koristiti " "Penpot, poput korisničkog vodiča i našeg Youtube kanala." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Detaljne informacije o tome kako koristiti Penpot. Od izrade prototipova do " "organiziranja ili dijeljenja dizajna." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Korisnički priručnik" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Možeš gledati naše upute i upute koje je izradila naša zajednica." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Video tutorijali" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Prije nego počneš" +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot je Open Source i izradio ga je Kaleidos kao i zajednica, gdje mnogi " "ljudi već pomažu jedni drugima. Svi mogu surađivati na:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Javni prostor za učenje, dijeljenje i raspravu o Penpotu, njegovoj " "sadašnjosti i budućnosti s cijelom zajednicom i glavnim timom Penpota." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Sudjelovanje u Community-u" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Gdje ćete pronaći kako surađivati s prijevodima, zahtjevima za unapređenje, " "temeljnim doprinosima, potragom za bugovima…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Vodič za doprinos" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Dobrodošli u Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Nakon što imenuješ svoj tim, moći ćeš pozvati ljude da se pridruže." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Unesi naziv tima" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Pozovi članove" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Ne zaboravi uključiti sve. Programere, dizajnere, menadžere... raznolikost " "se isplati :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Pozovi s ulogom:" +#, unused msgid "onboarding.newsletter.accept" msgstr "Da, pretplati se" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "Tvoj zahtjev za pretplatu je poslan, poslat ćemo ti e-mail da ga potvrdiš." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Politika privatnosti." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Želiš primati Penpot novostii?" +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Kreiraj tim" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Tim ti omogućuje suradnju s drugim Penpot korisnicima koji rade na istim " "datotekama i projektima." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Neograničen broj datoteka i projekata" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Izdanje za više igrača" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Upravljanje ulogama" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Neograničen broj članova" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% besplatno!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Evo nekoliko predložaka." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Počni dizajnirati" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Idi na prijavu" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Izmješano" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Osnove" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Nadzorna ploča" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Gledatelj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Radni prostor" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Poravnanje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Uredi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Generičko" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Generičko" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Glavni meni" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Izmijeni layere" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navigacija" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navigacija" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navigacija" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Paneli" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Paths" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Oblici" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Alati" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Komentari" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Dodaj čvor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Poravnaj dno" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Poravnaj sredinu vodoravno" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Poravnaj lijevo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Poravnaj desno" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Poravnaj vrh" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Poravnaj sredinu okomito" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Kreiraj ploču iz odabira" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Boolean razlika" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Boolean isključenje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Boolean presijek" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Boolean unija" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Premijesti u pozadinu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Premiijesti nazad" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Premijesti naprijed" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Premijesti skroz naprijed" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Obriši povrat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Kopiraj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Kreiraj komponentu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Kreiraj novo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Izreži" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Zoom out" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Izbriši" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Izbriši čvor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Odvoji komponentu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Krivulja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipsa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Panel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Ucrtaj put" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Put" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Pravokutnik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Tekst" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Dupliciraj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Poništi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Izvezi oblike" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Zumiraj da stane sve" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Okreni vodoravno" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Okreni okomito" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Idi na nacrte" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Idi na zajedničke biblioteke" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Traži" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Grupiraj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Distribuiraj vodoravno" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Prikaži/sakrij UI" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Zoom in" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Umetni sliku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Spoji čvorove" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Izradi rub" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Izradi krivulju" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Maskiraj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Spoji čvorove" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Premijesti" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Premijesti brzo dolje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Premijesti brzo lijevo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Premijesti brzo desno" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Premijesti brzo gore" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Premijesti čvor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Premijesti dolje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Premijesti lijevo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Premijesti desno" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Premijesti gore" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Slijedeća ploča" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Nema pronađenih prečaca" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Postavi neprozirnost na 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Postavi neprozirnost na 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Postavi neprozirnost na 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Postavi neprozirnost na 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Postavi neprozirnost na 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Postavi neprozirnost na 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Postavi neprozirnost na 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Postavi neprozirnost na 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Postavi neprozirnost na 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Postavi neprozirnost na 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Birač boja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Idi na odjeljak s komentarima" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Idi na nadzornu ploču" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Idi na odjeljak interakcija" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Idi na odjeljak interakcija gledatelja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Idi na radni prostor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " ili " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Zaljepi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Prethodna ploča" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Ponovi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Resetiraj zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Pretraži prečace" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Označi sve" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Posebni čvorovi" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Prikaži/sakrij \"pixel grid\"" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Prikaži/sakrij prečace" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Priključi na čvorove" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Priključi na \"pixel grid\"" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Počni uređivanje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Počni mjerenje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Zaustavi mjerenje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Postavi sličice" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Prečaci na tipkovnici" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Promijena dinamičkog poravnanja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Promijena stavaka" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Promijena palete boja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Promijena fokus moda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Promijeni cijeli zaslon" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Promijena povijesti" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Promijena layera" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Zaključaj odabrano" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Zaključaj proporcije" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Promijeni paletu teksta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Promijeni vidljivost" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Promijeni stil zooma" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Undo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Razgrupiraj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Makni masku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Distribuiraj okomito" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Zoomiraj na selektirano" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Dobavljači fontova - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fontovi - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projekti - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Traži - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Zajedničke biblioteke - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Sloboda dizajna za timove" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Pošalji povratnu informaciju - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Postavke - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Lozinka - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Pozivnice - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Članovi - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Postavke - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Način prikaza - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Ova poveznica za dijeljenje više nije važeća. Napravi novu ili traži novu " "od vlasnika." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Oprosti!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Na stranici nisu pronađene ploče." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Ploča nije pronađena." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Komentari (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Ne prikazuj interakcije" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Cijeli zaslon" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interakcije" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interakcije (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Kopiraj poveznicu" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Prikaži interakcije" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Prikaži interakcije na klik" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Sitemap" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Poravnaj vodoravno u sredinu (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Distribuiraj vodoravni razmak (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Poravnaj lijevo (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Poravnaj desno (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Poravnaj dolje (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Poravnaj okomito u sredinu (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Distribuiraj okomiti razmak (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Poravnaj gore (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Stavke" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Sve stavke" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Boje" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Komponente" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Kreiraj grupu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "Tvoje stavke će se automatski imenovati kao \"naziv grupe / naziv stavke\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Izbriši" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Dupliciraj" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Uredi" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Grafika" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Grupa" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Ime grupe" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Biblioteke" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "lokalna biblioteka" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Nisu pronađene stavke" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Preimenuj" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Preimenuj grupu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Pretraži stavke" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s odabrana stavka" msgstr[1] "%s odabranih stavki" msgstr[2] "%s odabranih stavki" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Tipografija" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Font" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Veličina" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Varijanta" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Idi na datoteku biblioteke stilova za uređivanje" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Razmak između slova" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Visina linije" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Transformiraj tekst" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Razgrupiraj" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Fokus mode" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Fokus isključen" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Fokus uključen" +#, unused msgid "workspace.focus.selection" msgstr "Odabir" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Linearni gradijent" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Radijalni gradijent" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Onemogući dinamičko poravnanje" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Onemogući skaliranje teksta" -#: src/app/main/ui/workspace/header.cljs -#, fuzzy +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Onemogući \"snap to guides\"" -#, fuzzy +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Onemogući \"snap to pixel\"" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Omogući dinamičko poravnanje" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Omogući skaliranje teksta" -#: src/app/main/ui/workspace/header.cljs -#, fuzzy +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Snap to guides" -#, fuzzy +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Omogući \"snap to pixel\"" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Sakrij nazive ploča" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Sakrij paletu boja" -#, fuzzy +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Sakrij \"pixel grid\"" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Sakrij \"rules\"" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Sakrij paletu boja" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Uredi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Datoteka" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Pomoć i informacije" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Preferencije" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Pregled" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Odaberi sve" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Prikaži nazive ploča" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Prikaži paletu boja" -#, fuzzy +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Prikaži \"pixel grid\"" -#: src/app/main/ui/workspace/header.cljs -#, fuzzy +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Prikaži \"rules\"" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Prikaži paletu fontova" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Resetiraj" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Greška kod spremanja" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Spremljeno" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Spremanje" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Nespremljene izmijene" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Način prikaza (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Ispuna - Skaliraj za popunjavanje" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Prilagodi - Smanji veličinu da pristane" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Zumiraj da stane sve" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Cijeli ekran" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Zumiraj na odabrano" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Dodaj" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s boje" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Biblioteka datoteka" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Nedavno korištene boje" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB komplementarno" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Spremi u stil boja" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s komponente" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Biblioteka datoteka" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s grafike" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTEKE U OVOJ DATOTECI" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "BIBLIOTEKE" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "BIBLIOTEKA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Ne postoje zajedničke biblioteke koje je potrebno ažurirati" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "Nisu pronađeni rezultati za “%s”" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Nema dostupnih zajedničkih biblioteka" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Pretraži zajedničke biblioteke" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "ZAJEDNIČKE BIBLIOTEKE" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Višestruke tipografije" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Prekini vezu svih tipografija" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s tipografije" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Ažuriranje" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "AŽURIRANJA" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Klikni gumb + za dodavanje interakcija." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Zamuti" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Grupiraj zamućenje" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Odabir zamućenja" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Pozadina canvasa" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Isjeci sadržaj" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Komponenta" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Ograničenja" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Dno" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Sredina" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Popravi prilikom scrolanja" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Lijevo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Lijevo i desno" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Desno" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Skala" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Vrh" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Vrh i dno" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Dizajn" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Izvoz" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Izvezi selektirano" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Izvezi 1 element" msgstr[1] "Izvezi %s elemenata" msgstr[2] "Izvezi %s elemenata" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Sufiks" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Izvoz završen" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Izvoz…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Izvoz nije uspio" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Izvoz neočekivano spor" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Ispuni" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Dodaj početak flowa" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#, unused msgid "workspace.options.flows.flow-start" msgstr "Početak toka" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Flow započinje" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Auto" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Kolumne" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -#, fuzzy +#, unused msgid "workspace.options.grid.grid-title" msgstr "Grid" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Boja" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Kolumne" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Gutter" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Visina" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Margina" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Redovi" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Postavi kao zadano" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Veličina" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Tip" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Dno" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Sredina" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Lijevo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Desno" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Razvuci" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Vrh" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Koristi zadano" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Širina" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Redovi" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Pravokutnik" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Popunjavanje grupe" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Grupni potez" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Visina" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Akcija" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Nakon kašnjenja" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animacija" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Razriješi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Nijedan" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Gurni" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Slide" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Dodajte pozadinsko preklapanje" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Zatvori kada klikneš izvana" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Zatvori preklapanje" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Zatvori preklapanje: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Odgoda" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Odredište" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Trajanje" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Easing" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Ease" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Ease in" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Ease in out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Ease out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Linearno" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "U" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Ulaz mišem" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Izlaz mišem" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Idi do" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Idi do: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(nije spremno)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Offset učinak" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "Na klik" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Otvoreno preklapanje" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Otvoreno preklapanje: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Otvoreni url" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#, unused msgid "workspace.options.interaction-out" msgstr "Vani" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Dolje sredina" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Dolje lijevo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Dolje desno" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Sredina" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Priručnik" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Gore sredina" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Gore lijevo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Gore desno" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Pozicija" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Sačuvaj položaj scrolanja" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Prethodni ekran" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "sebe" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Uključi/isključi preklapanje" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Uključi/isključi preklapanje: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Okidač" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Na hover" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Dok pritisneš" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interakcije" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Boja" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Izgaranje boje" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Izbjegavanje boja" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Zatamni" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Razlika" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Ekskluzija" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Tvrdo svjetlo" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Nijansa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Posvijetli" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Svjetlost" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Umnoži" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normalno" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Preklapanje" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturacija" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Ekran" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Nježno svjetlo" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -#, fuzzy +#, unused msgid "workspace.options.layer-options.title" msgstr "Layer" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -#, fuzzy +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Grupiraj layere" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -#, fuzzy +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Označeni layeri" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Napredne opcije" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Max.visina" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Max.širina" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Min.visina" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Min.širina" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Maksimalna visina" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Maksimalna širina" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Minimalna visina" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Minimalna širina" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Dno" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Razmak" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Lijevo" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Margina" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Sve strane" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Jednostavna margina" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -#, fuzzy +#, unused msgid "workspace.options.layout.packed" msgstr "upakiran" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -#, fuzzy +#, unused msgid "workspace.options.layout.padding" msgstr "Padding" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Sve strane" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Jednostavni padding" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Desno" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "prostor okolo" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "prostor između" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Vrh" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Više boja" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Više boja iz biblioteke" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Neprozirnost" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Pozicija" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototip" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Radius" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Dolje lijevo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Dolje desno" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Gore lijevo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Gore desno" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Svi kutevi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Jednostruki kutovi" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Nedavni" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Pokušaj ponovo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Rotacija" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Pretraži font" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "Odaberi oblik, ploču ili grupu za povlačenje veze na drugu ploču." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Odabrane boje" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Ispuna odabira" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Potez selektirano" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Zamućeno" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Boja sjene" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Spusti sjenu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Unutarnja sjena" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Proširi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Sjena" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Grupiraj sjenu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Odabir sjena" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Prikaži u izvozu" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Prikaži u načinu pregleda" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Veličina" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Unaprijed postavljena veličina" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Potez" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Kružni marker" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Dijamantni marker" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Strelica linije" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Nijedan" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Krug" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Pravokutnik" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Pravokutni marker" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Trokutna strelica" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Boja poteza" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Širina poteza" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Sredina" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Crtkano" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Točkasto" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Unutra" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Miješano" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Vani" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Čvrsto" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Poravnaj dno" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Poravnaj sredinu" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Poravnaj vrh" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Automatska visina" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Automatska širina" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Popravljeno" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Razmak između slova" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Visina linije" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Mala slova" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Nijedan" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Precrtanko (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Poravnaj sredinu (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Složi u blok (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Poravnaj lijevo (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Poravnaj desno (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Tekst" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Grupiraj tekst" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Selektiraj tekst" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Velika i mala slova" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Podcrtano (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Velika slova" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Upotrijebi play gumb u zaglavlju za pokretanje prikaza prototipa." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Širina" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Dodaj čvor (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Izbriši čvor (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Crtaj čvorove (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Spoji čvorove (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Do kuta (%s)" -#, fuzzy +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Do krivulje (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Spoji čvorove (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Premijesti čvorove (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Odvoji čvorove(%s)" -#, fuzzy +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Priključi čvorove (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Pošalji natrag" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Pošalji u pozadinu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Kopiraj" -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Odabir na ploču" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Kreiraj komponentu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Izreži" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Izbriši" -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Izbriši početak flowa" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Odvoji instancu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Odvoji instance" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Razlika" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Dupliciraj" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Uredi" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Izuzmi" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Spljošti" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Okreni vodoravno" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Okreni okomito" -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Početak flowa" -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Postavi ispred" -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Postavi naprijed" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Idi na datoteku glavne komponente" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Grupiraj" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Sakrij" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Prikaži/sakrij korisničko sučelje" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Presjek" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Zaključaj" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Maskiraj" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Zalijepi" -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Path" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Poništi overrides" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Vrati glavnu komponentu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Označi layer" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Prikaži" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Prikaži glavnu komponentu" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Ukloni sličicu" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Postavi kao sličicu" -#, fuzzy +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Transformiraj u path" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Razgrupiraj" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Unija" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Otključaj" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Ukloni masku" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Ažuriraj glavne komponente" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Ažuriraj glavnu komponentu" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Povijest (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs -#, fuzzy +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Layeri" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Komponente" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Ploče" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Grupe" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Slike" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Maske" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Traži layere" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Oblici" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Tekstovi" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Uvezeni SVG atributi" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Stranice" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Sitemap" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Stavke" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Paleta boja (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Komentari (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Krivulja (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Elipsa (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Ploča (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Slika (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Premijesti (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs -#, fuzzy +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Path (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Pravokutnik (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Prečaci (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Tekst (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Tipografija (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Do sada nema promjena povijesti" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "Izbrisano %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "Izmijenjeno %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Premiješteni objekti" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "krugovi" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "stavke boja" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "komponente" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "krivulje" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "ploča" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "grupe" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "grafičke stavke" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "objekti" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "stranice" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "paths" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "pravokutnici" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "oblici" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "tekstovi" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "tipografske stavke" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Novo %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "krug" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "stavka boja" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "komponenta" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "krivulja" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "ploča" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "grupa" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "slika" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "grafička stavka" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "objekt" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "stranica" -#, fuzzy +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "path" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "pravokutnik" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "oblik" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "tekst" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "tipografska stavka" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Operacija izvršena %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Povijest" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Odbaci" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Postoje ažuriranja u zajedničkim bibliotekama" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Ažuriraj" -#, fuzzy +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Pritisni da zatvoriš path" diff --git a/frontend/translations/id.po b/frontend/translations/id.po index 2014d95aa..6dc63547d 100644 --- a/frontend/translations/id.po +++ b/frontend/translations/id.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Indonesian \n" +"Language-Team: Indonesian " +"\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,5143 +11,5658 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Sudah memiliki akun?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Periksa surel Anda dan klik pada tautan tersebut untuk memverifikasi dan " "mulai menggunakan Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Konfirmasi kata sandi" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Buat akun demo" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Hanya ingin mencobanya?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Ini layanan DEMO, JANGAN GUNAKAN untuk pekerjaan nyata, proyek-proyek ini " "akan di hapus secara berkala." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Lupa kata sandi?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nama Lengkap" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "Masuk ke akun saya" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Masuk di sini" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Masuk" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "" +"Penpot adalah peralatan desain bebas & bersumber terbuka untuk kolaborasi " +"Desain dan Kode" + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID Connect" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Ketik kata sandi baru" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Token pemulihan tidak sah." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Kata sandi berhasil diubah" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" -msgstr "" -"Profil belum terverifikasi, harap verifikasi profil sebelum melanjutkan." +msgstr "Profil belum terverifikasi, harap verifikasi profil sebelum melanjutkan." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Tautan pemulihan kata sandi telah dikirim ke kotak masuk Anda." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Berhasil bergabung ke tim" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Kata sandi" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Setidaknya 8 karakter" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Kebijakan privasi" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Pulihkan Kata Sandi" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Kami akan mengirimkan Anda surel dengan instruksi" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Lupa kata sandi?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Ubah kata sandi Anda" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Belum punya akun?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Buat akun baru" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Buat akun baru" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Solusi sumber terbuka untuk pembuatan desain dan prototipe." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Kebijakan layanan" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Ketika membuat akun baru, Anda menyetujui kebijakan layanan dan kebijakan " "privasi kami." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Kami telah mengirimkan surel verifikasi ke" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...pencitraan merek, ilustrasi, bagian pemasaran, dll." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Terbitkan" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Semua pengguna Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Apakah Anda yakin ingin menghapus tautan ini? Jika Anda menghapusnya, maka " "tautan tersebut tidak akan lagi tersedia bagi siapa pun" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(saat ini)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Hancurkan tautan" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Dapatkan tautan" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Tautan berhasil disalin" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Atur perizinan" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "%s halaman dibagikan" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Dapat berkomentar" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Dapat menginspeksi kode" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Siapapun yang memiliki tautan dapat mengakses" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Halaman yang dibagikan" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Tautan yang dapat dibagikan akan muncul di sini" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Hanya anggota tim" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Bagikan prototipe" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Pilih Semua" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Batalkan penerbitan" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Pengelolaan tim" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot dimaksud untuk tim. Undang anggota untuk bekerja bersama pada " "berbagai proyek dan berkas" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Bersekutu!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" -"Pelajari dasarnya di Penpot sambil bersenang-senang dengan tutorial langsung " -"ini." +"Pelajari dasarnya di Penpot sambil bersenang-senang dengan tutorial " +"langsung ini." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Mulai tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial Langsung" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Lihat sekitar Penpot dan ketahui fitur utamanya." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Mulai tur" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Panduan Antarmuka" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Token disalin" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Buat token baru" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Token akses berhasil dibuat." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Tekan tombol \"Buat token baru\" untuk membuat token." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Anda belum memiliki token." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 hari" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 hari" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 hari" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 hari" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Tidak pernah" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Telah kedaluwarsa pada %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Kedaluwarsa pada %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Tidak ada tanggal kedaluwarsa" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Token akses pribadi" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Token akses pribadi berfungsi sebagai alternatif sistem autentikasi nama " "pengguna dan kata sandi dan dapat digunakan untuk memperbolehkan sebuah " "aplikasi untuk mengakses API Penpot internal" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Token akan kedaluwarsa pada %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Token tidak memiliki tanggal kedaluwarsa" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Tambahkan sebagai Pustaka Bersama" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Ubah surel" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(salin)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Buat tim baru" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Penpot Anda" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Hapus tim" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Unduh berkas Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Unduh berkas standar (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplikasi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Gandakan % berkas" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Berkas yang ditambahkan ke Pustaka akan muncul di sini. Coba membagikan " -"berkas Anda atau menambahkan dari [Pustaka & templat](https://penpot.app/" -"libraries-templates) kami." +"berkas Anda atau menambahkan dari [Pustaka & " +"templat](https://penpot.app/libraries-templates) kami." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Unduh %s berkas Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Ekspor papan sebagai PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Ekspor sebagai PDF" +#, unused msgid "dashboard.export-multi" msgstr "Ekspor %s berkas Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s dari %s elemen dipilih" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Ekspor" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Anda dapat menambahkan pengaturan pengeksporan ke elemen dari properti " "desain (di bawah dari bilah sisi kanan)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Info bagaimana menetapkan pengeksporan di Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Tidak ada elemen dengan pengaturan pengeksporan." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Ekspor pilihan" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Unduh %s berkas standar (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Dapat mencakup komponen, grafik, warna dan/atau tipografi." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Satu atau lebih berkas yang ingin Anda ekspor menggunakan pustaka bersama. " "Apa yang ingin Anda lakukan dengan asetnya*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "berkas dengan pustaka bersama akan dimasukkan dalam hasil ekspor." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Ekspor pustaka bersama" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Pustaka bersama tidak akan dimasukkan dalam hasil ekspor dan tidak ada aset " "yang akan ditambahkan ke pustaka. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Perlakukan aset pustaka terbagi sebagai objek dasar" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Berkas Anda akan diekspor dengan semua aset eksternal tergabung dalam " "pustaka berkas." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Termasuk aset pustaka terbagi dalam pustaka berkas" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Ekspor berkas" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Fon dihapus" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Abaikan semua" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Fon khusus yang Anda unggah akan muncul di sini." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "%s fon ditambahkan" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" -"Fon web apa pun yang Anda unggah di sini akan ditambahkan ke daftar keluarga " -"fon yang tersedia di properti teks dari berkas dari tim ini. Fon dengan nama " -"keluarga fon yang sama akan dikelompokkan sebagai **keluarga fon tunggal**. " -"Anda dapat mengunggah fon dengan format berikut: **TTF, OTF, dan WOFF** " -"(hanya satu yang diperlukan)." +"Fon web apa pun yang Anda unggah di sini akan ditambahkan ke daftar " +"keluarga fon yang tersedia di properti teks dari berkas dari tim ini. Fon " +"dengan nama keluarga fon yang sama akan dikelompokkan sebagai **keluarga " +"fon tunggal**. Anda dapat mengunggah fon dengan format berikut: **TTF, OTF, " +"dan WOFF** (hanya satu yang diperlukan)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Anda seharusnya hanya mengunggah fon yang Anda miliki atau memiliki izin " "untuk menggunakannya dalam Penpot. Ketahui lebih lanjut dalam bagian Hak " -"konten (Content rights) dari [Ketentuan Layanan Penpot](https://penpot.app/" -"terms.html). Anda mungkin juga ingin membaca tentang [lisensi fon](https://" -"www.typography.com/faq)." +"konten (Content rights) dari [Ketentuan Layanan " +"Penpot](https://penpot.app/terms.html). Anda mungkin juga ingin membaca " +"tentang [lisensi fon](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Unggah semua" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" -"Kami telah mendeteksi masalah yang mungkin ada dalam fon Anda terkair dengan " -"metrik vertikal untuk berbagai sistem operasi. Supaya bisa diperiksa, Anda " -"dapat menggunakan layanan metrik vertikal fon seperti [yang ini](https://" -"vertical-metrics.netlify.app/). Sebagai tambahan, kami juga menyarankan " -"menggunakan [Transfonter](https://transfonter.org/) untuk membuat fon web " -"dan memperbaiki kesalahan. " +"Kami telah mendeteksi masalah yang mungkin ada dalam fon Anda terkair " +"dengan metrik vertikal untuk berbagai sistem operasi. Supaya bisa " +"diperiksa, Anda dapat menggunakan layanan metrik vertikal fon seperti [yang " +"ini](https://vertical-metrics.netlify.app/). Sebagai tambahan, kami juga " +"menyarankan menggunakan [Transfonter](https://transfonter.org/) untuk " +"membuat fon web dan memperbaiki kesalahan. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Impor berkas Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Aduh! Kami tidak dapat mengimpor berkas ini" +#, unused msgid "dashboard.import.analyze-error.components-v2" -msgstr "" -"Berkas dengan komponen v2 diaktifkan tetapi tim ini belum mendukungnya." +msgstr "Berkas dengan komponen v2 diaktifkan tetapi tim ini belum mendukungnya." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Terdapat masalah saat mengimpor berkas. Berkasnya tidak terimpor." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "%s berkas telah berhasil diimpor." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Beberapa berkas berisi objek yang tidak valid yang telah dihapus." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Memproses warna" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Memproses komponen" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Memproses media" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Memproses halaman: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Memproses tipografi" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Mengunggah data ke server (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Mengunggah berkas: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Undang orang" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Tinggalkan tim" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Pustaka & Template" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Jelajahi lebih banyak dan pelajari cara berkontribusi" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Terjadi masalah saat mengimpor template. Template tidak diimpor." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Pustaka" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "memuat berkas Anda …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "memuat fon Anda …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Pindahkan ke" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Pindahkan %s berkas ke" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Pindahkan ke tim lain" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Buat Berkas" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Berkas Baru" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Buat Proyek" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Proyek Baru" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Tidak ada hasil yang ditemukan untuk “%s”" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Proyek yang disemat akan muncul di sini" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Alamat surel Anda berhasil diperbarui" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Alamat surel Anda berhasil diverifikasi" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Berhasil menyimpan kata sandi!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s anggota" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Buka berkas di tab baru" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opsi" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Ubah kata sandi" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Semat/Lepas semat" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Proyek" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Ingin menghapus akun Anda?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Hapus sebagai Pustaka Terbagi" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Simpan pengaturan" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Cari…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Mencari “%s”…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Pilih bahasa antarmuka" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Pilih tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Tampilkan semua berkas" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Berkas Anda berhasil dihapus" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Proyek Anda berhasil dihapus" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Berkas Anda berhasil digandakan" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Proyek Anda berhasil digandakan" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Berkas Anda berhasil dipindah" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Berkas Anda berhasil dipindah" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Proyek Anda berhasil dipindah" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Info tim" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Anggota tim" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Proyek tim" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Tema antarmuka" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Hasil pencarian" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Ketik untuk mencari hasil" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Batal Penerbitan Pustaka" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Perbarui pengaturan" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Aktif" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Ketika kaitan ini dipicu detail peristiwa akan dikirim" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Jenis konten" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Buat kaitan web" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Kaitan web berhasil dibuat." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Kaitan web (webhook) adalah cara yang sederhana untuk memperbolehkan situs " -"web dan aplikasi lain untuk diberi tahu ketika beberapa peristiwa terjadi di " -"Penpot. Kami mengirim permintaan POST untuk setiap URL yang Anda sediakan." +"web dan aplikasi lain untuk diberi tahu ketika beberapa peristiwa terjadi " +"di Penpot. Kami mengirim permintaan POST untuk setiap URL yang Anda " +"sediakan." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Klik tombol \"Tambahkan kaitan web\" untuk menambahkan." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Tidak ada kaitan web yang dibuat sejauh ini." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Kaitan web berhasil diperbarui." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Akun Anda" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Surel" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Nama Anda" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Penpot Anda" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Oke" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Peringatan" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Komponen untuk diperbarui:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Batal" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Oke" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Apakah Anda yakin?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/data/users.cljs:700 +msgid "errors.auth-provider-not-allowed" +msgstr "Penyedia autentikasi tidak diperbolehkan untuk profil ini" + +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Penyedia autentikasi tidak dikonfigurasi." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Sepertinya Anda tidak terautentikasi atau sesi kedaluwarsa." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Fon %s tidak dapat dimuat" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "Fon %s tidak dapat dimuat" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Tidak dapat mengunggah berkas media." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Peramban Anda tidak dapat melakukan operasi ini" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Surel sudah digunakan" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Surel sudah divalidasi." +#, unused msgid "errors.email-as-password" msgstr "Anda tidak dapat menggunakan surel Anda sebagai kata sandi" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 +msgid "errors.email-domain-not-allowed" +msgstr "Domain tidak diperbolehkan" + +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "Surel “%s” memiliki banyak laporan lompatan permanen." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Silakan menyediakan surel yang valid" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Surel konfirmasi harus cocok" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "Surel “%s” telah dilaporkan sebagai spam atau lompatan permanen." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Sepertinya Anda membuka berkas yang memiliki fitur '%s' aktif tetapi " "frontend Penpot Anda tidak mendukungnya atau menonaktifkannya." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Fitur '%s' tidak didukung." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "Sepertinya ada ketidakcocokan antara fitur yang diaktifkan dengan fitur " "berkas yang sedang Anda buka. Migrasi untuk '%s' harus diterapkan sebelum " "berkasnya dapat dibuka." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Sesuatu yang salah terjadi." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Warna tidak valid" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Silakan menyediakan surel yang valid" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Surel konfirmasi harus cocok" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Token pemulihan tidak sah." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Undangan tidak valid" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Undangan ini mungkin dibatalkan atau telah kedaluwarsa." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Autentikasi LDAP dinonaktifkan." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Anda telah meraih kutipan '%s'. Hubungi dukungan." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Gambar terlalu besar untuk disematkan." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Serpertinya konten gambar tidak cocok dengan ekstensi berkas." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Sepertinya ini bukan gambar yang valid." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" -"Profil yang Anda undang membisukan surel (laporan spam atau lompatan tinggi)." +"Profil yang Anda undang membisukan surel (laporan spam atau lompatan " +"tinggi)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Kata sandi konfirmasi harus cocok" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Kata sandi setidaknya 8 karakter" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Data tidak valid dalam papan klip" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Profil diblokir" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "Profil Anda membisukan surel (laporan spam atau lompatan tinggi)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Pendaftaran saat ini dinonaktifkan." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Fitur '%s' tidak kompatibel terdeteksi" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Anggota tidak cukup untuk meninggalkan tim, Anda mungkin ingin menghapusnya " "saja." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Anggota yang Anda mencoba untuk memberikan peran tidak ada." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "Pemilik tidak dapat meninggalkan tim, Anda harus memberikan ulang peran " "pemilik." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Sebuah kesalahan tidak terduga terjadi." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Token tidak diketahui" +#, unused msgid "errors.validation" msgstr "Kesalahan Validasi" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "Berkas memiliki nomor versi tidak kompatibel" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Kesalahan koneksi, URL tidak dapat diraih" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL tidak melewati validasi." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Pengiriman terakhir tidak berhasil." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Terjadi kesalahan pada validasi SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Waktu habis" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Terjadi kesalahan tidak terduga saat memvalidasi" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Status %s tidak diduga" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Surel atau kata sandi tidak benar." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Kata sandi lama tidak benar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Deskripsi" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Pergi ke forum Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Kami senang memiliki Anda di sini. Jika Anda membutuhkan bantuan, silakan " "mencari sebelum Anda mengirim." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Komunitas Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Subjek" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Silakan jelaskan alasan surel Anda, menetapkan bahwa itu adalah sebuah " "masalah, sebuah ide, atau sebuah keluhan. Salah satu anggota dari tim kami " "akan menjawab sesegera mungkin." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Surel" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Pergi ke X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Di sini untuk membantu dengan kueri teknis Anda." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Akun dukungan X" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Sebuah kesalahan telah terjadi" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Buram" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Nilai" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Isian" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Unduh gambar sumber" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Tinggi" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Lebar" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Tata Letak" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Tinggi" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Kiri" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Radius" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotasi" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Atas" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Lebar" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Bayangan" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Ukuran dan posisi" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Sapuan" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Tengah" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Dalam" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Luar" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Titik" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Tercampur" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Tidak ada" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Padat" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Lebar" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Keluarga Fon" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Ukuran Fon" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Gaya Fon" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Berat Fon" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Spasi Huruf" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Tinggi Garis" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Dekorasi Teks" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Tidak ada" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Coret" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Garis bawah" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformasi Teks" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Huruf Kecil" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Tidak ada" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Huruf Judul" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Tidak ditetapkan" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Huruf Besar" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Jika Anda ingin mengetahui lebih lanjut tentang inspeksi desain kunjungi " "pusat bantuan Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Lebih banyak info tentang inspeksi" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" -msgstr "" -"Pilih bentuk, papan, atau grup untuk menginskpeksi properti dan kodenya" +msgstr "Pilih bentuk, papan, atau grup untuk menginskpeksi properti dan kodenya" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kode" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Lingkaran" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Komponen" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Kurva" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Papan" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grup" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Gambar" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Topeng" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Dipilih" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Jalur" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Persegi Panjang" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Teks" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Info" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Pintasan" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Terima" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Token akses" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Aktif" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Tambahkan fon khusus" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Admin" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Semua" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "dan" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Kembali" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Sepertinya Anda harus menunggu sebentar dan mencoba lagi; kami melakukan " "pemeliharaan kecil pada peladen kami." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Gerbang Jalur Buruk" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Batal" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Tutup" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Komentar" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Komunitas" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Konfirmasi kata sandi" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Lanjutkan" +#, unused msgid "labels.continue-with" msgstr "Lanjutkan dengan" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Anda dapat melanjutkan dengan sebuah akun Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Salin tautan" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Buat" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Buat tim baru" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Masukkan nama tim baru" +#, unused msgid "labels.custom-fonts" msgstr "Fon khusus" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Dasbor" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Hapus" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Hapus komentar" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Hapus utasan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Hapus undangan" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Hapus %s berkas" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Pengembang" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Abaikan" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Draf" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Sunting" +#, unused msgid "labels.edit-file" msgstr "Sunting berkas" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Penyunting" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Kedaluwarsa" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Ekspor" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Masukan dinonaktifkan" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Masukan dikirim" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Keluarga Fon" +#, unused msgid "labels.font-providers" msgstr "Penyedia fon" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Gaya" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fon" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Saya seorang pekerja lepas" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Repositori GitHub" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Berikan masukan" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Kembali" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Pusat Bantuan" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Sembunyikan komentar yang telah diselesaikan" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Tidak Aktif" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Fon terpasang" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Sesuatu yang buruk terjadi. Silakan mencoba lagi operasi dan jika masalah " "masih ada, hubungi dukungan." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Kesalahan Internal" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Undangan" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Bahasa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Pustaka & Templat" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Masuk atau daftar" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Keluar" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Anggota" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Anggota" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Kata sandi baru" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs -msgid "labels.no-comments-available" -msgstr "" -"Anda telah melihat semuanya! Notifikasi komentar baru akan muncul di sini." +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Berikutnya" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 +msgid "labels.no-comments-available" +msgstr "Anda telah melihat semuanya! Notifikasi komentar baru akan muncul di sini." + +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Tidak ada undangan yang menunggu." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "Tekan tombol **Undang orang** untuk mengundang orang-orang ke tim ini." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "" -"Laman ini mungkin tidak ada atau Anda tidak memiliki izin untuk mengaksesnya." +"Laman ini mungkin tidak ada atau Anda tidak memiliki izin untuk " +"mengaksesnya." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Aduh!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "%s berkas" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "%s papan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "%s proyek" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Kata sandi lama" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Hanya Anda" +#, unused msgid "labels.or" msgstr "atau" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Lainnya (jelaskan)" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Pemilik" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Kata sandi" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Ditunda" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Sebelumnya" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Proyek" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Catatan rilis" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Muat ulang berkas" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Hapus" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Keluarkan anggota" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Ubah nama" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Ubah nama tim" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Kirim ulang undangan" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Coba lagi" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Peran" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Simpan" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Cari" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Cari fon" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Pilih opsi" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Kirim" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Mengirim…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Kami dalam pemeliharaan yang telah diprogram untuk sistem kami." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Layanan Tidak Tersedia" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Pengaturan" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Bagikan" +#, unused msgid "labels.share-prototype" msgstr "Bagikan prototipe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Pustaka" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Tampilkan semua komentar" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Tampilkan daftar komentar" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Hanya tampilkan komentar Anda" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Mulai" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Siswa atau Guru" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutorial" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Batalkan publikasi %s berkas" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Perbarui" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Perbarui tim" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Unggah" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Unggah fon khusus" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Mengunggah…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "TAMPILAN SAJA" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Pelihat" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Kaitan web" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Tulis komentar baru" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(Anda)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Akun Anda" +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "Pilih gambar" +#, unused msgid "media.gradient" msgstr "Gradien" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "Gambar" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 +msgid "media.image.short" +msgstr "gambar" + +#: src/app/main/ui/workspace/colorpicker.cljs:334 +msgid "media.keep-aspect-ratio" +msgstr "Jaga rasio aspek" + +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "Linear" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Memuat gambar…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "Radial" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "Padat" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Pustaka Anda saat ini kosong. Ketika ditambahkan sebagai Pustaka Terbagi, " "aset yang Anda buat akan tersedia untuk digunakan bersama dengan berkas " "Anda. Apakah Anda yakin ingin menerbitkannya?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Tambahkan sebagai Pustaka Terbagi" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Ketika ditambahkan sebagai Pustaka Terbagi, aset dari pustaka berkas ini " "akan tersedia untuk digunakan di antara berkas Anda yang lain." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Tambahkan “%s” sebagai Pustaka Terbagi" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Dorongan besar" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Verifikasi surel baru" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Kami akan mengirim Anda sebuah surel ke surel Anda “%s” saat ini untuk " "memverifikasi identitas Anda." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Surel baru" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Ubah surel" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Ubah surel Anda" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Salin token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Tanggal kedaluwarsa" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Nama" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Namanya dapat mengetahui kegunaan tokennya" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Buat token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Buat token baru" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Buat kaitan web" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Buat kaitan web" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "URL Muatan" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://contoh.co.id/terimapos" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Hapus token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Apakah Anda ingin menghapus token ini?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Hapus token" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Batalkan dan jaga akun saya" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Ya, hapus akun saya" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "Dengan menghapus akun Anda akan kehilangan semua proyek dan arsip Anda saat " "ini." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Apakah Anda yakin ingin menghapus akun Anda?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Hapus percakapan" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Apakah Anda yakin ingin menghapus percakapan ini? Semua komentar dalam " "utasan ini akan dihapus." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Hapus percakapan" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Apakah Anda yakin ingin menghapus anotasi ini?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Haus anotasi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Hapus berkas" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Apakah Anda yakin ingin menghapus berkas ini?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Menghapus berkas" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Hapus berkas" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Apakah Anda yakin ingin menghapus %s berkas?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Menghapus %s berkas" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Apakah Anda yakin ingin menghapus gaya fon ini? Ini tidak akan muat jika " "digunakan dalam sebuah berkas." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Menghapus gaya fon" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Apakah Anda yakin ingin menghapus fon ini? Ini tidak akan muat jika " "digunakan dalam sebuah berkas." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Menghapus fon" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Apakah Anda yakin ingin menghapus halaman ini?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Hapus halaman" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Hapus proyek" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Apakah Anda yakin ingin menghapus proyek ini?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Hapus proyek" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Hapus berkas" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Tidak diaktifkan dalam berkas mana pun." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Pustaka ini diaktifkan di sini: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Apakah Anda yakin ingin menghapus berkas ini?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Menghapus berkas" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Hapus tim" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Apakah Anda yakin ingin menghapus tim ini? Semua proyek dan berkas terkait " "dengan tim akan dihapus secara permanen." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Menghapus tim" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Keluarkan anggota" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Apakah Anda yakin ingin mengeluarkan anggota ini dari tim?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Keluarkan anggota tim" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" "Aset yang telah digunakan dalam berkas akan tetap di sana (tidak ada desain " "yang akan rusak)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Hapus kaitan web" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Apakah Anda yakin ingin menghapus kaitan web ini?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Menghapus kaitan web" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Sunting kaitan web" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Sunting kaitan web" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Kirim undangan" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Surel, dipisah dengan koma" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" -"Beberapa surel berasal dari anggota tim saat ini. Undangan mereka tidak akan " -"dikirim." +"Beberapa surel berasal dari anggota tim saat ini. Undangan mereka tidak " +"akan dikirim." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Undang anggota ke tim" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Karena Anda anggota satu-satunya dari tim ini, tim akan dihapus beserta " "proyek dan berkasnya." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Apakah Anda yakin ingin meninggalkan tim %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Anda tidak dapat tinggalkan tim jika tidak ada anggota lain untuk " "dipromosikan sebagai pemilik. Anda mungkin ingin menghapus tim ini." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Anda adalah pemilik dari tim ini. Silakan memilih anggota lain untuk " "mempromosikan sebagai pemilik sebelum Anda tinggal." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promosikan dan tinggal" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Pilih seorang anggota untuk dipromosikan" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Sebelum Anda tinggal" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Tinggalkan tim" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Apakah Anda ingin meninggalkan tim ini?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Meninggalkan tim" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/delete_shared.cljs:53 +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "Pindahkan" + +#: src/app/main/ui/delete_shared.cljs:48 +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "Apakah Anda yakin ingin memindahkan pustaka ini?" + +#: src/app/main/ui/delete_shared.cljs:43 +msgid "modals.move-shared-confirm.title" +msgid_plural "modals.move-shared-confirm.title" +msgstr[0] "Pindahkan pustaka" + +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Jumlah dorongan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Transfer kemilikan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" -"Jika Anda mentransfer kemilikan, Anda akan mengubah peran Anda ke Admin, dan " -"kehilangan beberapa izin pada tim ini. " +"Jika Anda mentransfer kemilikan, Anda akan mengubah peran Anda ke Admin, " +"dan kehilangan beberapa izin pada tim ini. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Anda saat ini adalah pemilik dari tim ini. Apakah Anda yakin ingin membuat " "%s sebagai pemilik tim ini?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Pemilik tim baru" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Terbitkan" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Pustaka Anda sedang kosong. Apakah Anda ingin menerbitkannya?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Terbitkan pustaka kosong" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Hapus sebagai Pustaka Terbagi" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Ketika dihapus sebagai Pustaka Terbagi, Pustaka Berkas dari berkas ini akan " "tidak lagi tersedia untuk digunakan di antara berkas Anda." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Hapus “%s” sebagai Pustaka Terbagi" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Dorongan kecil" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Batalkan penerbitan" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Apakah Anda yakin ingin membatalkan penerbitan pustaka ini?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Batalkan penerbitan pustaka" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Anda akan memperbarui komponen dalam pustaka terbagi. Ini mungkin " "memengaruhi berkas lain yang menggunakannya." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Perbarui komponen dalam pustaka terbagi" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Perbarui" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Batal" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Anda akan memperbarui sebuah komponen dalam sebuah pustaka terbagi. Ini " "mungkin memengaruhi berkas lain yang menggunakannya." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Perbarui sebuah komponen dalam sebuah pustaka terbagi" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Versi baru sudah tersedia, silakan muat ulang laman" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Undangan berhasil dikirim" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Tautan undangan disalin" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "Anda tidak dapat menghapus profil Anda. Ubah peran pada tim Anda sebelum " "menlanjutkan." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil berhasil disimpan!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Surel verifikasi dikirim ke %s. Periksa surel Anda!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Anda seharusnya tahu bahwa ada banyak sumber daya yang tersedia untuk " "membantu Anda memulai dengan Penpot, seperti Panduan Pengguna dan saluran " "YouTube kami." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Info detail cara menggunakan Penpot. Dari pembuatan prototipe sampai " "mengelola atau membagikan desain." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Panduan pengguna" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "" "Anda dapat melihat tutorial kami dan tutorial lain yang dibuat oleh " "komunitas kami." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Tutorial video" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Sebelum Anda mulai" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Berlangganan ke buletin Penpot untuk tetap terkini dengan kemajuan " "pengembangan dan berita produk." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" -msgstr "" -"Kirimkan saya berita tentang Penpot (pos blog, tutorial video, siaran...)." +msgstr "Kirimkan saya berita tentang Penpot (pos blog, tutorial video, siaran...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Kami peduli tentang privasi, di sini Anda dapat membaca " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Kami hanya akan mengirim surel yang relevan. Anda dapat berhenti " "berlangganan kapan pun melalui tautan berhenti langganan di buletin apa pun " "dari kami." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "Kirimkan saya pembaruan produk (fitur baru, rilis, perbaikan...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot itu Sumber Terbuka dan dibuat oleh Kaleidos beserta komunitasnya, di " "mana banyak orang sudah membantu sesama. Siapa pun dapat berkontribusi " "dengan:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Sebuah ruang umum untuk belajar, berbagi, dan berdiskusi tentang Penpot, " "masa sekarang dan masa depan dengan seluruh Komunitas dan tim inti Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Berpartisipasi dalam Komunitas" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" -"Di mana Anda akan menemukan cara berkolaborasi dengan terjemahan, permintaan " -"fitur, kontribusi inti, pemburuan kutu…" +"Di mana Anda akan menemukan cara berkolaborasi dengan terjemahan, " +"permintaan fitur, kontribusi inti, pemburuan kutu…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Panduan berkontribusi" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Selamat datang di Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Lanjutkan membuat tim" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Lanjutkan tanpa tim" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Buat tim & undang" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Buat tim dan kirim undangan" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "Anda nanti akan dapat mengundang" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "" "Setelah memberi nama tim, Anda akan dapat mengundang orang-orang untuk " "bergabung." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Masukkan nama tim" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Buat tim" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Buat tim tanpa mengundang" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Undang anggota" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Pastikan untuk menyertakan semuanya. Pengembang, pendesain, pengelola... " "keragaman bertambah :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Undang dengan peran:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Mulai tanpa tim" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Anda nanti akan dapat membuat tim." +#, unused msgid "onboarding.newsletter.accept" msgstr "Ya, berlangganan" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Permintaan langganan Anda telah dikirim, kami akan mengirim Anda sebuah " "surel untuk mengonfirmasinya." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Kebijakan Privasi kami." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Ingin menerima berita Penpot?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Mari kita mulai!" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11–30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2–10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31–50" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Lebih dari 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Saya mengerjakan proyek pribadi" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Buat sebuah tim" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Sebuah tim memungkinkan Anda berkolaborasi dengan pengguna Penpot lain " "bekerja dalam berkas dan proyek yang sama." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Berkas dan proyek tidak terbatas" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Edisi multipemain" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Pengelolaan peran" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Anggota tidak terbatas" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% gratis!" +#: src/app/main/ui/onboarding/team_choice.cljs:32 +msgid "onboarding.team-modal.team-definition" +msgstr "Apa itu tim?" + +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Berikut adalah beberapa templat." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Mulai mendesain" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Pergi ke log masuk" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11–30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2–10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31–50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Pengembang" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Saya seorang pekerja lepas" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Mari kita mulai!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Lebih dari 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Berikutnya" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Lainnya (jelaskan)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Saya mengerjakan proyek pribadi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Sebelumnya" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Pilih opsi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Mulai" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Siswa atau Guru" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Copot" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Tercampur" +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 +msgid "settings.select-this-color" +msgstr "Pilih item menggunakan gaya ini" + # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Dasar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Dasbor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Pelihat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Ruang Kerja" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Penyesuaian" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Sunting" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Generik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Generik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Menu utama" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Ubah lapisan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navigasi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navigasi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navigasi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Panel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Jejak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Bentuk" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Teks" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Peralatan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Komentar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Tambahkan simpul" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Sesuaikan ke bawah" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Paskan ke tengah" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Sesuaikan ke tengah secara horizontal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Paskan secara rata" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Sesuaikan ke kiri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Sesuaikan ke kanan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Sesuaikan ke atas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Sesuaikan ke tengah secara vertikal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Buat papan dari seleksi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Tebal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Perbedaan boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Pengecualian boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Berpotongan boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Serikat boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Turunkan ke paling belakang" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Turunkan ke belakang" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Naikkan ke atas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Naikkan ke paling atas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Hapus urungan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Salin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Buat komponen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Buat baru" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Potong" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Perkecil" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Hapus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Hapus simpul" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Lepaskan komponen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Kurva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipss" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Papan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Gambar jalur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Jalur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Persegi Panjang" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Teks" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Gandakan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Batal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Ekspor bentuk" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Zum untuk muat semua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Balikkan secara horizontal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Balikkan secara vertikal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Kurangi ukuran fon" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Tambahkan ukuran fon" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Pergi ke draf" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Pergi ke pustaka terbagi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Cari" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Kelompok" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Distribusikan secara horizontal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Tampilkan/sembunyikan antarmuka" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Perbesar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Sematkan gambar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Miring" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Gabungkan simpul" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Kurangi spasi huruf" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Tambahkan spasi huruf" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Kurangi ketinggian baris" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Tambahkan ketinggian baris" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Coret" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Buat sudut" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Buat kurva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Topeng" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Gabungkan simpul" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Pindah" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Pindah ke bawah secara cepat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Pindah ke kiri secara cepat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Pindah ke kanan secara cepat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Pindah ke atas secara cepat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Pindahkan simpul" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Pindah ke bawah" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Pindah ke kiri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Pindah ke kanan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Pindah ke atas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Papan berikutnya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Tidak ada pintasan yang ditemukan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Tetapkan opasitas ke 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Tetapkan opasitas ke 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Tetapkan opasitas ke 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Tetapkan opasitas ke 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Tetapkan opasitas ke 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Tetapkan opasitas ke 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Tetapkan opasitas ke 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Tetapkan opasitas ke 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Tetapkan opasitas ke 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Tetapkan opasitas ke 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Pemilih warna" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Pergi ke bagian komentar pelihat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Pergi ke dasbor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Pergi ke bagian inspeksi penampil" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Pergi ke bagian interaksi pelihat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Pergi ke bagian interaksi pelihat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Pergi ke ruang kerja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " atau " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Tempelkan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Papan sebelumnya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Ulangi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Atur ulang zum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 +msgid "shortcuts.scale" +msgstr "Skala" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Cari pintasan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Pilih semua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Pilih lapisan berikutnya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Pilih lapisan induk" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Pilih lapisan sebelumnya" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Pisahkan simpul" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Tampilkan/sembunyikan kisi piksel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Tampilkan/sembunyikan pintasan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Tancap ke simpul" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Tancap ke kisi piksel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Mulai menyunting" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Mulai mengukur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Berhenti mengukur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Paskan ke tengah" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "Paskan secara rata" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Paskan ke kiri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Paskan ke kanan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Tetapkan gambar kecil" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Pintasan papan ketik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Alih penyesuaian dinamis" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Alih aset" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Alih palet warna" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Alih mode fokus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Alih layar penuh" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 +msgid "shortcuts.toggle-guides" +msgstr "Tampilkan / Sembunyikan panduan" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Alih riwayat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Alih lapisan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Tambahkan/hapus tata letak flex" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 +msgid "shortcuts.toggle-layout-grid" +msgstr "Tambahkan/hapus tata letak kisi" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Kunci dipilih" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Kunci proporsi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 +msgid "shortcuts.toggle-rulers" +msgstr "Tampilkan / Sembunyikan penggaris" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 +msgid "shortcuts.toggle-snap-guides" +msgstr "Pasang ke panduan" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Pasang ke panduan penggaris" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Alih palet teks" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.toggle-theme" msgstr "Ubah tema" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Alih keterlihatan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Alih gaya zum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Garis bawah" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Urungkan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Lepaskan kelompok" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Lepaskan topeng" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Distribusikan secara vertikal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Kurangi lensa zum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Tambahkan lensa zum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Zum ke terpilih" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Penyedia Fon - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fon - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Proyek - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Cari - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Pustaka Terbagi - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Kebebasan Desain untuk Tim" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Profil - Token akses" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Berikan masukan - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Pengaturan - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Kata sandi - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Undangan - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Anggota - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Pengaturan - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Kaitan Web - %s - Penpot" -#: src/app/main/ui/handoff.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Mode penampilan - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Tautan yang dapat dibagikan ini tidak valid lagi. Buat yang baru atau " "tanyakan kepada pemilik untuk membuat lagi." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Maaf!" -#: src/app/main/ui/handoff.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Tidak ada papan yang ditemukan di halaman." -#: src/app/main/ui/handoff.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Papan tidak ditemukan." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Komentar (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Jangan tampilkan interaksi" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Layar Penuh" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Inspeksi (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interaksi" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interaksi (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Salin tautan" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Tampilkan interaksi" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Tampilkan interaksi pada klik" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Peta Situs" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Pengiriman terakhir berhasil." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Sesuaikan tengah horizontal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Distribusikan spasi horizontal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Sesuaikan ke kiri (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Sesuaikan ke kanan (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Sesuaikan ke bawah (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Sesuaikan ke tengah vertikal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Distribusikan spasi vertikal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Sesuaikan ke atas (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Aset" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Semua aset" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Warna" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Komponen" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Buat sebuah kelompok" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" -msgstr "" -"Butir Anda akan dinamakan \"nama kelompok / nama butir\" secara otomatis" +msgstr "Butir Anda akan dinamakan \"nama kelompok / nama butir\" secara otomatis" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Hapus" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Gandakan" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Gandakan utama" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Sunting" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 +msgid "workspace.assets.filter" +msgstr "Penyaring" + +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Grafis" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Kelompok" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Nama kelompok" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Pustaka" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "pustaka lokal" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Tidak ada aset yang ditemukan" +#, unused msgid "workspace.assets.open-library" msgstr "Buka berkas pustaka" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Ubah nama" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Ubah nama kelompok" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Cari aset" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s aset dipilih" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Pustaka terbagi" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.typography" -msgstr "Tipografi" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-id" -msgstr "Fon" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-size" -msgstr "Ukuran" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-variant-id" -msgstr "Varian" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.go-to-edit" -msgstr "Pergi ke berkas pustaka untuk menyunting" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.letter-spacing" -msgstr "Spasi Huruf" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.line-height" -msgstr "Ketinggian Garis" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/handoff/attributes/text.cljs, -#: src/app/main/ui/handoff/attributes/text.cljs -msgid "workspace.assets.typography.sample" -msgstr "Ag" - -msgid "workspace.assets.typography.text-styles" -msgstr "Gaya teks" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.text-transform" -msgstr "Transformasi Teks" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.ungroup" -msgstr "Lepas kelompok" - -msgid "workspace.context-menu.grid-cells.area" -msgstr "Buat area" - -msgid "workspace.context-menu.grid-cells.create-board" -msgstr "Buat papan" - -msgid "workspace.context-menu.grid-cells.merge" -msgstr "Gabungkan sel" - -msgid "workspace.context-menu.grid-track.column.add-after" -msgstr "Tambah 1 kolom ke kanan" - -msgid "workspace.context-menu.grid-track.column.add-before" -msgstr "Tambah 1 kolom ke kiri" - -msgid "workspace.context-menu.grid-track.column.delete" -msgstr "Hapus kolom" - -msgid "workspace.context-menu.grid-track.column.delete-shapes" -msgstr "Hapus kolom dan bentuk" - -msgid "workspace.context-menu.grid-track.column.duplicate" -msgstr "Gandakan kolom" - -msgid "workspace.context-menu.grid-track.row.add-after" -msgstr "Tambah 1 baris di bawah" - -msgid "workspace.context-menu.grid-track.row.add-before" -msgstr "Tambah 1 baris di atas" - -msgid "workspace.context-menu.grid-track.row.delete" -msgstr "Hapus baris" - -msgid "workspace.context-menu.grid-track.row.delete-shapes" -msgstr "Hapus baris dan bentuk" - -msgid "workspace.context-menu.grid-track.row.duplicate" -msgstr "Gandakan baris" - -msgid "workspace.focus.focus-mode" -msgstr "Mode fokus" - -msgid "workspace.focus.focus-off" -msgstr "Fokus nonaktif" - -msgid "workspace.focus.focus-on" -msgstr "Fokus aktif" - -msgid "workspace.focus.selection" -msgstr "Seleksi" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.linear" -msgstr "Gradien linear" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.radial" -msgstr "Gradien radial" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-dynamic-alignment" -msgstr "Nonaktifkan penyesuaian dinamis" - -msgid "workspace.header.menu.disable-scale-content" -msgstr "Nonaktifkan skala proporsional" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-scale-text" -msgstr "Nonaktifkan skala teks" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-guides" -msgstr "Nonaktifkan tancapan ke pemandu" - -msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "Nonaktifkan tancapan ke piksel" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-dynamic-alignment" -msgstr "Aktifkan penyesuaian dinamis" - -msgid "workspace.header.menu.enable-scale-content" -msgstr "Aktifkan skala proporsional" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-scale-text" -msgstr "Aktifkan skala teks" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-guides" -msgstr "Tancapkan ke pemandu" - -msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "Aktifkan tancapkan ke piksel" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-artboard-names" -msgstr "Sembunyikan nama papan" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-palette" -msgstr "Sembunyikan palet warna" - -msgid "workspace.header.menu.hide-pixel-grid" -msgstr "Sembunyikan kisi piksel" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-rules" -msgstr "Sembunyikan penggaris" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-textpalette" -msgstr "Sembunyikan palet fon" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.edit" -msgstr "Sunting" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.file" -msgstr "Berkas" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.help-info" -msgstr "Bantuan & info" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.preferences" -msgstr "Preferensi" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.view" -msgstr "Tampilan" - -msgid "workspace.header.menu.redo" -msgstr "Ulangi" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.select-all" -msgstr "Pilih semua" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-artboard-names" -msgstr "Tampilkan nama papan" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-palette" -msgstr "Tampilkan palet warna" - -msgid "workspace.header.menu.show-pixel-grid" -msgstr "Tampilkan kisi piksel" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-rules" -msgstr "Tampilkan penggaris" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-textpalette" -msgstr "Tampilkan palet fon" - -msgid "workspace.header.menu.toggle-dark-theme" -msgstr "Ubah ke tema gelap" - -msgid "workspace.header.menu.toggle-light-theme" -msgstr "Ubah ke tema terang" - -msgid "workspace.header.menu.undo" -msgstr "Urungkan" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.reset-zoom" -msgstr "Atur ulang" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.save-error" -msgstr "Kesalahan saat menyimpan" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saved" -msgstr "Disimpan" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saving" -msgstr "Menyimpan" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.unsaved" -msgstr "Perubahan belum disimpan" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.viewer" -msgstr "Mode penampilan (%s)" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom" -msgstr "Zum" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fill" -msgstr "Penuhi - Ubah ukuran untuk memenuhi" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit" -msgstr "Pas - Ubah ukuran supaya pas" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit-all" -msgstr "Zum supaya pas semua" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-full-screen" -msgstr "Layar penuh" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-selected" -msgstr "Zum ke terpilih" - -msgid "workspace.layout_grid.editor.options.edit-grid" -msgstr "Sunting kisi" - -msgid "workspace.layout_grid.editor.options.exit" -msgstr "Keluar" - -msgid "workspace.layout_grid.editor.title" -msgstr "Kisi penyuntingan" - -msgid "workspace.layout_grid.editor.top-bar.done" -msgstr "Selesai" - -msgid "workspace.layout_grid.editor.top-bar.locate" -msgstr "Cari lokasi" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.add" -msgstr "Tambahkan" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.colors" -msgstr "%s warna" - -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.empty-palette" -msgstr "Belum ada gaya warna dalam pustaka Anda" - -#: src/app/main/ui/workspace/textpalette.cljs -msgid "workspace.libraries.colors.empty-typography-palette" -msgstr "Belum ada gaya tipografi dalam pustaka Anda" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.file-library" -msgstr "Pustaka berkas" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.hsv" -msgstr "HSV" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.recent-colors" -msgstr "Warna terkini" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgb-complementary" -msgstr "Pelengkap RGB" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgba" -msgstr "RGBA" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.save-color" -msgstr "Simpan gaya warna" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.components" -msgstr "%s komponen" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.file-library" -msgstr "Pustaka berkas" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.graphics" -msgstr "%s grafis" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.in-this-file" -msgstr "PUSTAKA DALAM BERKAS INI" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.libraries" -msgstr "PUSTAKA" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library" -msgstr "PUSTAKA" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library-updates" -msgstr "PEMBARUAN PUSTAKA" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.loading" -msgstr "Memuat…" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-libraries-need-sync" -msgstr "Tidak ada Pustaka Terbagi yang membutuhkan pembaruan" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-matches-for" -msgstr "Tidak ada yang cocok dengan “%s”" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-shared-libraries-available" -msgstr "Tidak ada Pustaka Terbagi yang tersedia" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.search-shared-libraries" -msgstr "Cari pustaka terbagi" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-libraries" -msgstr "PUSTAKA TERBAGI" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography" -msgstr "Beberapa tipografi" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography-tooltip" -msgstr "Lepaskan tautan dari semua tipografi" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.typography" -msgstr "%s tipografi" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.update" -msgstr "Perbarui" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.libraries.update.see-all-changes" -msgstr "lihat semua perubahan" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.updates" -msgstr "PEMBARUAN" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.add-interaction" -msgstr "Klik tombol + untuk menambahkan interaksi." - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title" -msgstr "Buram" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.group" -msgstr "Buram kelompok" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.multiple" -msgstr "Buram seleksi" - -#: src/app/main/ui/workspace/sidebar/options/page.cljs -msgid "workspace.options.canvas-background" -msgstr "Latar belakang kanvas" - -msgid "workspace.options.clip-content" -msgstr "Klip konten" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.options.component" -msgstr "Komponen" - -msgid "workspace.options.component.annotation" -msgstr "Anotasi" - -msgid "workspace.options.component.copy" -msgstr "Salin" - -msgid "workspace.options.component.create-annotation" -msgstr "Buat anotasi" - -msgid "workspace.options.component.edit-annotation" -msgstr "Sunting anotasi" - -msgid "workspace.options.component.main" -msgstr "Utama" - -msgid "workspace.options.component.swap" -msgstr "Ganti komponen" - -msgid "workspace.options.component.swap.empty" -msgstr "Belum ada aset dalam pustaka ini" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints" -msgstr "Pasangan" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.bottom" -msgstr "Bawah" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.center" -msgstr "Tengah" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.fix-when-scrolling" -msgstr "Tetap ketika menggulir" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.left" -msgstr "Kiri" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.leftright" -msgstr "Kiri & Kanan" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.right" -msgstr "Kanan" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.scale" -msgstr "Ukuran" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.top" -msgstr "Atas" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.topbottom" -msgstr "Atas & Bawah" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.design" -msgstr "Desain" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs -msgid "workspace.options.export" -msgstr "Ekspor" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs -msgid "workspace.options.export-multiple" -msgstr "Ekspor seleksi" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs -msgid "workspace.options.export-object" -msgid_plural "workspace.options.export-object" -msgstr[0] "Ekspor %s elemen" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs -msgid "workspace.options.export.suffix" -msgstr "Akhiran" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-complete" -msgstr "Pengeksporan selesai" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object" -msgstr "Mengekspor…" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-error" -msgstr "Pengeksporan gagal" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-slow" -msgstr "Pengeksporan secara tidak terduga lambat" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.fill" -msgstr "Isian" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.add-flow-start" -msgstr "Tambahkan awalan alur" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow" -msgstr "Alur" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-start" -msgstr "Awalan alur" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-starts" -msgstr "Aluran dimulai" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.auto" -msgstr "Otomatis" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.column" -msgstr "Kolom" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.grid-title" -msgstr "Kisi" - -msgid "workspace.options.grid.params.color" -msgstr "Warna" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.columns" -msgstr "Kolom" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.gutter" -msgstr "Selokan" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.height" -msgstr "Tinggi" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.margin" -msgstr "Margin" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.rows" -msgstr "Baris" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.set-default" -msgstr "Tetapkan sebagai bawaan" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.size" -msgstr "Ukuran" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type" -msgstr "Jenis" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.bottom" -msgstr "Bawah" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.center" -msgstr "Tengah" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.left" -msgstr "Kiri" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.right" -msgstr "Kanan" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.stretch" -msgstr "Lebarkan" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.top" -msgstr "Atas" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.use-default" -msgstr "Gunakan bawaan" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.width" -msgstr "Lebar" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.row" -msgstr "Baris" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.square" -msgstr "Kotak" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.group-fill" -msgstr "Isian kelompok" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.group-stroke" -msgstr "Sapuan kelompok" - -msgid "workspace.options.guides.title" -msgstr "Panduan" - -msgid "workspace.options.height" -msgstr "Tinggi" - -msgid "workspace.options.inspect" -msgstr "Inspeksi" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-action" -msgstr "Tindakan" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-after-delay" -msgstr "Setelah jeda" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation" -msgstr "Animasi" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-dissolve" -msgstr "Larut" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-none" -msgstr "Tidak ada" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-push" -msgstr "Dorong" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-slide" -msgstr "Geser" - -msgid "workspace.options.interaction-auto" -msgstr "otomatis" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-background" -msgstr "Tambahkan hamparan latar belakang" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-outside" -msgstr "Tutup ketika mengeklik di luar" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay" -msgstr "Tutup hamparan" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay-dest" -msgstr "Tutup hamparan: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-delay" -msgstr "Jeda" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-destination" -msgstr "Tujuan" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-duration" -msgstr "Durasi" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing" -msgstr "Pemasukan" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease" -msgstr "Ease" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in" -msgstr "Ease masuk" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in-out" -msgstr "Ease masuk keluar" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-out" -msgstr "Ease keluar" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-linear" -msgstr "Linear" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-in" -msgstr "Masuk" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-enter" -msgstr "Tetikus masuk" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-leave" -msgstr "Tetikus keluar" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-ms" -msgstr "md" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to" -msgstr "Navigasi ke" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to-dest" -msgstr "Navigasi ke: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-none" -msgstr "(tidak ditetapkan)" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-offset-effect" -msgstr "Efek ofset" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-on-click" -msgstr "Pada Klik" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay" -msgstr "Buka hamparan" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay-dest" -msgstr "Buka hamparan: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-url" -msgstr "Buka URL" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-out" -msgstr "Keluar" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-center" -msgstr "Tengah bawah" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-left" -msgstr "Kiri bawah" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-right" -msgstr "Kanan bawah" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-center" -msgstr "Tengah" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-manual" -msgstr "Manual" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-center" -msgstr "Tengah atas" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-left" -msgstr "Kiri atas" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-right" -msgstr "Kanan atas" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-position" -msgstr "Posisi" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-preserve-scroll" -msgstr "Jaga posisi gulir" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-prev-screen" -msgstr "Layar sebelumnya" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-relative-to" -msgstr "Relatif ke" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-self" -msgstr "diri sendiri" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay" -msgstr "Alih hamparan" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay-dest" -msgstr "Alih hamparan: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-trigger" -msgstr "Picuan" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-url" -msgstr "URL" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-hovering" -msgstr "Saat Melayang" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-pressing" -msgstr "Saat Menekan" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interactions" -msgstr "Interaksi" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color" -msgstr "Warna" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-burn" -msgstr "Bakaran warna" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-dodge" -msgstr "Penghindaran warna" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.darken" -msgstr "Gelapkan" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.difference" -msgstr "Perbedaan" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.exclusion" -msgstr "Tidak termasukan" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hard-light" -msgstr "Cahaya keras" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hue" -msgstr "Rona" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.lighten" -msgstr "Terangkan" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.luminosity" -msgstr "Kilau" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.multiply" -msgstr "Kalikan" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.normal" -msgstr "Normal" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.overlay" -msgstr "Hamparan" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.saturation" -msgstr "Saturasi" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.screen" -msgstr "Layar" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.soft-light" -msgstr "Cahaya lembut" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title" -msgstr "Lapisan" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.group" -msgstr "Lapisan kelompok" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.multiple" -msgstr "Lapisan terpilih" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.advanced-ops" -msgstr "Opsi tingkat lanjut" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-h" -msgstr "Max.Height" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-w" -msgstr "Max.Width" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-h" -msgstr "Min.Height" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-w" -msgstr "Min.Width" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-h" -msgstr "Tinggi maksimum" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-w" -msgstr "Lebar maksimum" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-h" -msgstr "Tinggi minimum" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-w" -msgstr "Lebar minimum" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.bottom" -msgstr "Bawah" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column" -msgstr "Kolom" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column-reverse" -msgstr "Kolom terbalik" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row" -msgstr "Barisan" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row-reverse" -msgstr "Baris terbalik" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.gap" -msgstr "Celah" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.left" -msgstr "Kiri" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin" -msgstr "Margin" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-all" -msgstr "Semua sisi" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-simple" -msgstr "Margin sederhana" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.packed" -msgstr "dipaket" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding" -msgstr "Padding" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-all" -msgstr "Semua sisi" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-simple" -msgstr "Padding sederhana" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.right" -msgstr "Kanan" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-around" -msgstr "ruang di sekitar" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-between" -msgstr "ruang di antara" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.top" -msgstr "Atas" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-colors" -msgstr "Lebih banyak warna" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-lib-colors" -msgstr "Lebih banyak warna pustaka" - -msgid "workspace.options.opacity" -msgstr "Opasitas" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.position" -msgstr "Posisi" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.prototype" -msgstr "Prototipe" - -msgid "workspace.options.radius" -msgstr "Radius" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-left" -msgstr "Kiri bawah" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-right" -msgstr "Kanan bawah" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-left" -msgstr "Kiri atas" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-right" -msgstr "Kanan atas" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.all-corners" -msgstr "Semua sudut" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.single-corners" -msgstr "Sudut tersendiri" - -msgid "workspace.options.recent-fonts" -msgstr "Terkini" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.retry" -msgstr "Coba lagi" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.rotation" -msgstr "Rotasi" - -msgid "workspace.options.search-font" -msgstr "Cari fon" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.select-a-shape" -msgstr "" -"Pilih bentuk, papan, atau kelompok untuk menyeret koneksi ke papan lain." - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.selection-color" -msgstr "Warna terpilih" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.selection-fill" -msgstr "Isian seleksi" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.selection-stroke" -msgstr "Sapuan seleksi" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.blur" -msgstr "Buram" - -msgid "workspace.options.shadow-options.color" -msgstr "Warna bayangan" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.drop-shadow" -msgstr "Bayangan jatuhan" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.inner-shadow" -msgstr "Bayangan masuk" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsetx" -msgstr "X" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsety" -msgstr "Y" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.spread" -msgstr "Tersebar" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title" -msgstr "Bayangan" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.group" -msgstr "Bayangan kelompok" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.multiple" -msgstr "Bayangan seleksi" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.show-fill-on-export" -msgstr "Tampilkan dalam ekspor" - -msgid "workspace.options.show-in-viewer" -msgstr "Tampilkan dalam mode penampil" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.size" -msgstr "Ukuran" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs -msgid "workspace.options.size-presets" -msgstr "Prasetel ukuran" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke" -msgstr "Sapuan" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker" -msgstr "Penanda lingkaran" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker-short" -msgstr "Lingkaran" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker" -msgstr "Penanda berlian" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker-short" -msgstr "Berlian" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow" -msgstr "Panah garis" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow-short" -msgstr "Tanda panah" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.none" -msgstr "Tidak ada" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.round" -msgstr "Bulat" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square" -msgstr "Kotak" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker" -msgstr "Penanda kotak" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker-short" -msgstr "Persegi panjang" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow" -msgstr "Panah segi tiga" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow-short" -msgstr "Segitiga" - -msgid "workspace.options.stroke-color" -msgstr "Warna sapuan" - -msgid "workspace.options.stroke-width" -msgstr "Lebar sapuan" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.center" -msgstr "Tengah" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dashed" -msgstr "Garis" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dotted" -msgstr "Titik" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.inner" -msgstr "Dalam" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.mixed" -msgstr "Tercampur" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.outer" -msgstr "Luar" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.solid" -msgstr "Padat" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-bottom" -msgstr "Paskan ke bawah" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-middle" -msgstr "Paskan ke tengah" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-top" -msgstr "Paskan ke atas" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-ltr" -msgstr "Kiri ke Kanan" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-rtl" -msgstr "Kanan ke Kiri" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-height" -msgstr "Tinggi otomatis" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-width" -msgstr "Lebar otomatis" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-fixed" -msgstr "Tetap" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.letter-spacing" -msgstr "Spasi Huruf" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.line-height" -msgstr "Tinggi garis" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.lowercase" -msgstr "Huruf kecil" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.none" -msgstr "Tidak ada" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.strikethrough" -msgstr "Coret (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-center" -msgstr "Paskan ke tengah (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-justify" -msgstr "Rata Kiri Kanan (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-left" -msgstr "Paskan ke kiri (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-right" -msgstr "Paskan ke kanan (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title" -msgstr "Teks" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-group" -msgstr "Teks kelompok" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-selection" -msgstr "Teks seleksi" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.titlecase" -msgstr "Huruf judul" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.underline" -msgstr "Garis bawah (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.uppercase" -msgstr "Huruf Besar" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.use-play-button" -msgstr "Gunakan tombol main di tajuk untuk menjalankan tampilan prototipe." - -msgid "workspace.options.width" -msgstr "Lebar" - -msgid "workspace.options.x" -msgstr "Sumbu X" - -msgid "workspace.options.y" -msgstr "Sumbu Y" - -msgid "workspace.path.actions.add-node" -msgstr "Tambahkan simpul (%s)" - -msgid "workspace.path.actions.delete-node" -msgstr "Hapus simpul (%s)" - -msgid "workspace.path.actions.draw-nodes" -msgstr "Gambar simpul (%s)" - -msgid "workspace.path.actions.join-nodes" -msgstr "Gabungkan simpul (%s)" - -msgid "workspace.path.actions.make-corner" -msgstr "Ke sudut (%s)" - -msgid "workspace.path.actions.make-curve" -msgstr "Ke kurva (%s)" - -msgid "workspace.path.actions.merge-nodes" -msgstr "Gabungkan simpul (%s)" - -msgid "workspace.path.actions.move-nodes" -msgstr "Pindahkan simpul (%s)" - -msgid "workspace.path.actions.separate-nodes" -msgstr "Simpul terpisah (%s)" - -msgid "workspace.path.actions.snap-nodes" -msgstr "Tancap simpul (%s)" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.add-flex" -msgstr "Tambahkan tata letak flex" - -msgid "workspace.shape.menu.add-grid" -msgstr "Tambahkan tata letak kisi" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.back" -msgstr "Kirim ke paling belakang" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.backward" -msgstr "Kirim ke belakang" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.copy" -msgstr "Salin" - -msgid "workspace.shape.menu.create-annotation" -msgstr "Buat anotasi" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-artboard-from-selection" -msgstr "Seleksi ke papan" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-component" -msgstr "Buat komponen" - -msgid "workspace.shape.menu.create-multiple-components" -msgstr "Buat beberapa komponen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.cut" -msgstr "Potong" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete" -msgstr "Hapus" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete-flow-start" -msgstr "Hapus awalan alur" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instance" -msgstr "Lepaskan bagian" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instances-in-bulk" -msgstr "Lepaskan bagian" - -msgid "workspace.shape.menu.difference" -msgstr "Perbedaan" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.duplicate" -msgstr "Gandakan" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.edit" -msgstr "Sunting" - -msgid "workspace.shape.menu.exclude" -msgstr "Tidak termasuk" - -msgid "workspace.shape.menu.flatten" -msgstr "Ratakan" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-horizontal" -msgstr "Balikkan secara horizontal" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-vertical" -msgstr "Balikkan secara vertikal" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flow-start" -msgstr "Awalan alur" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.forward" -msgstr "Bawa ke depan" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.front" -msgstr "Bawa ke paling depan" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.go-main" -msgstr "Pergi ke berkas komponen utama" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.group" -msgstr "Kelompok" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.hide" -msgstr "Sembunyikan" - -msgid "workspace.shape.menu.hide-ui" -msgstr "Tampilkan/Sembunyikan Antarmuka" - -msgid "workspace.shape.menu.intersection" -msgstr "Persimpangan" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.lock" -msgstr "Kunci" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.mask" -msgstr "Topeng" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.paste" -msgstr "Tempelkan" - -msgid "workspace.shape.menu.path" -msgstr "Jalur" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-flex" -msgstr "Hapus tata letak flex" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.reset-overrides" -msgstr "Atur ulang timpaan" - -msgid "workspace.shape.menu.restore-main" -msgstr "Pulihkan komponen utama" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.select-layer" -msgstr "Pilih lapisan" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show" -msgstr "Tampilkan" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-in-assets" -msgstr "Tampilkan dalam panel aset" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-main" -msgstr "Tampilkan komponen utama" - -msgid "workspace.shape.menu.thumbnail-remove" -msgstr "Hapus gambar kecil" - -msgid "workspace.shape.menu.thumbnail-set" -msgstr "Tetapkan sebagai gambar kecil" - -msgid "workspace.shape.menu.transform-to-path" -msgstr "Transformasi ke jalur" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.ungroup" -msgstr "Lepaskan kelompok" - -msgid "workspace.shape.menu.union" -msgstr "Serikat" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unlock" -msgstr "Buka kunci" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unmask" -msgstr "Buka topeng" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-components-in-bulk" -msgstr "Perbarui komponen utama" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-main" -msgstr "Perbarui komponen utama" - -msgid "workspace.sidebar.collapse" -msgstr "Tutup bilah samping" - -msgid "workspace.sidebar.expand" -msgstr "Buka bilah samping" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.history" -msgstr "Riwayat (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.layers" -msgstr "Lapisan" - -msgid "workspace.sidebar.layers.components" -msgstr "Komponen" - -msgid "workspace.sidebar.layers.frames" -msgstr "Papan" - -msgid "workspace.sidebar.layers.groups" -msgstr "Kelompok" - -msgid "workspace.sidebar.layers.images" -msgstr "Gambar" - -msgid "workspace.sidebar.layers.masks" -msgstr "Topeng" - -msgid "workspace.sidebar.layers.search" -msgstr "Cari lapisan" - -msgid "workspace.sidebar.layers.shapes" -msgstr "Bentuk" - -msgid "workspace.sidebar.layers.texts" -msgstr "Teks" - -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/handoff/attributes/svg.cljs -msgid "workspace.sidebar.options.svg-attrs.title" -msgstr "Atribut SVG Diimpor" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "workspace.sidebar.sitemap" -msgstr "Halaman" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.sitemap" -msgstr "Peta Situs" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.assets" -msgstr "Aset" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.color-palette" -msgstr "Palet Warna (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.comments" -msgstr "Komentar (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.curve" -msgstr "Kurva (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.ellipse" -msgstr "Elips (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.frame" -msgstr "Papan (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.image" -msgstr "Gambar (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.move" -msgstr "Pindahkan (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.path" -msgstr "Jalur (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.rect" -msgstr "Persegi Panjang (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.shortcuts" -msgstr "Pintasan (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text" -msgstr "Teks (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text-palette" -msgstr "Tipografi (%s)" - -msgid "workspace.top-bar.read-only.done" -msgstr "Selesai" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "Tidak ada riwayat perubahan sejauh ini" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "%s dihapus" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "%s diubah" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.move" -msgstr "Objek dipindah" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "lingkaran" - -msgid "workspace.undo.entry.multiple.color" -msgstr "aset warna" - -msgid "workspace.undo.entry.multiple.component" -msgstr "komponen" - -msgid "workspace.undo.entry.multiple.curve" -msgstr "kurva" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "papan" - -msgid "workspace.undo.entry.multiple.group" -msgstr "kelompok" - -msgid "workspace.undo.entry.multiple.media" -msgstr "aset grafis" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "objek" - -msgid "workspace.undo.entry.multiple.page" -msgstr "halaman" - -msgid "workspace.undo.entry.multiple.path" -msgstr "jejak" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "persegi panjang" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "bentuk" - -msgid "workspace.undo.entry.multiple.text" -msgstr "teks" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "aset tipografi" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "%s Baru" - -msgid "workspace.undo.entry.single.circle" -msgstr "lingkaran" - -msgid "workspace.undo.entry.single.color" -msgstr "aset warna" - -msgid "workspace.undo.entry.single.component" -msgstr "komponen" - -msgid "workspace.undo.entry.single.curve" -msgstr "kurva" - -msgid "workspace.undo.entry.single.frame" -msgstr "papan" - -msgid "workspace.undo.entry.single.group" -msgstr "kelompok" - -msgid "workspace.undo.entry.single.image" -msgstr "gambar" - -msgid "workspace.undo.entry.single.media" -msgstr "aset grafis" - -msgid "workspace.undo.entry.single.multiple" -msgstr "objek" - -msgid "workspace.undo.entry.single.page" -msgstr "halaman" - -msgid "workspace.undo.entry.single.path" -msgstr "jalur" - -msgid "workspace.undo.entry.single.rect" -msgstr "persegi panjang" - -msgid "workspace.undo.entry.single.shape" -msgstr "bentuk" - -msgid "workspace.undo.entry.single.text" -msgstr "teks" - -msgid "workspace.undo.entry.single.typography" -msgstr "aset tipografi" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "Operasi pada %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "Riwayat" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "Abaikan" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "Info lebih lanjut" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "Ada pembaruan dalam pustaka terbagi" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "Perbarui" - -msgid "workspace.viewport.click-to-close-path" -msgstr "Klik untuk menutup jalur" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "Masuk ke akun saya" - -msgid "media.image.short" -msgstr "gambar" - -msgid "media.keep-aspect-ratio" -msgstr "Jaga rasio aspek" - -msgid "modals.move-shared-confirm.title" -msgid_plural "modals.move-shared-confirm.title" -msgstr[0] "Pindahkan pustaka" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs -msgid "settings.select-this-color" -msgstr "Pilih item menggunakan gaya ini" - -msgid "shortcuts.toggle-layout-grid" -msgstr "Tambahkan/hapus tata letak kisi" - -msgid "shortcuts.toggle-rulers" -msgstr "Tampilkan / Sembunyikan penggaris" - -#: src/app/main/data/users.cljs -msgid "errors.auth-provider-not-allowed" -msgstr "Penyedia autentikasi tidak diperbolehkan untuk profil ini" - -#: src/app/main/data/users.cljs -msgid "errors.email-domain-not-allowed" -msgstr "Domain tidak diperbolehkan" - -msgid "modals.move-shared-confirm.message" -msgid_plural "modals.move-shared-confirm.message" -msgstr[0] "Apakah Anda yakin ingin memindahkan pustaka ini?" - -msgid "shortcuts.toggle-guides" -msgstr "Tampilkan / Sembunyikan panduan" - -msgid "onboarding.team-modal.team-definition" -msgstr "Apa itu tim?" - -msgid "shortcuts.toggle-snap-guides" -msgstr "Pasang ke panduan" - -msgid "shortcuts.toggle-snap-ruler-guide" -msgstr "Pasang ke panduan penggaris" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 msgid "workspace.assets.sidebar.components" msgid_plural "workspace.assets.sidebar.components" msgstr[0] "%s komponen" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-ruler-guides" -msgstr "Pasang ke panduan penggaris" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-guides" -msgstr "Sembunyikan panduan" - -msgid "workspace.layout_grid.editor.padding.expand" -msgstr "Tampilkan opsi bantalan 4 sisi" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-grid" -msgstr "Hapus tata letak kisi" - -msgid "shortcuts.scale" -msgstr "Skala" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-ruler-guides" -msgstr "Nonaktifkan pemasangan ke panduan penggaris" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-guides" -msgstr "Tampilkan panduan" - -msgid "workspace.top-bar.view-only" -msgstr "**Menginspeksi kode** (Hanya Lihat)" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.unlink-library-btn" -msgstr "Putuskan pustaka" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.filter" -msgstr "Penyaring" - -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 msgid "workspace.assets.sort" msgstr "Urutkan" +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 +msgid "workspace.assets.typography" +msgstr "Tipografi" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.assets.typography.font-id" +msgstr "Fon" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 +msgid "workspace.assets.typography.font-size" +msgstr "Ukuran" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 +msgid "workspace.assets.typography.font-variant-id" +msgstr "Varian" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 +msgid "workspace.assets.typography.go-to-edit" +msgstr "Pergi ke berkas pustaka untuk menyunting" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 +msgid "workspace.assets.typography.letter-spacing" +msgstr "Spasi Huruf" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 +msgid "workspace.assets.typography.line-height" +msgstr "Ketinggian Garis" + +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 +msgid "workspace.assets.typography.sample" +msgstr "Ag" + +#, unused +msgid "workspace.assets.typography.text-styles" +msgstr "Gaya teks" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 +msgid "workspace.assets.typography.text-transform" +msgstr "Transformasi Teks" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 +msgid "workspace.assets.ungroup" +msgstr "Lepas kelompok" + +#: src/app/main/ui/workspace/context_menu.cljs:634 +msgid "workspace.context-menu.grid-cells.area" +msgstr "Buat area" + +#: src/app/main/ui/workspace/context_menu.cljs:637 +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "Buat papan" + +#: src/app/main/ui/workspace/context_menu.cljs:629 +msgid "workspace.context-menu.grid-cells.merge" +msgstr "Gabungkan sel" + +#: src/app/main/ui/workspace/context_menu.cljs:594 +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "Tambah 1 kolom ke kanan" + +#: src/app/main/ui/workspace/context_menu.cljs:593 +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "Tambah 1 kolom ke kiri" + +#: src/app/main/ui/workspace/context_menu.cljs:595 +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "Hapus kolom" + +#: src/app/main/ui/workspace/context_menu.cljs:596 +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "Hapus kolom dan bentuk" + +#: src/app/main/ui/workspace/context_menu.cljs:592 +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "Gandakan kolom" + +#: src/app/main/ui/workspace/context_menu.cljs:601 +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "Tambah 1 baris di bawah" + +#: src/app/main/ui/workspace/context_menu.cljs:600 +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "Tambah 1 baris di atas" + +#: src/app/main/ui/workspace/context_menu.cljs:602 +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "Hapus baris" + +#: src/app/main/ui/workspace/context_menu.cljs:603 +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "Hapus baris dan bentuk" + +#: src/app/main/ui/workspace/context_menu.cljs:599 +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "Gandakan baris" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 +msgid "workspace.focus.focus-mode" +msgstr "Mode fokus" + +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 +msgid "workspace.focus.focus-off" +msgstr "Fokus nonaktif" + +#: src/app/main/ui/workspace/context_menu.cljs:286 +msgid "workspace.focus.focus-on" +msgstr "Fokus aktif" + +#, unused +msgid "workspace.focus.selection" +msgstr "Seleksi" + +#: src/app/util/color.cljs:34 +msgid "workspace.gradients.linear" +msgstr "Gradien linear" + +#: src/app/util/color.cljs:35 +msgid "workspace.gradients.radial" +msgstr "Gradien radial" + +#: src/app/main/ui/workspace/main_menu.cljs:238 +msgid "workspace.header.menu.disable-dynamic-alignment" +msgstr "Nonaktifkan penyesuaian dinamis" + +#: src/app/main/ui/workspace/main_menu.cljs:192 +msgid "workspace.header.menu.disable-scale-content" +msgstr "Nonaktifkan skala proporsional" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.disable-scale-text" +msgstr "Nonaktifkan skala teks" + +#: src/app/main/ui/workspace/main_menu.cljs:223 +msgid "workspace.header.menu.disable-snap-guides" +msgstr "Nonaktifkan tancapan ke pemandu" + +#: src/app/main/ui/workspace/main_menu.cljs:253 +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "Nonaktifkan tancapan ke piksel" + +#: src/app/main/ui/workspace/main_menu.cljs:207 +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "Nonaktifkan pemasangan ke panduan penggaris" + +#: src/app/main/ui/workspace/main_menu.cljs:239 +msgid "workspace.header.menu.enable-dynamic-alignment" +msgstr "Aktifkan penyesuaian dinamis" + +#: src/app/main/ui/workspace/main_menu.cljs:193 +msgid "workspace.header.menu.enable-scale-content" +msgstr "Aktifkan skala proporsional" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.enable-scale-text" +msgstr "Aktifkan skala teks" + +#: src/app/main/ui/workspace/main_menu.cljs:224 +msgid "workspace.header.menu.enable-snap-guides" +msgstr "Tancapkan ke pemandu" + +#: src/app/main/ui/workspace/main_menu.cljs:254 +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "Aktifkan tancapkan ke piksel" + +#: src/app/main/ui/workspace/main_menu.cljs:208 +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Pasang ke panduan penggaris" + +#: src/app/main/ui/workspace/main_menu.cljs:382 +msgid "workspace.header.menu.hide-artboard-names" +msgstr "Sembunyikan nama papan" + +#: src/app/main/ui/workspace/main_menu.cljs:336 +msgid "workspace.header.menu.hide-guides" +msgstr "Sembunyikan panduan" + +#: src/app/main/ui/workspace/main_menu.cljs:353 +msgid "workspace.header.menu.hide-palette" +msgstr "Sembunyikan palet warna" + +#: src/app/main/ui/workspace/main_menu.cljs:394 +msgid "workspace.header.menu.hide-pixel-grid" +msgstr "Sembunyikan kisi piksel" + +#: src/app/main/ui/workspace/main_menu.cljs:320 +msgid "workspace.header.menu.hide-rules" +msgstr "Sembunyikan penggaris" + +#: src/app/main/ui/workspace/main_menu.cljs:367 +msgid "workspace.header.menu.hide-textpalette" +msgstr "Sembunyikan palet fon" + +#: src/app/main/ui/workspace/main_menu.cljs:743 +msgid "workspace.header.menu.option.edit" +msgstr "Sunting" + +#: src/app/main/ui/workspace/main_menu.cljs:732 +msgid "workspace.header.menu.option.file" +msgstr "Berkas" + +#: src/app/main/ui/workspace/main_menu.cljs:789 +msgid "workspace.header.menu.option.help-info" +msgstr "Bantuan & info" + +#: src/app/main/ui/workspace/main_menu.cljs:765 +msgid "workspace.header.menu.option.preferences" +msgstr "Preferensi" + +#: src/app/main/ui/workspace/main_menu.cljs:754 +msgid "workspace.header.menu.option.view" +msgstr "Tampilan" + +#: src/app/main/ui/workspace/main_menu.cljs:459 +msgid "workspace.header.menu.redo" +msgstr "Ulangi" + +#: src/app/main/ui/workspace/main_menu.cljs:432 +msgid "workspace.header.menu.select-all" +msgstr "Pilih semua" + +#: src/app/main/ui/workspace/main_menu.cljs:383 +msgid "workspace.header.menu.show-artboard-names" +msgstr "Tampilkan nama papan" + +#: src/app/main/ui/workspace/main_menu.cljs:337 +msgid "workspace.header.menu.show-guides" +msgstr "Tampilkan panduan" + +#: src/app/main/ui/workspace/main_menu.cljs:354 +msgid "workspace.header.menu.show-palette" +msgstr "Tampilkan palet warna" + +#: src/app/main/ui/workspace/main_menu.cljs:395 +msgid "workspace.header.menu.show-pixel-grid" +msgstr "Tampilkan kisi piksel" + +#: src/app/main/ui/workspace/main_menu.cljs:321 +msgid "workspace.header.menu.show-rules" +msgstr "Tampilkan penggaris" + +#: src/app/main/ui/workspace/main_menu.cljs:368 +msgid "workspace.header.menu.show-textpalette" +msgstr "Tampilkan palet fon" + +#: src/app/main/ui/workspace/main_menu.cljs:279 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Ubah ke tema gelap" + +#: src/app/main/ui/workspace/main_menu.cljs:278 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Ubah ke tema terang" + +#: src/app/main/ui/workspace/main_menu.cljs:446 +msgid "workspace.header.menu.undo" +msgstr "Urungkan" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 +msgid "workspace.header.reset-zoom" +msgstr "Atur ulang" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.save-error" +msgstr "Kesalahan saat menyimpan" + +#: src/app/main/ui/workspace/right_header.cljs:52 +msgid "workspace.header.saved" +msgstr "Disimpan" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.saving" +msgstr "Menyimpan" + +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 +msgid "workspace.header.unsaved" +msgstr "Perubahan belum disimpan" + +#: src/app/main/ui/workspace/right_header.cljs:239 +msgid "workspace.header.viewer" +msgstr "Mode penampilan (%s)" + +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 +msgid "workspace.header.zoom" +msgstr "Zum" + +#: src/app/main/ui/viewer/header.cljs:109 +msgid "workspace.header.zoom-fill" +msgstr "Penuhi - Ubah ukuran untuk memenuhi" + +#: src/app/main/ui/viewer/header.cljs:102 +msgid "workspace.header.zoom-fit" +msgstr "Pas - Ubah ukuran supaya pas" + +#: src/app/main/ui/workspace/right_header.cljs:123 +msgid "workspace.header.zoom-fit-all" +msgstr "Zum supaya pas semua" + +#: src/app/main/ui/viewer/header.cljs:116 +msgid "workspace.header.zoom-full-screen" +msgstr "Layar penuh" + +#: src/app/main/ui/workspace/right_header.cljs:130 +msgid "workspace.header.zoom-selected" +msgstr "Zum ke terpilih" + +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "Sunting kisi" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 +msgid "workspace.layout_grid.editor.options.exit" +msgstr "Keluar" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "Tampilkan opsi bantalan 4 sisi" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 +msgid "workspace.layout_grid.editor.title" +msgstr "Kisi penyuntingan" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Selesai" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "Cari lokasi" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Lokasi tata letak kisi" #: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.add" +msgstr "Tambahkan" + +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 +msgid "workspace.libraries.colors" +msgstr "%s warna" + +#: src/app/main/ui/workspace/color_palette.cljs:126 +msgid "workspace.libraries.colors.empty-palette" +msgstr "Belum ada gaya warna dalam pustaka Anda" + +#: src/app/main/ui/workspace/text_palette.cljs:150 +msgid "workspace.libraries.colors.empty-typography-palette" +msgstr "Belum ada gaya tipografi dalam pustaka Anda" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 +msgid "workspace.libraries.colors.file-library" +msgstr "Pustaka berkas" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 +msgid "workspace.libraries.colors.recent-colors" +msgstr "Warna terkini" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.rgb-complementary" +msgstr "Pelengkap RGB" + +#: src/app/main/ui/workspace/colorpicker.cljs:215 +msgid "workspace.libraries.colors.rgba" +msgstr "RGBA" + +#: src/app/main/ui/workspace/colorpicker.cljs:379 +msgid "workspace.libraries.colors.save-color" +msgstr "Simpan gaya warna" + +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 +msgid "workspace.libraries.components" +msgstr "%s komponen" + +#: src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.file-library" +msgstr "Pustaka berkas" + +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 +msgid "workspace.libraries.graphics" +msgstr "%s grafis" + +#: src/app/main/ui/workspace/libraries.cljs:209 +msgid "workspace.libraries.in-this-file" +msgstr "PUSTAKA DALAM BERKAS INI" + +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 +msgid "workspace.libraries.libraries" +msgstr "PUSTAKA" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.library" +msgstr "PUSTAKA" + +#: src/app/main/ui/workspace/libraries.cljs:382 +msgid "workspace.libraries.library-updates" +msgstr "PEMBARUAN PUSTAKA" + +#: src/app/main/ui/workspace/libraries.cljs:290 +msgid "workspace.libraries.loading" +msgstr "Memuat…" + +#: src/app/main/ui/workspace/libraries.cljs:380 +msgid "workspace.libraries.no-libraries-need-sync" +msgstr "Tidak ada Pustaka Terbagi yang membutuhkan pembaruan" + +#: src/app/main/ui/workspace/libraries.cljs:299 +msgid "workspace.libraries.no-matches-for" +msgstr "Tidak ada yang cocok dengan “%s”" + +#: src/app/main/ui/workspace/libraries.cljs:296 +msgid "workspace.libraries.no-shared-libraries-available" +msgstr "Tidak ada Pustaka Terbagi yang tersedia" + +#: src/app/main/ui/workspace/libraries.cljs:260 +msgid "workspace.libraries.search-shared-libraries" +msgstr "Cari pustaka terbagi" + +#: src/app/main/ui/workspace/libraries.cljs:256 +msgid "workspace.libraries.shared-libraries" +msgstr "PUSTAKA TERBAGI" + +#: src/app/main/ui/workspace/libraries.cljs:282 msgid "workspace.libraries.shared-library-btn" msgstr "Hubungkan pustaka" -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "" -"Penpot adalah peralatan desain bebas & bersumber terbuka untuk kolaborasi " -"Desain dan Kode" +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 +msgid "workspace.libraries.text.multiple-typography" +msgstr "Beberapa tipografi" -msgid "modals.move-shared-confirm.accept" -msgid_plural "modals.move-shared-confirm.accept" -msgstr[0] "Pindahkan" +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 +msgid "workspace.libraries.text.multiple-typography-tooltip" +msgstr "Lepaskan tautan dari semua tipografi" + +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 +msgid "workspace.libraries.typography" +msgstr "%s tipografi" + +#: src/app/main/ui/workspace/libraries.cljs:249 +msgid "workspace.libraries.unlink-library-btn" +msgstr "Putuskan pustaka" + +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.update" +msgstr "Perbarui" + +#: src/app/main/ui/workspace/libraries.cljs:477 +msgid "workspace.libraries.update.see-all-changes" +msgstr "lihat semua perubahan" + +#: src/app/main/ui/workspace/libraries.cljs:516 +msgid "workspace.libraries.updates" +msgstr "PEMBARUAN" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 +msgid "workspace.options.add-interaction" +msgstr "Klik tombol + untuk menambahkan interaksi." + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 +msgid "workspace.options.blur-options.title" +msgstr "Buram" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 +msgid "workspace.options.blur-options.title.group" +msgstr "Buram kelompok" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 +msgid "workspace.options.blur-options.title.multiple" +msgstr "Buram seleksi" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 +msgid "workspace.options.canvas-background" +msgstr "Latar belakang kanvas" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 +msgid "workspace.options.clip-content" +msgstr "Klip konten" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 +msgid "workspace.options.component" +msgstr "Komponen" + +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 +msgid "workspace.options.component.annotation" +msgstr "Anotasi" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 +msgid "workspace.options.component.copy" +msgstr "Salin" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 +msgid "workspace.options.component.create-annotation" +msgstr "Buat anotasi" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 +msgid "workspace.options.component.edit-annotation" +msgstr "Sunting anotasi" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 +msgid "workspace.options.component.main" +msgstr "Utama" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 +msgid "workspace.options.component.swap" +msgstr "Ganti komponen" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 +msgid "workspace.options.component.swap.empty" +msgstr "Belum ada aset dalam pustaka ini" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 +msgid "workspace.options.constraints" +msgstr "Pasangan" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 +msgid "workspace.options.constraints.bottom" +msgstr "Bawah" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 +msgid "workspace.options.constraints.center" +msgstr "Tengah" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "Tetap ketika menggulir" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 +msgid "workspace.options.constraints.left" +msgstr "Kiri" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 +msgid "workspace.options.constraints.leftright" +msgstr "Kiri & Kanan" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 +msgid "workspace.options.constraints.right" +msgstr "Kanan" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 +msgid "workspace.options.constraints.scale" +msgstr "Ukuran" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 +msgid "workspace.options.constraints.top" +msgstr "Atas" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 +msgid "workspace.options.constraints.topbottom" +msgstr "Atas & Bawah" + +#: src/app/main/ui/workspace/sidebar/options.cljs:169 +msgid "workspace.options.design" +msgstr "Desain" + +#: src/app/main/ui/viewer/inspect/exports.cljs:139 +msgid "workspace.options.export" +msgstr "Ekspor" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused +msgid "workspace.options.export-multiple" +msgstr "Ekspor seleksi" + +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "Ekspor %s elemen" + +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 +msgid "workspace.options.export.suffix" +msgstr "Akhiran" + +#: src/app/main/ui/export.cljs:241 +msgid "workspace.options.exporting-complete" +msgstr "Pengeksporan selesai" + +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 +msgid "workspace.options.exporting-object" +msgstr "Mengekspor…" + +#: src/app/main/ui/export.cljs:240 +msgid "workspace.options.exporting-object-error" +msgstr "Pengeksporan gagal" + +#: src/app/main/ui/export.cljs:243 +msgid "workspace.options.exporting-object-slow" +msgstr "Pengeksporan secara tidak terduga lambat" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 +msgid "workspace.options.fill" +msgstr "Isian" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 +msgid "workspace.options.flows.add-flow-start" +msgstr "Tambahkan awalan alur" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 +msgid "workspace.options.flows.flow" +msgstr "Alur" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.flows.flow-start" +msgstr "Awalan alur" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 +msgid "workspace.options.flows.flow-starts" +msgstr "Aluran dimulai" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 +msgid "workspace.options.grid.auto" +msgstr "Otomatis" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 +msgid "workspace.options.grid.column" +msgstr "Kolom" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.grid-title" +msgstr "Kisi" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 +msgid "workspace.options.grid.params.color" +msgstr "Warna" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.columns" +msgstr "Kolom" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 +msgid "workspace.options.grid.params.gutter" +msgstr "Selokan" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 +msgid "workspace.options.grid.params.height" +msgstr "Tinggi" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 +msgid "workspace.options.grid.params.margin" +msgstr "Margin" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.rows" +msgstr "Baris" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 +msgid "workspace.options.grid.params.set-default" +msgstr "Tetapkan sebagai bawaan" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.size" +msgstr "Ukuran" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.type" +msgstr "Jenis" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 +msgid "workspace.options.grid.params.type.bottom" +msgstr "Bawah" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 +msgid "workspace.options.grid.params.type.center" +msgstr "Tengah" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 +msgid "workspace.options.grid.params.type.left" +msgstr "Kiri" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 +msgid "workspace.options.grid.params.type.right" +msgstr "Kanan" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 +msgid "workspace.options.grid.params.type.stretch" +msgstr "Lebarkan" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 +msgid "workspace.options.grid.params.type.top" +msgstr "Atas" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 +msgid "workspace.options.grid.params.use-default" +msgstr "Gunakan bawaan" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 +msgid "workspace.options.grid.params.width" +msgstr "Lebar" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 +msgid "workspace.options.grid.row" +msgstr "Baris" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 +msgid "workspace.options.grid.square" +msgstr "Kotak" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 +msgid "workspace.options.group-fill" +msgstr "Isian kelompok" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 +msgid "workspace.options.group-stroke" +msgstr "Sapuan kelompok" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 +msgid "workspace.options.guides.title" +msgstr "Panduan" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 +msgid "workspace.options.height" +msgstr "Tinggi" + +#: src/app/main/ui/workspace/sidebar/options.cljs:177 +msgid "workspace.options.inspect" +msgstr "Inspeksi" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 +msgid "workspace.options.interaction-action" +msgstr "Tindakan" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 +msgid "workspace.options.interaction-after-delay" +msgstr "Setelah jeda" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 +msgid "workspace.options.interaction-animation" +msgstr "Animasi" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 +msgid "workspace.options.interaction-animation-dissolve" +msgstr "Larut" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 +msgid "workspace.options.interaction-animation-none" +msgstr "Tidak ada" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 +msgid "workspace.options.interaction-animation-push" +msgstr "Dorong" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 +msgid "workspace.options.interaction-animation-slide" +msgstr "Geser" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 +msgid "workspace.options.interaction-auto" +msgstr "otomatis" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 +msgid "workspace.options.interaction-background" +msgstr "Tambahkan hamparan latar belakang" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 +msgid "workspace.options.interaction-close-outside" +msgstr "Tutup ketika mengeklik di luar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 +msgid "workspace.options.interaction-close-overlay" +msgstr "Tutup hamparan" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "Tutup hamparan: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 +msgid "workspace.options.interaction-delay" +msgstr "Jeda" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 +msgid "workspace.options.interaction-destination" +msgstr "Tujuan" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 +msgid "workspace.options.interaction-duration" +msgstr "Durasi" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 +msgid "workspace.options.interaction-easing" +msgstr "Pemasukan" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 +msgid "workspace.options.interaction-easing-ease" +msgstr "Ease" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 +msgid "workspace.options.interaction-easing-ease-in" +msgstr "Ease masuk" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "Ease masuk keluar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 +msgid "workspace.options.interaction-easing-ease-out" +msgstr "Ease keluar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 +msgid "workspace.options.interaction-easing-linear" +msgstr "Linear" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-in" +msgstr "Masuk" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 +msgid "workspace.options.interaction-mouse-enter" +msgstr "Tetikus masuk" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 +msgid "workspace.options.interaction-mouse-leave" +msgstr "Tetikus keluar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 +msgid "workspace.options.interaction-ms" +msgstr "md" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 +msgid "workspace.options.interaction-navigate-to" +msgstr "Navigasi ke" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "Navigasi ke: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 +msgid "workspace.options.interaction-none" +msgstr "(tidak ditetapkan)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 +msgid "workspace.options.interaction-offset-effect" +msgstr "Efek ofset" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 +msgid "workspace.options.interaction-on-click" +msgstr "Pada Klik" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 +msgid "workspace.options.interaction-open-overlay" +msgstr "Buka hamparan" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "Buka hamparan: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 +msgid "workspace.options.interaction-open-url" +msgstr "Buka URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-out" +msgstr "Keluar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "Tengah bawah" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "Kiri bawah" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "Kanan bawah" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 +msgid "workspace.options.interaction-pos-center" +msgstr "Tengah" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 +msgid "workspace.options.interaction-pos-manual" +msgstr "Manual" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 +msgid "workspace.options.interaction-pos-top-center" +msgstr "Tengah atas" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 +msgid "workspace.options.interaction-pos-top-left" +msgstr "Kiri atas" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 +msgid "workspace.options.interaction-pos-top-right" +msgstr "Kanan atas" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 +msgid "workspace.options.interaction-position" +msgstr "Posisi" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 +msgid "workspace.options.interaction-preserve-scroll" +msgstr "Jaga posisi gulir" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 +msgid "workspace.options.interaction-prev-screen" +msgstr "Layar sebelumnya" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 +msgid "workspace.options.interaction-relative-to" +msgstr "Relatif ke" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 +msgid "workspace.options.interaction-self" +msgstr "diri sendiri" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 +msgid "workspace.options.interaction-toggle-overlay" +msgstr "Alih hamparan" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "Alih hamparan: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 +msgid "workspace.options.interaction-trigger" +msgstr "Picuan" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 +msgid "workspace.options.interaction-url" +msgstr "URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 +msgid "workspace.options.interaction-while-hovering" +msgstr "Saat Melayang" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 +msgid "workspace.options.interaction-while-pressing" +msgstr "Saat Menekan" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 +msgid "workspace.options.interactions" +msgstr "Interaksi" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "Warna" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "Bakaran warna" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "Penghindaran warna" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "Gelapkan" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "Perbedaan" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "Tidak termasukan" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "Cahaya keras" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "Rona" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "Terangkan" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "Kilau" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "Kalikan" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "Normal" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "Hamparan" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "Saturasi" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "Layar" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "Cahaya lembut" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title" +msgstr "Lapisan" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.group" +msgstr "Lapisan kelompok" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.multiple" +msgstr "Lapisan terpilih" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.advanced-ops" +msgstr "Opsi tingkat lanjut" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "Max.Height" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "Max.Width" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "Min.Height" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "Min.Width" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "Tinggi maksimum" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "Lebar maksimum" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "Tinggi minimum" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "Lebar minimum" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.bottom" +msgstr "Bawah" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column" +msgstr "Kolom" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column-reverse" +msgstr "Kolom terbalik" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row" +msgstr "Barisan" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row-reverse" +msgstr "Baris terbalik" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.gap" +msgstr "Celah" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.left" +msgstr "Kiri" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin" +msgstr "Margin" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-all" +msgstr "Semua sisi" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-simple" +msgstr "Margin sederhana" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.packed" +msgstr "dipaket" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding" +msgstr "Padding" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-all" +msgstr "Semua sisi" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-simple" +msgstr "Padding sederhana" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.right" +msgstr "Kanan" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-around" +msgstr "ruang di sekitar" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-between" +msgstr "ruang di antara" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.top" +msgstr "Atas" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 +msgid "workspace.options.more-colors" +msgstr "Lebih banyak warna" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 +msgid "workspace.options.more-lib-colors" +msgstr "Lebih banyak warna pustaka" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +msgid "workspace.options.opacity" +msgstr "Opasitas" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused +msgid "workspace.options.position" +msgstr "Posisi" + +#: src/app/main/ui/workspace/sidebar/options.cljs:173 +msgid "workspace.options.prototype" +msgstr "Prototipe" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 +msgid "workspace.options.radius" +msgstr "Radius" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 +msgid "workspace.options.radius-bottom-left" +msgstr "Kiri bawah" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 +msgid "workspace.options.radius-bottom-right" +msgstr "Kanan bawah" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 +msgid "workspace.options.radius-top-left" +msgstr "Kiri atas" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 +msgid "workspace.options.radius-top-right" +msgstr "Kanan atas" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 +msgid "workspace.options.radius.all-corners" +msgstr "Semua sudut" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 +msgid "workspace.options.radius.single-corners" +msgstr "Sudut tersendiri" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 +msgid "workspace.options.recent-fonts" +msgstr "Terkini" + +#: src/app/main/ui/export.cljs:285 +msgid "workspace.options.retry" +msgstr "Coba lagi" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 +msgid "workspace.options.rotation" +msgstr "Rotasi" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 +msgid "workspace.options.search-font" +msgstr "Cari fon" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 +msgid "workspace.options.select-a-shape" +msgstr "Pilih bentuk, papan, atau kelompok untuk menyeret koneksi ke papan lain." + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 +msgid "workspace.options.selection-color" +msgstr "Warna terpilih" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 +msgid "workspace.options.selection-fill" +msgstr "Isian seleksi" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 +msgid "workspace.options.selection-stroke" +msgstr "Sapuan seleksi" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 +msgid "workspace.options.shadow-options.blur" +msgstr "Buram" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 +msgid "workspace.options.shadow-options.color" +msgstr "Warna bayangan" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "Bayangan jatuhan" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 +msgid "workspace.options.shadow-options.inner-shadow" +msgstr "Bayangan masuk" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 +msgid "workspace.options.shadow-options.offsetx" +msgstr "X" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 +msgid "workspace.options.shadow-options.offsety" +msgstr "Y" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 +msgid "workspace.options.shadow-options.spread" +msgstr "Tersebar" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 +msgid "workspace.options.shadow-options.title" +msgstr "Bayangan" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 +msgid "workspace.options.shadow-options.title.group" +msgstr "Bayangan kelompok" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 +msgid "workspace.options.shadow-options.title.multiple" +msgstr "Bayangan seleksi" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 +msgid "workspace.options.show-fill-on-export" +msgstr "Tampilkan dalam ekspor" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 +msgid "workspace.options.show-in-viewer" +msgstr "Tampilkan dalam mode penampil" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 +msgid "workspace.options.size" +msgstr "Ukuran" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 +msgid "workspace.options.size-presets" +msgstr "Prasetel ukuran" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 +msgid "workspace.options.stroke" +msgstr "Sapuan" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.circle-marker" +msgstr "Penanda lingkaran" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 +msgid "workspace.options.stroke-cap.circle-marker-short" +msgstr "Lingkaran" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.diamond-marker" +msgstr "Penanda berlian" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 +msgid "workspace.options.stroke-cap.diamond-marker-short" +msgstr "Berlian" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "Panah garis" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "Tanda panah" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 +msgid "workspace.options.stroke-cap.none" +msgstr "Tidak ada" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 +msgid "workspace.options.stroke-cap.round" +msgstr "Bulat" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 +msgid "workspace.options.stroke-cap.square" +msgstr "Kotak" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.square-marker" +msgstr "Penanda kotak" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 +msgid "workspace.options.stroke-cap.square-marker-short" +msgstr "Persegi panjang" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.triangle-arrow" +msgstr "Panah segi tiga" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 +msgid "workspace.options.stroke-cap.triangle-arrow-short" +msgstr "Segitiga" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +msgid "workspace.options.stroke-color" +msgstr "Warna sapuan" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +msgid "workspace.options.stroke-width" +msgstr "Lebar sapuan" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 +msgid "workspace.options.stroke.center" +msgstr "Tengah" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 +msgid "workspace.options.stroke.dashed" +msgstr "Garis" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 +msgid "workspace.options.stroke.dotted" +msgstr "Titik" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 +msgid "workspace.options.stroke.inner" +msgstr "Dalam" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 +msgid "workspace.options.stroke.mixed" +msgstr "Tercampur" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 +msgid "workspace.options.stroke.outer" +msgstr "Luar" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 +msgid "workspace.options.stroke.solid" +msgstr "Padat" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 +msgid "workspace.options.text-options.align-bottom" +msgstr "Paskan ke bawah" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 +msgid "workspace.options.text-options.align-middle" +msgstr "Paskan ke tengah" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 +msgid "workspace.options.text-options.align-top" +msgstr "Paskan ke atas" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 +msgid "workspace.options.text-options.direction-ltr" +msgstr "Kiri ke Kanan" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 +msgid "workspace.options.text-options.direction-rtl" +msgstr "Kanan ke Kiri" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 +msgid "workspace.options.text-options.grow-auto-height" +msgstr "Tinggi otomatis" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 +msgid "workspace.options.text-options.grow-auto-width" +msgstr "Lebar otomatis" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 +msgid "workspace.options.text-options.grow-fixed" +msgstr "Tetap" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 +msgid "workspace.options.text-options.letter-spacing" +msgstr "Spasi Huruf" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 +msgid "workspace.options.text-options.line-height" +msgstr "Tinggi garis" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.lowercase" +msgstr "Huruf kecil" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.none" +msgstr "Tidak ada" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 +msgid "workspace.options.text-options.strikethrough" +msgstr "Coret (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 +msgid "workspace.options.text-options.text-align-center" +msgstr "Paskan ke tengah (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 +msgid "workspace.options.text-options.text-align-justify" +msgstr "Rata Kiri Kanan (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 +msgid "workspace.options.text-options.text-align-left" +msgstr "Paskan ke kiri (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 +msgid "workspace.options.text-options.text-align-right" +msgstr "Paskan ke kanan (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 +msgid "workspace.options.text-options.title" +msgstr "Teks" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 +msgid "workspace.options.text-options.title-group" +msgstr "Teks kelompok" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 +msgid "workspace.options.text-options.title-selection" +msgstr "Teks seleksi" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.titlecase" +msgstr "Huruf judul" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 +msgid "workspace.options.text-options.underline" +msgstr "Garis bawah (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.uppercase" +msgstr "Huruf Besar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 +msgid "workspace.options.use-play-button" +msgstr "Gunakan tombol main di tajuk untuk menjalankan tampilan prototipe." + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 +msgid "workspace.options.width" +msgstr "Lebar" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 +msgid "workspace.options.x" +msgstr "Sumbu X" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 +msgid "workspace.options.y" +msgstr "Sumbu Y" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 +msgid "workspace.path.actions.add-node" +msgstr "Tambahkan simpul (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 +msgid "workspace.path.actions.delete-node" +msgstr "Hapus simpul (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 +msgid "workspace.path.actions.draw-nodes" +msgstr "Gambar simpul (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 +msgid "workspace.path.actions.join-nodes" +msgstr "Gabungkan simpul (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 +msgid "workspace.path.actions.make-corner" +msgstr "Ke sudut (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 +msgid "workspace.path.actions.make-curve" +msgstr "Ke kurva (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 +msgid "workspace.path.actions.merge-nodes" +msgstr "Gabungkan simpul (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 +msgid "workspace.path.actions.move-nodes" +msgstr "Pindahkan simpul (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 +msgid "workspace.path.actions.separate-nodes" +msgstr "Simpul terpisah (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 +msgid "workspace.path.actions.snap-nodes" +msgstr "Tancap simpul (%s)" + +#: src/app/main/ui/workspace/context_menu.cljs:441 +msgid "workspace.shape.menu.add-flex" +msgstr "Tambahkan tata letak flex" + +#: src/app/main/ui/workspace/context_menu.cljs:445 +msgid "workspace.shape.menu.add-grid" +msgstr "Tambahkan tata letak kisi" + +#: src/app/main/ui/workspace/context_menu.cljs:193 +msgid "workspace.shape.menu.back" +msgstr "Kirim ke paling belakang" + +#: src/app/main/ui/workspace/context_menu.cljs:190 +msgid "workspace.shape.menu.backward" +msgstr "Kirim ke belakang" + +#: src/app/main/ui/workspace/context_menu.cljs:139 +msgid "workspace.shape.menu.copy" +msgstr "Salin" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 +msgid "workspace.shape.menu.create-annotation" +msgstr "Buat anotasi" + +#: src/app/main/ui/workspace/context_menu.cljs:275 +msgid "workspace.shape.menu.create-artboard-from-selection" +msgstr "Seleksi ke papan" + +#: src/app/main/ui/workspace/context_menu.cljs:465 +msgid "workspace.shape.menu.create-component" +msgstr "Buat komponen" + +#: src/app/main/ui/workspace/context_menu.cljs:469 +msgid "workspace.shape.menu.create-multiple-components" +msgstr "Buat beberapa komponen" + +#: src/app/main/ui/workspace/context_menu.cljs:142 +msgid "workspace.shape.menu.cut" +msgstr "Potong" + +#: src/app/main/ui/workspace/context_menu.cljs:486 +msgid "workspace.shape.menu.delete" +msgstr "Hapus" + +#: src/app/main/ui/workspace/context_menu.cljs:391 +msgid "workspace.shape.menu.delete-flow-start" +msgstr "Hapus awalan alur" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 +msgid "workspace.shape.menu.detach-instance" +msgstr "Lepaskan bagian" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 +msgid "workspace.shape.menu.detach-instances-in-bulk" +msgstr "Lepaskan bagian" + +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 +msgid "workspace.shape.menu.difference" +msgstr "Perbedaan" + +#: src/app/main/ui/workspace/context_menu.cljs:148 +msgid "workspace.shape.menu.duplicate" +msgstr "Gandakan" + +#: src/app/main/ui/workspace/context_menu.cljs:321 +msgid "workspace.shape.menu.edit" +msgstr "Sunting" + +#: src/app/main/ui/workspace/context_menu.cljs:341 +msgid "workspace.shape.menu.exclude" +msgstr "Tidak termasuk" + +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 +msgid "workspace.shape.menu.flatten" +msgstr "Ratakan" + +#: src/app/main/ui/workspace/context_menu.cljs:208 +msgid "workspace.shape.menu.flip-horizontal" +msgstr "Balikkan secara horizontal" + +#: src/app/main/ui/workspace/context_menu.cljs:204 +msgid "workspace.shape.menu.flip-vertical" +msgstr "Balikkan secara vertikal" + +#: src/app/main/ui/workspace/context_menu.cljs:394 +msgid "workspace.shape.menu.flow-start" +msgstr "Awalan alur" + +#: src/app/main/ui/workspace/context_menu.cljs:184 +msgid "workspace.shape.menu.forward" +msgstr "Bawa ke depan" + +#: src/app/main/ui/workspace/context_menu.cljs:187 +msgid "workspace.shape.menu.front" +msgstr "Bawa ke paling depan" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.go-main" +msgstr "Pergi ke berkas komponen utama" + +#: src/app/main/ui/workspace/context_menu.cljs:261 +msgid "workspace.shape.menu.group" +msgstr "Kelompok" + +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 +msgid "workspace.shape.menu.hide" +msgstr "Sembunyikan" + +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 +msgid "workspace.shape.menu.hide-ui" +msgstr "Tampilkan/Sembunyikan Antarmuka" + +#: src/app/main/ui/workspace/context_menu.cljs:338 +msgid "workspace.shape.menu.intersection" +msgstr "Persimpangan" + +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 +msgid "workspace.shape.menu.lock" +msgstr "Kunci" + +#: src/app/main/ui/workspace/context_menu.cljs:266 +msgid "workspace.shape.menu.mask" +msgstr "Topeng" + +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 +msgid "workspace.shape.menu.paste" +msgstr "Tempelkan" + +#: src/app/main/ui/workspace/context_menu.cljs:331 +msgid "workspace.shape.menu.path" +msgstr "Jalur" + +#: src/app/main/ui/workspace/context_menu.cljs:432 +msgid "workspace.shape.menu.remove-flex" +msgstr "Hapus tata letak flex" + +#: src/app/main/ui/workspace/context_menu.cljs:435 +msgid "workspace.shape.menu.remove-grid" +msgstr "Hapus tata letak kisi" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 +msgid "workspace.shape.menu.reset-overrides" +msgstr "Atur ulang timpaan" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 +msgid "workspace.shape.menu.restore-main" +msgstr "Pulihkan komponen utama" + +#: src/app/main/ui/workspace/context_menu.cljs:174 +msgid "workspace.shape.menu.select-layer" +msgstr "Pilih lapisan" + +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 +msgid "workspace.shape.menu.show" +msgstr "Tampilkan" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 +msgid "workspace.shape.menu.show-in-assets" +msgstr "Tampilkan dalam panel aset" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 +msgid "workspace.shape.menu.show-main" +msgstr "Tampilkan komponen utama" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "Hapus gambar kecil" + +#: src/app/main/ui/workspace/context_menu.cljs:223 +msgid "workspace.shape.menu.thumbnail-set" +msgstr "Tetapkan sebagai gambar kecil" + +#: src/app/main/ui/workspace/context_menu.cljs:326 +msgid "workspace.shape.menu.transform-to-path" +msgstr "Transformasi ke jalur" + +#: src/app/main/ui/workspace/context_menu.cljs:257 +msgid "workspace.shape.menu.ungroup" +msgstr "Lepaskan kelompok" + +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 +msgid "workspace.shape.menu.union" +msgstr "Serikat" + +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 +msgid "workspace.shape.menu.unlock" +msgstr "Buka kunci" + +#: src/app/main/ui/workspace/context_menu.cljs:271 +msgid "workspace.shape.menu.unmask" +msgstr "Buka topeng" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.update-components-in-bulk" +msgstr "Perbarui komponen utama" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 +msgid "workspace.shape.menu.update-main" +msgstr "Perbarui komponen utama" + +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 +msgid "workspace.sidebar.collapse" +msgstr "Tutup bilah samping" + +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 +msgid "workspace.sidebar.expand" +msgstr "Buka bilah samping" + +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 +msgid "workspace.sidebar.history" +msgstr "Riwayat (%s)" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 +msgid "workspace.sidebar.layers" +msgstr "Lapisan" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 +msgid "workspace.sidebar.layers.components" +msgstr "Komponen" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 +msgid "workspace.sidebar.layers.frames" +msgstr "Papan" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 +msgid "workspace.sidebar.layers.groups" +msgstr "Kelompok" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 +msgid "workspace.sidebar.layers.images" +msgstr "Gambar" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 +msgid "workspace.sidebar.layers.masks" +msgstr "Topeng" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 +msgid "workspace.sidebar.layers.search" +msgstr "Cari lapisan" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 +msgid "workspace.sidebar.layers.shapes" +msgstr "Bentuk" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 +msgid "workspace.sidebar.layers.texts" +msgstr "Teks" + +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "Atribut SVG Diimpor" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 +msgid "workspace.sidebar.sitemap" +msgstr "Halaman" + +#: src/app/main/ui/workspace/left_header.cljs:91 +msgid "workspace.sitemap" +msgstr "Peta Situs" + +#: src/app/main/ui/workspace/sidebar.cljs:113 +msgid "workspace.toolbar.assets" +msgstr "Aset" + +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 +msgid "workspace.toolbar.color-palette" +msgstr "Palet Warna (%s)" + +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 +msgid "workspace.toolbar.comments" +msgstr "Komentar (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 +msgid "workspace.toolbar.curve" +msgstr "Kurva (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 +msgid "workspace.toolbar.ellipse" +msgstr "Elips (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 +msgid "workspace.toolbar.frame" +msgstr "Papan (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 +msgid "workspace.toolbar.image" +msgstr "Gambar (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 +msgid "workspace.toolbar.move" +msgstr "Pindahkan (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 +msgid "workspace.toolbar.path" +msgstr "Jalur (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 +msgid "workspace.toolbar.rect" +msgstr "Persegi Panjang (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +#, unused +msgid "workspace.toolbar.shortcuts" +msgstr "Pintasan (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 +msgid "workspace.toolbar.text" +msgstr "Teks (%s)" + +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 +msgid "workspace.toolbar.text-palette" +msgstr "Tipografi (%s)" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "Selesai" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**Menginspeksi kode** (Hanya Lihat)" + +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "Tidak ada riwayat perubahan sejauh ini" + +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "%s dihapus" + +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "%s diubah" + +#: src/app/main/ui/workspace/sidebar/history.cljs:148 +msgid "workspace.undo.entry.move" +msgstr "Objek dipindah" + +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "lingkaran" + +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "aset warna" + +#: src/app/main/ui/workspace/sidebar/history.cljs:113 +msgid "workspace.undo.entry.multiple.component" +msgstr "komponen" + +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "kurva" + +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "papan" + +#: src/app/main/ui/workspace/sidebar/history.cljs:116 +msgid "workspace.undo.entry.multiple.group" +msgstr "kelompok" + +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "aset grafis" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "objek" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "halaman" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "jejak" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "persegi panjang" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "bentuk" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "teks" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "aset tipografi" + +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "%s Baru" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "lingkaran" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "aset warna" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "komponen" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "kurva" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "papan" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "kelompok" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "gambar" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "aset grafis" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "objek" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "halaman" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "jalur" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "persegi panjang" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "bentuk" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "teks" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "aset tipografi" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "Operasi pada %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "Riwayat" + +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "Abaikan" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "Info lebih lanjut" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "Ada pembaruan dalam pustaka terbagi" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "Perbarui" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "Klik untuk menutup jalur" diff --git a/frontend/translations/ig.po b/frontend/translations/ig.po index 89cbdc3e9..185e5458e 100644 --- a/frontend/translations/ig.po +++ b/frontend/translations/ig.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-08-11 20:09+0000\n" "Last-Translator: Alhassan Atama \n" -"Language-Team: Igbo " -"\n" +"Language-Team: Igbo " +"\n" "Language: ig\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,1992 +11,2203 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.7-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "Nyoo ozi- n gị ma pịa na njikọ inyocha ma bido jiri ite mkpịsị rụwa ọrụ ." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "kpebie akara mpibanye" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "mebeta akara ozigosi" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Chọọ nọọ ị nwa ya. ?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" -"Ihe bụ ọrụ ozigosi, e jile ya rụọ ezigbo ọrụ, ọrụ ndị a ga-ekpochapụ site na " -"oge ruo na oge." +"Ihe bụ ọrụ ozigosi, e jile ya rụọ ezigbo ọrụ, ọrụ ndị a ga-ekpochapụ site " +"na oge ruo na oge." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Chefuru akara mpibanye ?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Aha n'uju" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Banye ebe a" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Banye" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "Obi Git" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "Ụlọ nchọcha Git" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Gọgụlụ" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "Mepe ID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Pinye akara mpịbanye ọhụrụ" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Ọdịmara e nweghachitere adabaghị ." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Akara mpịbanye a gbanwere gara aga" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "E nyochaghị nchịkọta , Biko nyocha nchịkọta tupu ị gaa n'ihu." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "E zigara akara njikọ nnweghachi akara mpibanye n'igbe mbata ozi gị ." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Sonyere n'otu nke ọma" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Ọ karịa mkpụrụ ederede asatọ" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Iwu oñiño onwe" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Nweghachite akara mpịbanye" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Anyị ga-ezita ozi n na ndụmọdụ" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Chefuru akara mpịbanye ?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Gbanye akara mpịbanye." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "E nweghị ebe Ntinye ihe ma kịta?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Mepee ebe Ntinye ihe" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Mepee ebe ntinye ihe" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Nsina ghere oghe iji mee nse na atụtụ" +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Ọnọdụ ọrụ" +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Mgbe Ị na-emepe akara mbata ọhụrụ , ị ga-ekwe nye n'ọnọdụ ọrụ anyị na iwu " "oñiño onwe" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Anyị ezigaala ozi nnyocha na" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...onyinye aha, nkọwa gasị, ngwa ire ahịa dịrị gabazịa." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "bipụta" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Ndị niile ji ite mkpịsị arụ ọrụ" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(kee ugbu a )" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Mebie njiko" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Weta njiko" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "E setere njiko nke ọma" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Jikwa ikike" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "nwere ike ikwu okwu" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Nwere Ike inyocha akara" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Onye ọ bụla ga-enwe ohere mbanye" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Ihu akwụkwọ ekekoritara" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Njikọ e nwere ike ikekorita ga-apụta" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Sọọsọ ndị otu" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Kee atụ gasị" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Ebiputaghị" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Ite mkpịsị bụ maka otu . Kpọọ ndị otu ka arụkọta ọnụ on arụmarụ na ederede " "ọnụ" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Jikota ọnụ !" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Mụọ ntọala na ite mkpịsị maka iji nkuzi mmemmekwa eme ihe egwu" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Bido ọmụmụ" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Nkuzi mmemmekwa" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Mee ngagharị na ite mkpịsị ma mata isi a gwara ya." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Bido njem" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Aba ngagharị" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Mepụta ọdịmara ọhụrụ" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Mmepụtara ọdịmara nnweta gara nke ọma ." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Pịa mpi \"Nweta ọdịmara ọhụrụ \" inweta otu ." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "Mkpụrụ ụbọchị narị na iri asatọ" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "Mkpụrụ ụbọchị iri atọ" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "Mkpụrụ ụbọchị iri isii" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "Mkpụrụ ụbọchị iri itoolu" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Ncha ncha" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Mebiri na%s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Na-emebi na%s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Enweghị ụbọchị mmebi" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Ọdịmara nkeonwe" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Ọdịmara nnweta nke onwe na-arụ ọrụ dị ka mgbamonwe mbanye anyị /akara " "mpịbanye e nwere ike iji usoro mbinye aka kwe ka ngwa nweta ndịnime ite " "mkpịsị API" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Ọdịmara ga-emebi na%s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Ọdịmara enweghị ụbọchị mmebi" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Tinye dị ka ọ a nkwekọrịta" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Gbanwee ozi - n" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(sere)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Mebe otu ọhụrụ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Ite mkpịsị gị" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "kacha otu" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Butuo ederede ite mkpịsị (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Butuo ederede tozuru etozu (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "mee oyiri" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Mee o yiri %s ederede" -#: src/app/main/ui/dashboard/grid.cljs -#, fuzzy, markdown +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Ederede a tinyere n'ọba ederede ga-apụta ebe a. Gbalịa ikesa ma ọ bụ tinye " -"site n'[Ọba ederede na ndebiri anyị ](https://itemkpịsị.app/ọba ederede gasị-" -"ndebiri gasị.html)." +"site n'[Ọba ederede na ndebiri anyị ](https://itemkpịsị.app/ọba ederede " +"gasị-ndebiri gasị.html)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Butuo %s ederede ite mkpịsị (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Bupu bọọdụ dị ka PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Bupu dị ka PDF" +#, unused msgid "dashboard.export-multi" msgstr "Bupu %s ederede Ite mkpịsị" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "A họrọ %s nke %s ndị na" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Ị nwere ike ị tinye ntọala mbupu na ndịna site na ngwongwo nse (n'ala akụkụ " "aka nri ihe ndepụta)" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Ozi etu esi ahazi mbupu n'ite mkpịsị" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "E nweghị ndịna ọ bụla na ntọala mbupu" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Nhọrọ mbupu" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Buto %s ederede tozuru etozu (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Nwere Ike ịgụnye ngwa , esereese gasị, agwụgwara na/ma ọ bụ akara nkụpụta." +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "A ga-atinye ederede nwere ọba ederede nkekọrịta ma gụnyere mbupu , ma " "jidekwa ụkpụrụ njikọ ha" +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Bupu ọba ederede nkekọrịta" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Agaghị a tinye ọba ederede nkekọrịta na mbupu ma o nweghị ihe nnwe a ga a " "tinye ọ a ederede . " +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Tinye ihe nnwe ọba ederede nkekọrịta n'ime ọ a ederede." +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Ederede mbupu gasị" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Mkpụrụ edemede na-efu efu" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Gbasaa ha niile" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Mkpụrụ edemede ndị ị bugoro ga-apụta ebe." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Bugo ha niile" +#: src/app/main/ui/dashboard/fonts.cljs:187 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" "Anyị chọpụtara nsogbu nwere ike ịpụta na mkpụrụ edide gị gbasara ntụ kwụ " "ọtọ " +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Ewuu! Anyị enweghị ike bubata ederede a" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "E nwere nsogbu na ibubata ederede . E bubataghị ederede ." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Ụfọdụ ederede nwere ihe ndị adabaghị na ya nke ewepugoro. ." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Nhazi agwụgwara gasị" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Nhazi ngwa gasị" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Nhazi mgbasa ozi" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Nhazi ihu akwụkwọ : %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Nhazi akara nkụpụta" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Ibugo njatụle n'ebe nkesa (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Ibugo ederede : %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Kpọta mmadụ" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Hapụ otu" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Ọba ederede gasị & ndebiri" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Nyocha ọtụtụ n'ime ha ma mara etu ị ga-esi tinye ọnụ" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "E nwere nsogbu ibu aba ndebiri . E bubataghị ndebiri." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Ọba ederede gasị" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "Mbụbata ederede gị …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "mbubata mkpụrụ edemede gị …" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Ga na" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Buga %s ederede gasị na" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Gaa n'otu ọzọ" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Ederede ọhụrụ" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Ederede ọhụrụ" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nchọcha ọhụrụ" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Arụmarụ ọhụrụ" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Ọ nweghị ihe ndabara e nwetara maka “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Arụmarụ a kụdoro ga-apụta ebe a" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Adreesị ozi - n gị ahazigharịala gara nke ọma" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "E nyochala adreesị ozi - n gị nke ọma" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "E dọkwara akara mpịbanye nke ọma !" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s Ndị otu" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Mepe ederede na tabụ ọhụrụ" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Nhọrọ gasị" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Gbanwee akara mpịbanye" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Nọmba /Wepụ nọmba" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Arụmarụ" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Chọọ iwepu ebe Ntinye ihe gị ?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Wepụ dị ka ọba ederede nkekọrịta" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Dokwa ntọala" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Chọọ…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Na-achọ “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Họrọ asụsụ UI" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "E megharịala arụmarụ gị nke ọma\"" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "E wepula ederede gị nke ọma\"" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "E bupula arụmarụ gị nke ọma" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Ozi otu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Ndị otu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Arụmarụ otu" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Isiokwu UI" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Chọọ risọltụ gasị" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Pinye ịchọ risọltụ" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Ọba ederede ebiputaghị" -#: src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Hazie ntọala" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Dị gara gara" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Mgbe a kpọlitere nkọ a, ọ ga-Ezipụta nkọwa emume n'uju" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Ụdị ndịna" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Mepe nko - ududọ" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "E mepere nko-ududọ nke ọma ." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Nko-ududọ bụ ụzọ dị mfe ga-ekwe ka ebe ududọ na apps ndị ọzọ nweta ozi Mgbe " "ụfọdụ emume na eme n'ite mkpịsị . Anyị ga e ziga OZI arịrịọ nwe URLs ọ bụla " "ị nwetara" +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Pịa mpị \"Tinye nko-ududọ \" ịtinye otu ." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "E nweghị Nko-ududọ e ebere ruo ugbu a ." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Ahazigharịrị nko-ududọ nke ọma ." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Ebe Ntinye ihe gị" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Ozi-n" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Ite mkpịsị. gị" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Okay" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Gee ntị" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Kagbuo" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Okay" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Ọ doro gị anya ?" +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Ọ dị ka enyochaghị gị ma ọ bụ na oge agwụla ." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "E nweghị ike bugo %s mkpụrụ edide" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "E nweghị ike bugo %s mkpụrụ edide" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "E nweghị ike ị ugo ederede ." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Your browser cannot do this operation" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E jibuola ozi - n rụọ ọrụ" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Aha ozi-n adabala." +#, unused msgid "errors.email-as-password" msgstr "Ị nweghị ike iji aha ozi-n gị dị ka akara mpịbanye" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "Ozi-n «%s» nwere ọtụtụ ozi nkọwa mbịaghachigide." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Debanye aha ozi-n dabara adaba" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Ozi-n nnabata ga-adabrịrị" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "E nwela ozi nkọwa na ozi-n«%s» dị ka ozi abaghị uru ma ọ bụ mbịaghachigide." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Ọ dị ka ị na-emepe ederede nwere a gwara naọ gara aga '%s' mana ihu " "itemkpịsị gị akwadoghị ya ma ọ bụ gosiri ọ gaghị aga." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Akwadoghị agwara '%s' ." -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Ihe ezighị ezi emela ." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Agwụgwara adabaghị" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Debanye aha ozi-n dabara adaba" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Ozi-n nnabata ga-adabrịrị" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Ọdịmara e nweghachitere adabaghị ." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "kpọọ òkù adabaghị" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "This invite might be canceled or may be expired." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP mbinye aka agaghị ." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "I ruola '%s' ole a chọrọ . Chọọ enyemaka nkwado ." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Onyinyo a ebuka ibu maka itinye ." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Dị ka ihe dị na onyinyo adabaghị na mgbatị ederede." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Nchịkọta gị nwere ozi-n mechiri emechi (akụkọ ozi-n adịghị mma ma ọ bụ " "nwere oké bịaghachiri )." +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "A gbachiri nchịkọta agbachi" -#: src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Nchịkọta gị lnwere ozi-n mechiri emechi(akụkọ ozi-n adịghị mma ma ọ bụ " "nwere oké bịaghachiri ).\")." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Ndebanye merụrụ emerụ ugbu a." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "Ndị otu ezughị okè ịhapụ otu, ọ nyere ike na ị chọrọ ihichapụ ya ." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Onye otu ị na-achọ inye adịghị ." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "O wee enweghị ike ịhapụ otu, ị ga-enyegharịrị ọrụ onwee." -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Ndejo atughị anya ya pụtara ." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Ọdịmara amaghị ama" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Mmejọ, e nwetaghị URL" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL enweghị nkwado ." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Mmejọ na nkwado SSL ." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Oge ezuola" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Ozi-na ma ọ bụ akara mpịbanye adịghị mma ." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Akara mpịbanye ochie adịghị mma" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Nkọwa" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Gaa n'ebe ite mkpịsị" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Obi dị anyị añụrị ịhụ gị ebea. Ọ bụrụ na enyemaka dị mkpa , biko chọọ tupu " "ị ịga ozi ." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Ogbe Ite mkpịsị" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Isiokwu" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Biko, kọwaa ihe isi ozi-n gị , kwuo ma ọ bụ nsogbu , ncheputara ma ọ bụ " "ekaenyeghị. Onye otu anyị ga-azaghachi ozugbo ọ nwere ike ." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Ozi- n" -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Gaa na Twita" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Ebe inyere gị aka n'ajụjụ nkà gị ." -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Mmehie apụtala" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Inyogo" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Uru" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Wunye" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Butuo onyinyo nsina" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Ogo" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Uhie" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Mpụta" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Ogo" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Aka ekpe" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Ntụgharị" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Elu" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Uhie" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Oninyo" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Nhazi na ọnọdụ" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Akara" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Etiti" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Ime" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Ezi" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Atụrụ kpọm kpọm" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Gwakọtara" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Ncha ncha" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Akpụrụka" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Uhie" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Akara nkụpụta" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Ezinụlọ mkpụrụ edide" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Nhazi mkpụrụ edide" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Ndesa mkpụrụ edemede" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Ogo akara" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Nkwazi ederede" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Ncha ncha" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Kụọgafee" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "N'okpuru" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Mgbanwe ederede" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "None" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Mkpụrụ edemede isiokwu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Mkpụrụ edemede nnukwu" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Ị chọọ ị ma ihe ndị ọzọ maka nnyocha esereese, gaa n'ebe enyemaka ite " "mkpịsị r" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Akara" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Okirikiri" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Ndịna" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Nrọgọ" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Ogwe." +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Otu" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Onyinyo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "kpuchie" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s a họrọ" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Ụzọ" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rekụtagụlụ" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Ederede" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Ozi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Ụzọ mkpirisi" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Nabata" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Nweta ọdịmara gasị" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Gara gara" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Tinye mkpụrụ edide a haziri ahazi" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Ọchịkwa" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Ngwa nrụkọrịta ọrụ Adobe" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Ha niile" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "na" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Azụ" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Ajọ ụzọ mbanye" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Kagbuo" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Kanva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Megbuo" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Okwu gasị" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Ogbe" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Nabata akara mpịbanye" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Ga n'ihu" +#, unused msgid "labels.continue-with" msgstr "Gaa n'ihu" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "I Nwere Ike ịganihu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Dọrọ njikọ" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Meputa" -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Mepee otu ọhụrụ" +#, unused msgid "labels.custom-fonts" msgstr "mkpụrụ edide a haziri" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Hichaa" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Hichaa okwu" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Hichapụ eri" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Hichapụ oku" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Hichapụ ederede %s" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Onye nrụpụta" + +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Ndesita" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Dezie" +#, unused msgid "labels.edit-file" msgstr "Dezie ederede" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Odezi" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Mebiri" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Nzaghachi merụrụ emeru" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Zigara nzaghachi" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Ihe onyonyo" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Ezinụlọ mkpụrụ edide" +#, unused msgid "labels.font-providers" msgstr "Ndị na-enye mkpụrụ edide" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Ụdịdị gasị" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Mkpụrụ edide gasị" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Onye malitere /VP" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Onye nwere onwe ya" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Ọ a Github" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Nye nzaghachi" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Gaa azụ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Ebe enyemaka" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Zoo nkwupụta e kpebiri" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Arụghị ọrụ" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Mkpụrụ edide gasị ewubere" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "Ihe ọjọọ mere . Biko, rụgharịa ọrụ ma ọ bụ na nsogbu aka dị , kpọọ nkwado ." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Nrụjọ ndịnime" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "Mmakpo" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Akwụkwọ ịkpọ ọkụ gasị" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Asụsụ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Ọba ederede na Ndebiri gasị" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Banye ma ọ bụ debanye" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Pụọ" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Ịzụ ahịa" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Onye otu" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Ndị otu" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Akara mpịbanye ọhụrụ" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Ọzọ" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "E jidere unu niile! Ngosi nkwupụta ọhụrụ ga-apụta ebe a ." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "E nweghị ọkụ na-echere" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 #, markdown msgid "labels.no-invitations-hint" msgstr "Pịa mpị**kpọọ ndị mmadụ ** ịkpọọ ndị mmadụ n'otu a." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Ihu akwụkwọ a nwere ike ọ gaghị adị ma ọ bụ ị nweghị ikikere inweta ya ." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "E wuu !" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Akara mpịbanye ochie" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Sọọsọ nke gị" +#, unused msgid "labels.or" msgstr "ma ọ bụ" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Ọzọ (zipụta)" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Onye nwe" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Akara mpịbanye" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Na-echere" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Onye njikwa ngwaahịa ma ọ bụ arụmarụ" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Nchịkọta" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Ọrụ gasị" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Wepụta ndetu" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Bugharịa ederede" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Wepu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Wepụ onye otu" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Nyegharịa aha" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Nyegharịa otu" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Nwagharịa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Ọrụ" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Dokwa" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Chọọ mkpụrụ edide" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Họrọ nhọ" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Ziga" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Na-eziga…" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Ntọala" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Ọba ederede" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Gosi nkwupụta niile" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Gosi ndepụta nkwupụta gasị" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Gosi nanị nkwupụta gị gasị" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Eserese" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Bido" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Ọnọdụ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Nwata akwụkwọ ma ọ bụ onye nkụzi" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Nkuzi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "%s ederede ebipụtaghị" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Hazigharịa" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Hazigharịa otu" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Bugo" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Bugo ederede gasị ahaziri" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Na-ebugo…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "Sọọsọ nkiri" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Ndị nkiri" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Nko-ududọ" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Dee nkwupụta ọhụrụ" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(gị)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Akara mbata gị" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Na-ebupụta onyinyo …" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "E nweghị ihe dị n'ọba ederede gị. \"Ozugbo e tinyere dị ka ọba ederede " "ekekoritara, ngwongwo ị mepere ga a dị maka iji ya rụọ ọrụ n'edemede gị ndị " "ọzọ niile. Ọ kara gị obi na ị chọrọ ị bipụta ya?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Tinye ka ọba ederede Kekoritara" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" ".Ozugbo e tinyere dị ka ọba ederede ekekoritara, ngwongwo ị mepere ga a dị " "maka iji ya rụọ ọrụ n'edemede gị ndị ọzọ niile." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Tinye “%s” dị ka ọba ederede ekekoritara" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "nnukwu nkpatụ" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Gbanwee ozi nl" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Ụbọchị mmebi" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Aha" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Create token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Mepụta ọdịmara nweta" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Mebe nko - ududo" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Mebe nko-ududo" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Isi ozi URL" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://ọmụmaaụ.com/ozi anabara" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Hichapụ ọdịmara" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Hichapụ ọdịmara" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Kagbuo ma dobe ebe ntinye ihe m" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Eee, hichapụ ebe ntinye ihe m" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "Site na iwepu ebe ntinye ihe gị, arụmarụ gị gasị ugbu a naebe nchekwa " "ga-efu ." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ ebe ntinye ihe gị?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Hichapụ mkparịtaụka" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ mkparịtaụka a?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Hichaa mkparịtaụka" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ nkọwa ?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Hichapụ nkọwa" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Hichapụ ederede" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ ederede ?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Na-ehichapụ ederede" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Na-ehichapụ ederede %s" +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Na-ehichapụ mkpụrụ edide" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ ihu akwụkwọ a?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Hichapụ ihu akwụkwọ" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Hichapụ arụmarụ" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ arụmarụ ?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Hichapụ arụmarụ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Hichapụ otu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Ọ kara gị obi na ị chọrọ ị hichapụ otu? ARỤMARỤ na ederede nille gasị " "gbasara otú ga-ehichapụ kpam kpam" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Na-ehichapụ otu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Hichapụ onye otu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ onye otu n'otu a?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Hichapụ onye otu" +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Hichapụ nko-ududọ" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Ọ kara gị obi na ị chọrọ ị hichapụ nko-ududọ ?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Na-ehichapụ nko-ududo" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Dezie nko-ududo" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Dezie nko-ududo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Ziga akwụkwọ ozi mkpọta" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Ozi-n gasị, Rịkọm e kewara" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "Ụfọdụ ozi n sitere na ndị ugbu a A gaghị e ịga akwụkwọ ozi mkpọta ha" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "kpọta ndị otu n'otu a" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Etu ị bụ sọọ otu onye otu , a ga e hichapụ otu a ya n'ọrụ na ederede ya " "gasịits projects and files." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Ọ kara gị obi na ị chọrọ ịhapụ otu %s ?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "I nweghị ike ịhapụ otu ma ọ bụrụ na e nweghị onye otu ọzọ akwalitere ga na " "onye nwe ya . Ị nwere ike chọọ ị hichapụ otu ." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Gị bụ onye nwee otu a, . Biko, họrọ onye otu ọzọ maka ịkwalite gana onye " "nweeya tupu ị hapụ ." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Kwalite ma hapụ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Họrọ onye otu maka ịkwalite" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Tupu ị hapụ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Hapụ otu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Ọ kara gị obi na ịchọrọ ịhapụ otu ?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Nhapụ otu" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "ọnụ ọgụgụ nkpatụ" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Ọ bụrụ na Inyefe onwunwe , ị ga-agbanwe ọrụ gị ka ọchikwa, ụfọdụ ikikere " "n'isi ndị otu na-efu " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "G bụ onye nwe otu a ugbu a, Ọ doro gị anya na ị chọrọ ime%s Onye ọhụrụ nwe " "otu a?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Onye nwe otu ọhụrụ" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Biputa" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Your library is empty. Are you sure you want to publish it?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Biputa ọba ederede efu" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Wepụ dịka ọba ederede ekekoritara" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Ozugbo e wepụrụ dị ka ọba ederede ekekoritara, ọba ederede ederede a " "ga-akwụsị dị n'ime ederede ndị ọzọ gasị e ji rụọ ọrụ" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Wepu“%s” dịka ọba ederede ekekoritara" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "kpatụ obere" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Ị na-achọ ịhazigharị ngwa gasị n'ọba ederede ekekoritara. Ihe nwere ike " "imetuta ederede ndị ọzọ ji ya arụ ọrụ" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Update components in a shared library" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Hazigharịa" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Kagbuo" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "A new version is available, please refresh the page" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "I nweghị ike ị hichapụ nchịkọta gị . Nyegharịa ya ndị otu gị tupu ị ganihu" -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "E dọkwara nchịkọta nke ọma" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Ozi nnyocha n zigara na%s. Mepe ozi n gị !" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "I kwesịrị ịma na e nwere ọtụtụ ihe e ji arụ ọrụ dị inwere gị iji bido n'ite " "mkpịsị , dị ka ntuziaka onye ọrụ na ọwa YouTube anyị l." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Ozi banyere etu esi eji ite mkpịsị arụ ọrụ uju. Site na ime atụtụ ga na " "nhazi ma ọ bụ nkesa esereese ." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Mkpanaka" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Ị nwere ike ikiri amụmamụ anyị na amụmamụ nke ndị obodo anyị mere." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Amụmamụ onyonyo" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Tupu i bido" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Debanye aha n'akụkụ ozi ite mkpịsị iji nọrọ gam gam na ngwa ahịa aaga n'ihu " "mwulite na akụkọ ụwa." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Zitere m akụkọ banyere ite mkpịsị (ozi edemonye gasị, Nkụzi ihe onyonyo, " "nkirigarị...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Anyị na-eche banyere nzochi onwe, ebe a inwere ike ịgụ..... anyị " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Anyị ga e zitere ozi n bara uru sọọsọ . Ị nwere ike idepu aha oge ọ bụla " "site na njikọ ndepu aha n'akwụkwọ ozi gasị anyị ọ bụla ." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "" "Zitere m nhazigharị ngwa ahịa (a gwara ọhụrụ gasị , ihe ndị ewepụta gasịrị " ", ndo ị gasị..)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Ite mkpịsị bụ nsina ghere oghe ma bụrụ nke Kaleidos nakwa ndị obodo rụrụ " "Ebe ọtụtụ mmadụ nyewegoroa onwe anyị aka..Onye ọ bụla nwere arụkọrịtasite " "na :" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Oghere ọha na ndị obodo niile na ndị otu ite mkpịsị kpọmkwem ịmụ, kesa ma " "kọwaa maka ite mkpịsị , ọnọdụ ya ugbu a na ọdịnihu ya" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Ntụziaka inye aka" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Nabata ite mkpịsị !" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "I nye ha otu gị aha , I nwere ike ị kpọta ndị mmadụ ka ha sonye." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Denye aha otu" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Kpọta ndị otu" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Cheta ka itinye onye ọ bụla Ndị nzụlite, ndị nrụpụta, ndị njikwa... dị iche " "iche adds up :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "kpọta tinye ọrụ :" +#, unused msgid "onboarding.newsletter.accept" msgstr "Eee, debanye aha" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "E zigala arịrịọ ndenye aha gị , anyị ga-ezi tara gị ozi - n iji nabata ya" +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Chọrọ inweta ozi ite mkpịsị ?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Ka anyị bido!" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "Gịnị bụ ọrụ gị ?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "Kedụ ka otu gị ha?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "Iri na otu ruo na iri atọ" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "Abụọ ruo na iri" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "Iri atọ na otu ruo na iri ise" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Karịrị iri ise" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "A na m arụ ọrụ n'arụmarụ onwe" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Mepụta otu" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Otu ga-ekwe gị na ndị ọzọ ji ite mkpịsị arụ ọrụ ịrụkọta n'otu ederede na " "arụmarụ gasị ." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Ederede na arụmarụ na enweghị njedebe" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Mbipụta ọtụtụ egwuregwu" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Njikwa ọrụ" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Ndị otu enweghị njedebe" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "% narị efu!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Ụfọdụ ndebiri nọ ebe a." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Bido osise" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Gaa na mbanye" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "Iri na otu ruo na iri atọ" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "Abụọ ruo na iri" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "Iri atọ na otu ruo na iri ise" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Ngwa nrụkọrịta ọrụ Adobe" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Kanva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Onye nrụpụta" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Ihe onyonyo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Onye malitere /VP" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Onye nwere onwe ya" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "Mmakpo" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Ka anyị bido!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Onye njikwa ngwaahịa ma ọ bụ arụmarụ" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Ịzụ ahịa" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Karịrị iri ise" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Ọzọ" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Ọzọ (zipụta)" - -#: src/app/main/ui/onboarding/questions.cljs -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 "onboarding.questions.step3.question2" -msgstr "Gịnị bụ ọrụ gị ?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Họrọ nhọ" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Eserese" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Bido" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Nwata akwụkwọ ma ọ bụ onye nkụzi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "Kedụ ka otu gị ha?" - +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Wega ebe azụ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Mkpị" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Leta mmụba oghere" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Nyado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Dozie akaekpe" +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Ndo" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Kachapụ" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Umezi nlekwasa anya" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Gbanye nlekwasa anya" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Mee ọtụtụ akọrọngwa ga" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Agba[ Palette (Na narị)" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "E nwegasịrị nhazizigharị nime ọba ederede ga e kere eke" diff --git a/frontend/translations/it.po b/frontend/translations/it.po index 5c1a9fb18..fcd21da9b 100644 --- a/frontend/translations/it.po +++ b/frontend/translations/it.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Italian \n" +"Language-Team: Italian " +"\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,375 +11,415 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Hai già un account?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Controlla la tua e-mail e clicca sul link di verifica per iniziare a usare " "Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Conferma la password" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Creare un account demo" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Vuoi solamente provare?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Questo è un servizio di prova, non utilizzare per il lavoro reale, i " "progetti verranno eliminati periodicamente." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Hai dimenticato la password?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nome completo" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Accedere qui" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Accedi" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Inserisci una nuova password" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Il codice di recupero non è valido." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "La password è stata modificata con successo" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Il profilo non è verificato. Verifica il profilo prima di continuare." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Il link per il recupero password è stato inviato alla tua e-mail." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Password" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Almeno 8 caratteri" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Informativa sulla privacy" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Recupera password" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Ti invieremo un'e-mail con le istruzioni" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Hai dimenticato la password?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Cambia la tua password" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Non hai ancora un account?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Crea un account" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Crea un account" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "La soluzione open source per il design e la prototipazione." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Condizioni di servizio" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Abbiamo inviato l'e-mail di verifica a" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Pubblica" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Tutti gli utenti Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Sei sicuro di voler eliminare questo link? Se sì, non sarà più disponibile " "per nessuno" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(attuale)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Elimina link" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Ottieni link" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Link copiato con successo" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Gestisci permessi" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 pagina condivisa" msgstr[1] "% di pagine condivise" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Può commentare" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Può ispezionare il codice" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Chiunque possieda questo link può accedere" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Pagine condivise" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Il codice per condividere apparirà qui" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Solo i membri del team" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Condividi i prototipi" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Seleziona tutto" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Spubblica" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Gestisci team" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot è studiato per i team. Invita membri per lavorare insieme a file e " "progetti" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Fai squadra!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Impara le basi di Penpot divertendoti con questo tutorial pratico." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Inizia il tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial pratico" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Esplora Penpot e scopri le sue principali funzionalità." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Inizia il tour" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Spiegazione dell'interfaccia passo per passo" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Aggiungi una libreria condivisa" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Cambia indirizzo e-mail" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(copia)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Crea un nuovo team" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Il tuo Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Elimina team" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Scarica il file Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Scarica il file standard (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplica" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplicare %s file" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Oh no! Non hai ancora nessun file! Se desideri provare alcuni template vai " "su [Librerie e template](https://penpot.app/libraries-templates)" +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Scarica %s file Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Esportare le tavole da disegno in PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Esporta in PDF" +#, unused msgid "dashboard.export-multi" msgstr "Esportare %s file Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s di %s elementi selezionati" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Esporta" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Puoi aggiungere dei parametri di esportazione agli elementi accedendo alle " "proprietà del design (in fondo alla barra laterale destra)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informazioni utili su come configurare l'esportazione in Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Non ci sono elementi con parametri di esportazione." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Esporta selezionati" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Scarica %s file standard (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "" "* Può includere componenti, elementi grafici, colori e/o elementi " "tipografici." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Uno o più file che desideri esportare utilizzano librerie condivise. Che " "cosa desideri fare con le loro risorse*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "I file con librerie condivise verranno inclusi nell'esportazione, " "mantenendo il loro collegamento." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Esporta le librerie condivise" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Le librerie condivise non saranno incluse nell'esportazione e nessuna " "risorsa verrà aggiunta alla libreria. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Considera le risorse delle librerie condivise come oggetti di base" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Il tuo file verrà esportato con tutte le risorse esterne riunite nella " "libreria dei file." +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Esporta i file" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Font eliminato" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Chiudere tutto" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Non hai ancora installato font personalizzati." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 font aggiunto" msgstr[1] "%s font aggiunti" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Qualsiasi font web caricato qui verrà aggiunto alla lista dei font family " @@ -388,6 +428,8 @@ msgstr "" "**singolo font family**. È possibile caricare font con i seguenti " "formati:**TTF, OTF e WOFF**(uno solo di questi è necessario)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "È consigliabile caricare unicamente font di cui si è proprietari o dei " @@ -396,1468 +438,1547 @@ msgstr "" "di Penpot](https://penpot.app/terms.html). Potresti anche voler " "approfondire le [licenze per i font](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Carica tutto" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importare file Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Ops! Non possiamo importare questo file" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "" "C'è stato un problema con l'importazione del file. Il file non è stato " "importato." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "%s file sono stati importati con successo." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Alcuni file contenenti oggetti non validi sono stati rimossi." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Elaborazione dei colori" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Elaborazione dei componenti" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Elaborazione dei media" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Elaborazione pagina: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Elaborazione degli elementi tipografici" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Caricamento dei dati sul server (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Caricamento file: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Invita nel team" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Abbandona il team" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Librerie e template" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Esplorane di più e scopri come contribuire" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "" "Si è verificato un problema nell'importazione del template. Il template non " "è stato importato." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Librerie condivise" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "caricamento dei file …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "caricamento dei font …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Sposta verso" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Sposta %s file verso" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Sposta verso un altro team" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Nuovo File" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Nuovo File" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nuovo progetto" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Nuovo progetto" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Nessuna corrispondenza trovata per \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "I progetti appuntati appariranno qui" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Il tuo indirizzo e-mail è stato aggiornato con successo" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Il tuo indirizzo e-mail è stato verificato con successo" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "La password è stata salvata con successo!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s membri" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Apri file in una nuova scheda" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opzioni" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Cambia password" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Appunta/Rimuovi" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Progetti" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Desideri eliminare il tuo account?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Elimina come Libreria Condivisa" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Salva impostazioni" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Cerca …" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Ricerca di \"%s\"…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Seleziona la lingua per l'interfaccia utente" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Seleziona un tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Mostra tutti i file" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "Il tuo file è stato eliminato con successo" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Il tuo progetto è stato eliminato con successo" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "Il tuo file è stato duplicato con successo" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Il tuo progetto è stato duplicato con successo" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Il tuo file è stato spostato con successo" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "I tuoi file sono stati spostati con successo" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Il tuo progetto è stato spostato con successo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Informazioni sul team" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Membri del team" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Progetti del team" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Tema dell'interfaccia utente" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Risultati della ricerca" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Scrivi per cercare" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Spubblicare la libreria" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Aggiorna le impostazioni" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Il tuo account" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-mail" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Il tuo nome" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Il tuo Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Attenzione" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Componenti da aggiornare:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Annulla" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Sei sicuro?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Provider di autenticazione non configurato." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Sembra che tu non ti sia autenticato o che la sessione sia scaduta." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Il tuo browser non può effettuare questa operazione" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Indirizzo e-mail già utilizzato" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Indirizzo e-mail già convalidato." +#, unused msgid "errors.email-as-password" msgstr "Non è possibile utilizzare il tuo indirizzo e-mail come password" -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "L'indirizzo e-mail di conferma deve corrispondere" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "L'e-mail \"%s\" è stata riportata come spam o respinta in modo permanente." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Si è verificato un problema." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Colore non valido" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "L'indirizzo e-mail di conferma deve corrispondere" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Il codice di recupero non è valido." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Invito non valido" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Questo è invito può essere stato revocato o può essere scaduto." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Autenticazione LDAP disattivata." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "L'immagine è troppo grande (deve essere inferiore a 5MB)." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "" "Sembra che il contenuto dell'immagine non corrisponda all'estensione del " "file." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "L'immagine non sembra valida." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "La password di conferma deve corrispondere" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "La password deve contenere almeno 8 caratteri" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "La registrazione è al momento disattivata." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Il numero di membri non è sufficiente per abbandonare il team. Vuoi " "probabilmente eliminare il team." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Il membro che stai provando ad assegnare non esiste." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "Il proprietario non può abbandonare il team. Devi riassegnare il ruolo di " "proprietario." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Si è verificato un errore inaspettato." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Token sconosciuto" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Il nome utente o la password sembrano essere sbagliati." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "La password precedente non è corretta" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Descrizione" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Vai al forum Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Siamo felici di averti qui. Se hai bisogno di aiuto, fai una ricerca prima " "di postare una richiesta." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Community di Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Soggetto" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Descrivi per favore il motivo della tua e-mail, specificando se si tratta " "di un problema, di un'idea oppure di un dubbio. Un membro del nostro team " "ti risponderà il prima possibile." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-mail" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Vai su X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Siamo qui per aiutarti con le tue domande tecniche." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Account di supporto X" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Si è verificato un errore" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Sfumatura" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Valore" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Riempire" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Scaricare l'immagine sorgente" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Altezza" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Larghezza" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Disposizione" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Altezza" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Sinistra" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Raggio" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotazione" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "In alto" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Larghezza" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Ombra" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Contorno" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Centro" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Interno" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Esterno" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Tratteggiato" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Misto" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Nessuno" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Solido" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Larghezza" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografia" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Font Family" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Dimensione del carattere" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Stile del carattere" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Spaziatura delle lettere" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Altezza Linea" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Decorazioni testo" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nessuno" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Barrato" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Sottolineato" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Trasforma Testo" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minuscolo" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nessuno" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Prime lettere maiuscole" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Maiuscolo" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Codice" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Cerchio" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Componente" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Curvo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Raggruppa" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Immagine" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Maschera" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s selezionati" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Tracciato" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rettangolo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Testo" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Informazione" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Scorciatoie" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Accettare" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Aggiungere un carattere personalizzato" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Amministratore" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Tutti" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "e" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Indietro" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Sembra che tu debba aspettare un po' e riprovare; stiamo eseguendo dei " "piccoli lavori di manutenzione sui nostri server." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Gateway non corretto" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Annulla" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Chiudere" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Commenti" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Community" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Conferma la password" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Continua" +#, unused msgid "labels.continue-with" msgstr "Continua con" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Puoi continuare con un account Penpot" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Crea" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Crea un nuovo team" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Inserisci il nome del nuovo team" +#, unused msgid "labels.custom-fonts" msgstr "Font personalizzati" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Dashboard" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Eliminare" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Eliminare il commento" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Eliminare il thread" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Eliminare l'invito" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Eliminare %s file" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Bozze" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Modificare" +#, unused msgid "labels.edit-file" msgstr "Modificare il file" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Redattore" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Scaduto" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Esportare" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Feedback disabilitato" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Feedback inviato" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Font Family" +#, unused msgid "labels.font-providers" msgstr "Fornitori di font" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Stili" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Font" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Repository Github" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Dai la tua opinione" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Torna indietro" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Supporto" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Non mostrare i commenti risolti" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Font installati" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Si è verificato un problema. Ritenta l'operazione, se il problema persiste " "contatta il supporto." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Errore interno" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Inviti" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Lingua" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Librerie e template" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Connettiti o iscriviti" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Disconnetti" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Membro" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Membri" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nuova password" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Non ci sono notifiche di commenti in attesa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Non ci sono inviti." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "" "Premi il pulsante \"Invita nel team\" per invitare altri membri in questo " "team." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Questa pagina non esiste oppure non hai i permessi necessari per accedervi." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Ops!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 file" msgstr[1] "%s file" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 progetto" msgstr[1] "%s progetti" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Vecchia password" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Solo tuoi" +#, unused msgid "labels.or" msgstr "oppure" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Proprietario" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Password" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "In attesa" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profilo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Progetti" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Note di versione" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Rimuovere" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Rimuovi membro" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Rinominare" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Rinominare il team" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Invia di nuovo l'invito" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Riprova" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Ruolo" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Salvare" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Cerca un font" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Inviare" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Invio…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Stiamo effettuando la manutenzione programmata dei nostri sistemi." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Servizio non disponibile" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Configurazione" +#, unused msgid "labels.share-prototype" msgstr "Condividi il prototipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Librerie condivise" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Mostra tutti i commenti" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Mostra la lista dei commenti" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Mostra solo i tuoi commenti" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Stato" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutorial" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Aggiorna" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Aggiorna team" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Caricare" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Caricare font personalizzati" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Caricamento…" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Scrivere un nuovo commento" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(tu)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Il tuo account" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Caricamento dell'immagine…" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Aggiungere come libreria condivisa" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Una volta aggiunta come libreria condivisa, le risorse di questa libreria " "saranno disponibili per essere utilizzate nel resto dei tuoi file." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Aggiungere \"%s\" come libreria condivisa" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Grande scatto" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Verificare il nuovo indirizzo e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Ti invieremo un'e-mail al tuo attuale indirizzo e-mail \"%s\" per " "verificare la tua identità." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Nuovo indirizzo e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Cambiare indirizzo e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Cambia il tuo indirizzo e-mail" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Annulla e mantieni il mio account" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Sì, cancellare il mio account" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "Cancellando il tuo account, perderai tutti i tuoi archivi e progetti " "attuali." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Eliminare il proprio account?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Elimina conversazione" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Eliminare questa conversazione? Tutti i commenti in questo thread saranno " "cancellati." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Elimina conversazione" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Elimina file" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Eliminare questo file?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Eliminazione file" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Elimina files" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Eliminare %s files?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Eliminazione %s files" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Eliminare questo stile del carattere? Se è usato in un file, non verrà " "caricato." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Eliminazione stile del carattere" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "Eliminare questo carattere? Se è usato in un file, non verrà caricato." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Eliminazione carattere" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Eliminare questa pagina?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Elimina pagina" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Elimina progetto" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Eliminare questo progetto?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Elimina progetto" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Elimina file" msgstr[1] "Elimina i file" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Eliminare questo file?" msgstr[1] "Eliminare questi file?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Eliminazione del file" msgstr[1] "Eliminazione dei file" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Elimina team" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Eliminare questo team? Tutti i progetti e i file associati con questo team " "verranno cancellati permanentemente." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Eliminazione del team in corso" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Elimina membro" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Eliminare questo membro dal team?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Elimina membro del team" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Invia invito" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Email, separate da virgole" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Invita membri al team" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Poiché sei il solo membro di questo team, il team verrà eliminato insieme " "ai sui file e progetti." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Lasciare il team di %s?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Sei il proprietario di questo team. Per favore seleziona un altro membro da " "promuovere a proprietario prima di uscire." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promuovi e esci" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Seleziona un membro da promuovere" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Prima di uscire" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Lascia il team" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Vuoi lasciare questo team?" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Ampiezza scatto" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Trasferisci proprietà" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Trasferendo la proprietà, il tuo ruolo diverrà quello di Admin, perdendo " "alcuni privilegi su questo team. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Sei l'attuale proprietario di questo team. Trasferire la proprietà del team " "a %s?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Nuovo proprietario del team" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Elimina come Libreria Condivisa" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Una volta eliminata come Libreria Condivisa, la Libreria dei File di questo " "file smetterà di essere a disposizione per essere usata con il resto dei " "tuoi file." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Elimina \"%s\" come Libreria Condivisa" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Piccolo scatto" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgstr "Annulla pubblicazione" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Annullare la pubblicazione di questa libreria?" msgstr[1] "Annullare la pubblicazione di queste librerie?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Annulla pubblicazione libreria" msgstr[1] "Annulla pubblicazione librerie" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Stai per aggiornare i componenti in una libreria condivisa. Questo potrebbe " "causare modifiche nei file che la utilizzano." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Aggiorna componenti in una libreria condivisa" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Aggiorna" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Cancella" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Stai per aggiornare un componente in una libreria condivisa. Questo " "potrebbe causare modifiche nei file che la utilizzano." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Aggiorna un componente in una libreria condivisa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Invito inviato con successo" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "Non puoi eliminare il tuo profilo. Riassegna i tuoi team prima di procedere." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profilo salvato con successo!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Email di verifica inviata a %s. Controlla la tua email!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Suggerimento: ci sono tantissime risorse disponibili per aiutarti nei tuoi " "primi passi con Penpot, come la Guida Utenti e il nostro canale di Youtube." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Informazioni dettagliate su come usare Penpot. Dalla prototipazione " "all'organizzazione o condivisione di design." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Guida utenti" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Puoi guardare i nostri tutorial e quelli creati dalla nostra comunità." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Video tutorial" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Prima di cominciare" +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot è Open Source ed è prodotto da Kaleidos così come dalla comunità, in " "cui già adesso tantissime persone si aiutano a vicenda. Chiunque può " "collaborare:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Uno spazio pubblico dove imparare, condividere e discutere su Penpot, il " "suo presente e futuro con l'intera Comunità e con il team di Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Partecipando nella Comunità" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Qui troverai come collaborare con le traduzioni, richiedere funzionalità, " "contribuire al codice, cercare bug…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Guida alla contribuzione" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Benvenuti su Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Dopo aver nominato il tuo team, potrai invitare persone ad unirsi ad esso." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Inserisci il nome del team" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Invita membri" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Non dimenticarti di includere ogni tipo di persona. Programmatori, " "designers, responsabili... la diversità si somma :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Invita con il ruolo:" +#, unused msgid "onboarding.newsletter.accept" msgstr "Si, iscrivimi" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "La tua richiesta di iscrizione è stata invita, ti invieremo un'email di " "conferma." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Condizioni sulla Privacy." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Vuoi ricevere le news di Pentot?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Inviti - %s - Penpot" diff --git a/frontend/translations/jpn_JP.po b/frontend/translations/jpn_JP.po index 0dc3c920d..b2ef93218 100644 --- a/frontend/translations/jpn_JP.po +++ b/frontend/translations/jpn_JP.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Japanese \n" +"Language-Team: Japanese " +"\n" "Language: jpn_JP\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,901 +11,971 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "アカウントをお持ちですか?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "Penpotを使う前にメールのリンクをクリックして、メールアドレスを認証してください。" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "パスワードを確認" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "デモアカウントを作成" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "試してみませんか?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "このサービスはデモ版です。実際の業務には使用しないでください。" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "パスワードを忘れましたか?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "フルネーム" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "こちらからログイン" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "ログイン" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "Gitlab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAPでログイン" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID Connect" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "新しいパスワードを入力" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "リカバリコードが無効です。" - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "パスワードを変更しました" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "プロフィールが確認されていません。続ける前にプロフィールを確認してください。" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "パスワード変更リンクをメールで送信しました。" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "チームに参加しました" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "パスワード" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "登録" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "プライバシーポリシー" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "パスワードを回復" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "手順を記載したメールをお送りします" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "パスワードを忘れましたか?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "パスワードを変更" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "アカウントをお持ちでない方はこちら" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "アカウントを作成" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "アカウントを作成" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "デザインとプロトタイピングのためのオープンソースです。" +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "利用規約" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "認証メールを送信しました" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "公開" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "すべてのPenpotユーザー" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "本当にこのリンクを削除しますか?削除すると、リンクは使用できなくなります" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(現在有効)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "リンクを削除" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "リンクを取得" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "リンクをコピーしました" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "権限の管理" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "%s ページが共有済み" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "コメント可能" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "コードを調査" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "リンクを知っている全員がアクセス可能" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "ページ共有済み" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "共有リンクはここに表示されます" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "チームのメンバーのみ" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "プロトタイプを共有" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "すべて選択" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "非公開" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "チームを管理" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "チュートリアルを始める" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "共有ライブラリとして追加" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "メールアドレスを変更" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(コピー)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "チームを新規作成" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "あなたのPenpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "チームを削除" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Penpotファイル(.penpot)をダウンロード" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "標準形式(.svg+.json)でダウンロード" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "複製" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "%s ファイルを複製" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "まだファイルがありません。もしいくつかのテンプレートを試してみたいなら、[Libraries & " "templates](https://penpot.app/libraries-templates) をチェックしてみてください。" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "PDFでエクスポート" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "PDFにエクスポート" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "エクスポートの選択" +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "共有ライブラリとしてエクスポート" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "%s フォントを追加しました" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "すべてアップロード" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Penpotをインポート" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Penpotファイルをインポート" +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "色を処理しています" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "コンポーネントを処理しています" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "メディアを処理しています" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "%s ページ処理中" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "アップロード中 (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "アップロード中: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "チームに招待" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "チームから脱退" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "共有ライブラリ" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "ファイルを読みこんでいます…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "フォントを読みこんでいます…" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ 新しいファイル" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "新しいファイル" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ 新規プロジェクト" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "新規プロジェクト" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "\"%s\"が見つかりませんでした" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "ピン留めされたプロジェクトはここに表示されます" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "メールアドレスが更新されました" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "メールアドレスが認証されました" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "パスワードを保存しました!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s メンバー" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "新しいタブでファイルで開く" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "オプション" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "パスワードを変更" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "プロジェクト" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "アカウントを削除したいですか?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "共有ライブラリから削除" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "設定を保存" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "検索…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "“%s“ を検索しています…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "表示言語を選択" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "テーマを選択" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "すべてのファイルを表示" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgstr "ファイルを削除しました" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "プロジェクトを削除しました" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgstr "ファイルを複製しました" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "プロジェクトを複製しました" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "ファイルを移動しました" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "ファイルを移動しました" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "ファイルを削除しました" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "チーム情報" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "チームのメンバー" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "チームのプロジェクト" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "UIテーマ" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "検索結果" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "タイプして検索" -#: src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "設定を更新" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "あなたのアカウント" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Eメール" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "名前" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs -#, fuzzy +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "あなたのPenpot" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "キャンセル" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "OK" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "本当に実行しますか?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "認証プロバイダが設定されていません。" +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "認証されていないか、セッションが失効しているようです。" -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "この処理は実行できません" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "メールアドレスは使用されています" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "メールアドレスはすでに有効です。" +#, unused msgid "errors.email-as-password" msgstr "メールアドレスはパスワードとして設定できません" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "メールアドレス «%s» には多くの受信失敗レポートがあります。" -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "メールアドレスは同じものを入力する必要があります" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "«%s» はスパムとして報告されたか、または恒久的に受信失敗しています" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "エラーが発生しました。" -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "無効な色" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "メールアドレスは同じものを入力する必要があります" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "リカバリコードが無効です。" + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "招待が無効" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "この招待はキャンセルされたか、失効しています。" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP認証は無効になっています。" -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "画像が大きすぎます。5MB以下にしてください。" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "画像の内容と拡張子が一致しません。" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "無効な画像です。" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "パスワードは8文字以上である必要があります" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "新規登録は無効化されています。" +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "オーナーはチームを脱退できません。オーナーロールを外してください。" -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "エラーが発生しました。" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "不明なトークン" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "ユーザー名かパスワードが正しくありません。" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "以前のパスワードが正しくありません" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "記述" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Penpot forumに参加" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot コミュニティ" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "題名" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "メールアドレス" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Xサポートアカウント" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "エラーが発生しました" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "ぼかし" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "塗りつぶし" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "画像をダウンロード" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "高さ" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "横幅" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "レイアウト" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "高さ" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "左" #: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "半径" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "回転" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "上" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "幅" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "シャドウ" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "中央" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "フォントファミリー" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "フォントサイズ" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "フォントスタイル" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "行の高さ" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "文字装飾" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "下線" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "円" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "コンポーネント" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "曲線" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "グループ" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "画像" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "マスク" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "ショートカット" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "カスタムフォントを追加" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "キャンセル" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "コメント" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "コミュニティ" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "パスワードを確認" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "続ける" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "作成" -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "チームを作成" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "チームの名前を入力" +#, unused msgid "labels.custom-fonts" msgstr "カスタムフォント" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "ダッシュボード" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "削除" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "コメントを削除" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "スレッドを削除" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "招待を削除" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "下書き" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "編集" +#, unused msgid "labels.edit-file" msgstr "ファイルを編集" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "エディタ" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "失効済み" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "エクスポート" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "フィードバックを送信しました" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "フォントファミリー" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "スタイル" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "フォント" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "GitHubレポジトリ" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "フィードバックする" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "戻る" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "ヘルプセンター" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "解決済みのコメントを非表示" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "内部エラー" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "招待" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "言語" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "ライブラリ&テンプレート" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "ログアウト" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "メンバー" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "メンバー" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "新しいパスワード" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "招待がありません。" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "おっと!" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "以前のパスワード" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "あなた専用" +#, unused msgid "labels.or" msgstr "または" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "プロフィール" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "プロジェクト" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "リリースノート" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "削除" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "メンバーを削除" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "名前を変更" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "チーム名を変更" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "招待を再送" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "リトライ" diff --git a/frontend/translations/ko.po b/frontend/translations/ko.po index 889913463..556b53690 100644 --- a/frontend/translations/ko.po +++ b/frontend/translations/ko.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-08-05 19:09+0000\n" "Last-Translator: sangpil hwang \n" -"Language-Team: Korean \n" +"Language-Team: Korean " +"\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,833 +11,911 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.7-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "이미 계정이 있으신가요?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "이메일을 확인하세요" + +#: src/app/main/ui/auth/register.cljs:270 +msgid "auth.check-your-email" +msgstr "이메일에 포함된 링크를 클릭하여 계정을 인증하고 펜팟의 사용을 시작하십시오." + +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "비밀번호 확인하기" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "데모 계정을 생성하세요" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "그냥 해볼까요?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:41 +msgid "auth.demo-warning" +msgstr "데모 서비스입니다. 실제 작업에 사용하지 마십시오. 생성된 프로젝트는 주기적으로 삭제될 것입니다." + +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "비밀번호를 잊어버리셨나요?" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:224 +msgid "auth.fullname" +msgstr "이름 (성명)" + +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "내 계정에 로그인하기" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "여기서 로그인하세요" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "로그인" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "펜팟은 디자인과 코딩의 협업을 위한 무료 오픈소스 디자인 도구입니다" + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "깃허브 (GitHub)" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "깃랩 (GitLab)" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "구글 (Google)" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/login.cljs:192 +msgid "auth.login-with-ldap-submit" +msgstr "LDAP" + +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 +msgid "auth.login-with-oidc-submit" +msgstr "오픈아이디 (OpenID)" + +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "새 비밀번호를 입력하세요" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "비밀번호가 성공적으로 변경되었어요" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "프로필이 검증되지 않았어요. 계속 하려면 검증절차를 완료해주세요." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "비밀번호 복구를 위한 링크를 메일함으로 보냈어요" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "팀에 성공적으로 합류했어요" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "비밀번호" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "최소 8개의 문자" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "개인 정보 정책" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "비밀번호 복구하기" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "이용지침을 메일로 전달해드릴거에요" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "비밀번호를 잊으셨나요?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "비밀번호를 바꾸세요" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "아직 계정이 없으신가요?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "대시보드와 이메일 에서 당신을 어떻게 호칭할지 저희에게 알려주세요." + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "계정을 생성하세요" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "펜팟 무료 계정과 함께라면, 무제한으로 팀을 만들고 다른 디자이너 및 개발자와 원하는 만큼 프로젝트에서 협업할 수 있습니다. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "계정을 생성하세요" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "디자인과 프로토타이핑을 위한 오픈소스 솔루션." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "서비스 정책" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" -msgstr "새로운 계정을 생성하시면, 사용자는 펜팟의 서비스 정책과 개인 정보 정책에 " -"동의하는 것으로 간주됩니다." +msgstr "새로운 계정을 생성하시면, 사용자는 펜팟의 서비스 정책과 개인 정보 정책에 동의하는 것으로 간주됩니다." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "검증 메일을 ~에 보냈어요" -msgid "common.publish" -msgstr "발행하기" - -msgid "common.share-link.all-users" -msgstr "모든 펜팟 유저들" - -msgid "common.share-link.confirm-deletion-link-description" -msgstr "정말로 링크를 제거하고 싶으세요? 제거하시면, 더이상 아무도 이용할 수 없어요" - -msgid "common.share-link.current-tag" -msgstr "(현재)" - -msgid "common.share-link.get-link" -msgstr "링크 얻기" - -msgid "common.share-link.link-copied-success" -msgstr "링크를 성공적으로 복사했어요" - -msgid "common.share-link.manage-ops" -msgstr "권한을 관리하세요" - -msgid "common.share-link.permissions-can-comment" -msgstr "코멘트를 달 수 있어요" - -msgid "common.share-link.permissions-can-inspect" -msgstr "코드를 검사할 수 있어요" - -msgid "common.share-link.permissions-hint" -msgstr "링크를 가진 누구나 접근할 수 있어요" - -msgid "common.share-link.permissions-pages" -msgstr "페이지가 공유됐어요" - -msgid "common.share-link.placeholder" -msgstr "공유할 수 있는 링크는 여기 나타날거에요" - -msgid "common.share-link.team-members" -msgstr "오직 팀원들을 위해" - -msgid "common.share-link.title" -msgstr "프로토타입을 공유해요" - -msgid "common.share-link.view-all" -msgstr "모두 선택해요" - -msgid "common.unpublish" -msgstr "발행취소하기" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.team-hero.management" -msgstr "팀 관리" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.team-hero.title" -msgstr "팀을 이뤄요!" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.tutorial-hero.start" -msgstr "튜토리얼을 시작하세요" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.walkthrough-hero.start" -msgstr "투어를 시작해요" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.change-email" -msgstr "이메일을 변경해요" - -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs -msgid "dashboard.copy-suffix" -msgstr "(복사)" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.create-new-team" -msgstr "새 팀을 생성해요" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.default-team-name" -msgstr "당신의 펜팟" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.delete-team" -msgstr "팀을 해체해요" - -msgid "dashboard.download-binary-file" -msgstr "펜팟 파일(.penpot)을 다운로드해요" - -msgid "dashboard.download-standard-file" -msgstr "표준 파일(.svg + .json)을 다운로드해요" - -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.duplicate" -msgstr "복제해요" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.duplicate-multi" -msgstr "%파일을 복제해요" - -msgid "dashboard.export-frames" -msgstr "대지를 PDF로 내보내요" - -#: src/app/main/ui/export.cljs -msgid "dashboard.export-frames.title" -msgstr "PDF로 내보내요" - -#: src/app/main/ui/workspace/header.cljs -msgid "dashboard.export-shapes" -msgstr "내보내요" - -#: src/app/main/ui/inspect/attributes/blur.cljs -msgid "inspect.attributes.blur" -msgstr "흐림" - -#: src/app/main/ui/inspect/attributes/blur.cljs -msgid "inspect.attributes.blur.value" -msgstr "값" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.hex" -msgstr "HEX" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.hsla" -msgstr "HSLA" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.rgba" -msgstr "RGBA" - -#: src/app/main/ui/inspect/attributes/fill.cljs -msgid "inspect.attributes.fill" -msgstr "채우기" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.download" -msgstr "소스 이미지 다운로드" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.height" -msgstr "높이" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.width" -msgstr "폭" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout" -msgstr "레이아웃" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.height" -msgstr "높이" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.left" -msgstr "왼쪽" - -#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.radius" -msgstr "반지름" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.rotation" -msgstr "회전" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.top" -msgstr "위" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.width" -msgstr "폭" - -#: src/app/main/ui/inspect/attributes/shadow.cljs -msgid "inspect.attributes.shadow" -msgstr "그림자" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.size" -msgstr "사이즈와 위치" - -#: src/app/main/ui/inspect/attributes/stroke.cljs -msgid "inspect.attributes.stroke" -msgstr "선" - -#, permanent -msgid "inspect.attributes.stroke.alignment.center" -msgstr "중앙" - -#, permanent -msgid "inspect.attributes.stroke.alignment.inner" -msgstr "안쪽" - -#, permanent -msgid "inspect.attributes.stroke.alignment.outer" -msgstr "바깥쪽" - -msgid "inspect.attributes.stroke.style.dotted" -msgstr "점선" - -msgid "inspect.attributes.stroke.style.mixed" -msgstr "혼합" - -msgid "inspect.attributes.stroke.style.solid" -msgstr "단색" - -#: src/app/main/ui/inspect/attributes/stroke.cljs -msgid "inspect.attributes.stroke.width" -msgstr "폭" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography" -msgstr "타이포그래피" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-family" -msgstr "폰트 패밀리" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-size" -msgstr "폰트 사이즈" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-style" -msgstr "폰트 스타일" - -msgid "inspect.attributes.typography.text-decoration.strikethrough" -msgstr "취소선" - -msgid "inspect.attributes.typography.text-decoration.underline" -msgstr "밑줄" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.text-transform" -msgstr "텍스트 변형" - -msgid "inspect.attributes.typography.text-transform.lowercase" -msgstr "소문자" - -msgid "inspect.attributes.typography.text-transform.uppercase" -msgstr "대문자" - -#: src/app/main/ui/inspect/right_sidebar.cljs -msgid "inspect.tabs.code" -msgstr "코드" - -msgid "inspect.tabs.code.selected.circle" -msgstr "원" - -msgid "inspect.tabs.code.selected.component" -msgstr "컴포넌트" - -msgid "inspect.tabs.code.selected.curve" -msgstr "커브" - -msgid "inspect.tabs.code.selected.frame" -msgstr "보드" - -msgid "inspect.tabs.code.selected.group" -msgstr "그룹" - -msgid "inspect.tabs.code.selected.image" -msgstr "이미지" - -msgid "inspect.tabs.code.selected.mask" -msgstr "마스크" - -msgid "inspect.tabs.code.selected.path" -msgstr "패스" - -msgid "inspect.tabs.code.selected.rect" -msgstr "사각형" - -msgid "inspect.tabs.code.selected.svg-raw" -msgstr "SVG" - -msgid "inspect.tabs.code.selected.text" -msgstr "텍스트" - -#: src/app/main/ui/inspect/right_sidebar.cljs -msgid "inspect.tabs.info" -msgstr "정보" - -#: src/app/main/ui/workspace/header.cljs -msgid "label.shortcuts" -msgstr "단축키" - -msgid "labels.accept" -msgstr "허가" - -msgid "labels.active" -msgstr "활성화" - -msgid "labels.add-custom-font" -msgstr "커스텀 폰트 추가" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.admin" -msgstr "관리자" - -#: src/app/main/ui/workspace/comments.cljs -msgid "labels.all" -msgstr "전체" - -msgid "labels.and" -msgstr "그리고" - -msgid "labels.back" -msgstr "뒤로" - -#: src/app/main/ui/static.cljs -msgid "labels.bad-gateway.main-message" -msgstr "잘못된 경로" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.cancel" -msgstr "취소" - -msgid "labels.close" -msgstr "닫기" - -#: src/app/main/ui/dashboard/comments.cljs -msgid "labels.comments" -msgstr "코멘트" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.community" -msgstr "커뮤니티" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.confirm-password" -msgstr "비밀번호 확인하기" - -msgid "labels.continue" -msgstr "계속하기" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.copy-invitation-link" -msgstr "링크 복사하기" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "labels.create" -msgstr "생성하기" - -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs -msgid "labels.create-team" -msgstr "새로운 팀 만들기" - -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.create-team.placeholder" -msgstr "새로운 팀명 입력하세요" - -msgid "labels.custom-fonts" -msgstr "커스텀 폰트" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.dashboard" -msgstr "대시보드" - -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.delete" -msgstr "삭제하기" - -#: src/app/main/ui/comments.cljs -msgid "labels.delete-comment" -msgstr "코멘트 삭제하기" - -#: src/app/main/ui/comments.cljs -msgid "labels.delete-comment-thread" -msgstr "스레드 제거하기" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.delete-invitation" -msgstr "초대장 제거하기" - -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.drafts" -msgstr "초안" - -#: src/app/main/ui/comments.cljs -msgid "labels.edit" -msgstr "편집" - -msgid "labels.edit-file" -msgstr "파일 편집" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.editor" -msgstr "작성자" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.expired-invitation" -msgstr "기한이 만료된" - -msgid "labels.export" -msgstr "내보내기" - -msgid "labels.font-family" -msgstr "폰트 패밀리" - -msgid "labels.font-providers" -msgstr "폰트 공급자" - -msgid "labels.font-variants" -msgstr "스타일" - -msgid "labels.fonts" -msgstr "폰트" - -msgid "labels.go-back" -msgstr "뒤로 가기" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.help-center" -msgstr "고객센터" - -msgid "labels.inactive" -msgstr "비활성화" - -msgid "labels.view-only" -msgstr "보기 전용" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.viewer" -msgstr "뷰어" - -msgid "labels.webhooks" -msgstr "웹훅" - -#: src/app/main/ui/comments.cljs -msgid "labels.write-new-comment" -msgstr "새 코멘트 쓰기" - -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs -msgid "media.loading" -msgstr "이미지 로딩중…" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.add-shared-confirm.accept" -msgstr "공유된 라이브러리로 추가" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.add-shared-confirm.message" -msgstr " " - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.confirm-email" -msgstr "새 이메일 인증하기" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.new-email" -msgstr "새 이메일" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.submit" -msgstr "이메일 변경하기" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.title" -msgstr "이메일을 변경하세요" - -msgid "modals.create-webhook.submit-label" -msgstr "웹훅 만들기" - -msgid "modals.create-webhook.title" -msgstr "웹훅 생성하기" - -#: src/app/main/ui/comments.cljs -msgid "modals.delete-comment-thread.accept" -msgstr "대회 지우기" - -#: src/app/main/ui/comments.cljs -msgid "modals.delete-comment-thread.title" -msgstr "대화 지우기" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.accept" -msgstr "파일 지우기" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.message" -msgstr "이 파일을 정말로 지우시겠습니까?" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.title" -msgstr "파일 삭제중" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.accept" -msgstr "여러 파일 지우기" - -msgid "modals.delete-font-variant.title" -msgstr "폰트 스타일 지우는 중" - -msgid "modals.delete-font.title" -msgstr "폰트 지우는 중" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "modals.delete-page.body" -msgstr "정말로 해당 페이지를 지우시겠습니까?" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "modals.delete-page.title" -msgstr "페이지 삭제" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.accept" -msgstr "프로젝트 제거" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.message" -msgstr "정말로 해당 프로젝트를 지우시겠습니까?" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.title" -msgstr "프로젝트 제거" - -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs -msgid "notifications.profile-saved" -msgstr "프로필이 성공적으로 저장되었습니다!" - -msgid "shortcuts.flip-horizontal" -msgstr "가로로 뒤집기" - -msgid "shortcuts.flip-vertical" -msgstr "세로로 뒤집기" - -msgid "shortcuts.go-to-drafts" -msgstr "초안으로 가기" - -msgid "shortcuts.go-to-libs" -msgstr "공유된 라이브러리로 가기" - -msgid "shortcuts.go-to-search" -msgstr "찾기" - -msgid "shortcuts.group" -msgstr "그룹" - -msgid "shortcuts.h-distribute" -msgstr "가로로 분배하기" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-your-email" -msgstr "이메일에 포함된 링크를 클릭하여 계정을 인증하고 펜팟의 사용을 시작하십시오." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.fullname" -msgstr "이름 (성명)" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.demo-warning" -msgstr "데모 서비스입니다. 실제 작업에 사용하지 마십시오. 생성된 프로젝트는 " -"주기적으로 삭제될 것입니다." - -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "복구 토큰이 유효하지 않습니다." - -msgid "common.share-link.destroy-link" -msgstr "링크 제거하기" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.walkthrough-hero.info" -msgstr "펜팟을 둘러보고 주요 기능에 대한 정보를 습득하십시오." - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.walkthrough-hero.title" -msgstr "인터페이스 둘러보기" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create" -msgstr "새로운 토큰 생성하기" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.empty.add-one" -msgstr "\"새로운 토큰 생성하기\" 버튼을 눌러 토큰을 생성하십시오." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.empty.no-access-tokens" -msgstr "현재 가지고 있는 토큰이 없습니다." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.personal" -msgstr "개인용 엑세스 토큰" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expired-on" -msgstr "%s에 만료되었습니다" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.copied-success" -msgstr "복사된 토큰" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-90-days" -msgstr "90일" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-with-ldap-submit" -msgstr "LDAP" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expires-on" -msgstr "%s에 만료됩니다" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.no-expiration" -msgstr "만료 기한 없음" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "작업용 이메일" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...브랜딩, 일러스트레이션, 마케팅 자료 등." -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "펜팟은 디자인과 코딩의 협업을 위한 무료 오픈소스 디자인 도구입니다" +#: src/app/main/ui/workspace/libraries.cljs:228 +msgid "common.publish" +msgstr "발행하기" -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-privacy-agreement-md" -msgstr "새로운 계정을 생성하시면, 사용자는 펜팟의 [서비스 정책](%s)과 [개인 정보 " -"정책](%s)에 동의하는 것으로 간주됩니다." +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 +msgid "common.share-link.all-users" +msgstr "모든 펜팟 유저들" -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.team-hero.text" -msgstr "펜팟은 팀을 위한 도구입니다. 팀원들을 초대하여 프로젝트 및 파일 단위로 " -"협업하십시오" +#: src/app/main/ui/viewer/share_link.cljs:198 +msgid "common.share-link.confirm-deletion-link-description" +msgstr "정말로 링크를 제거하고 싶으세요? 제거하시면, 더이상 아무도 이용할 수 없어요" -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-with-oidc-submit" -msgstr "오픈아이디 (OpenID)" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 +msgid "common.share-link.current-tag" +msgstr "(현재)" -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.tutorial-hero.title" -msgstr "실습용 튜토리얼" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 +msgid "common.share-link.destroy-link" +msgstr "링크 제거하기" -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "내 계정에 로그인하기" +#: src/app/main/ui/viewer/share_link.cljs:221 +msgid "common.share-link.get-link" +msgstr "링크 얻기" -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.tutorial-hero.info" -msgstr "본 실습용 튜토리얼을 통해 펜팟의 기본 기능에 대하여 재미있게 학습하십시오." +#: src/app/main/ui/viewer/share_link.cljs:139 +msgid "common.share-link.link-copied-success" +msgstr "링크를 성공적으로 복사했어요" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create-success" -msgstr "엑세스 토큰이 성공적으로 생성되었습니다." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-180-days" -msgstr "180일" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-30-days" -msgstr "30일" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-60-days" -msgstr "60일" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-never" -msgstr "기한 없음" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.add-shared" -msgstr "공유 라이브러리로 추가하기" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.personal.description" -msgstr "" -"개인용 엑세스 토큰은 펜팟의 로그인/암호 인증 시스템의 대안으로 사용되며, " -"어플리케이션의 펜팟 내부 API 엑세스를 위해 사용될 수 있습니다" +#: src/app/main/ui/viewer/share_link.cljs:231 +msgid "common.share-link.manage-ops" +msgstr "권한을 관리하세요" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "%s 페이지가 공유되었습니다" +#: src/app/main/ui/viewer/share_link.cljs:298 +msgid "common.share-link.permissions-can-comment" +msgstr "코멘트를 달 수 있어요" + +#: src/app/main/ui/viewer/share_link.cljs:308 +msgid "common.share-link.permissions-can-inspect" +msgstr "코드를 검사할 수 있어요" + +#: src/app/main/ui/viewer/share_link.cljs:193 +msgid "common.share-link.permissions-hint" +msgstr "링크를 가진 누구나 접근할 수 있어요" + +#: src/app/main/ui/viewer/share_link.cljs:241 +msgid "common.share-link.permissions-pages" +msgstr "페이지가 공유됐어요" + +#: src/app/main/ui/viewer/share_link.cljs:183 +msgid "common.share-link.placeholder" +msgstr "공유할 수 있는 링크는 여기 나타날거에요" + +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 +msgid "common.share-link.team-members" +msgstr "오직 팀원들을 위해" + +#: src/app/main/ui/viewer/share_link.cljs:171 +msgid "common.share-link.title" +msgstr "프로토타입을 공유해요" + +#: src/app/main/ui/viewer/share_link.cljs:269 +msgid "common.share-link.view-all" +msgstr "모두 선택해요" + +#: src/app/main/ui/workspace/libraries.cljs:224 +msgid "common.unpublish" +msgstr "발행취소하기" + +#: src/app/main/ui/dashboard/projects.cljs:85 +msgid "dasboard.team-hero.management" +msgstr "팀 관리" + +#: src/app/main/ui/dashboard/projects.cljs:84 +msgid "dasboard.team-hero.text" +msgstr "펜팟은 팀을 위한 도구입니다. 팀원들을 초대하여 프로젝트 및 파일 단위로 협업하십시오" + +#: src/app/main/ui/dashboard/projects.cljs:82 +msgid "dasboard.team-hero.title" +msgstr "팀을 이뤄요!" + +#: src/app/main/ui/dashboard/projects.cljs +#, unused +msgid "dasboard.tutorial-hero.info" +msgstr "본 실습용 튜토리얼을 통해 펜팟의 기본 기능에 대하여 재미있게 학습하십시오." + +#: src/app/main/ui/dashboard/projects.cljs +#, unused +msgid "dasboard.tutorial-hero.start" +msgstr "튜토리얼을 시작하세요" + +#: src/app/main/ui/dashboard/projects.cljs +#, unused +msgid "dasboard.tutorial-hero.title" +msgstr "실습용 튜토리얼" + +#: src/app/main/ui/dashboard/projects.cljs +#, unused +msgid "dasboard.walkthrough-hero.info" +msgstr "펜팟을 둘러보고 주요 기능에 대한 정보를 습득하십시오." + +#: src/app/main/ui/dashboard/projects.cljs +#, unused +msgid "dasboard.walkthrough-hero.start" +msgstr "투어를 시작해요" + +#: src/app/main/ui/dashboard/projects.cljs +#, unused +msgid "dasboard.walkthrough-hero.title" +msgstr "인터페이스 둘러보기" + +#: src/app/main/ui/settings/access_tokens.cljs:104 +msgid "dashboard.access-tokens.copied-success" +msgstr "복사된 토큰" + +#: src/app/main/ui/settings/access_tokens.cljs:191 +msgid "dashboard.access-tokens.create" +msgstr "새로운 토큰 생성하기" + #: src/app/main/ui/settings/access-tokens.cljs +#, unused +msgid "dashboard.access-tokens.create-success" +msgstr "엑세스 토큰이 성공적으로 생성되었습니다." + +#: src/app/main/ui/settings/access_tokens.cljs:289 +msgid "dashboard.access-tokens.empty.add-one" +msgstr "\"새로운 토큰 생성하기\" 버튼을 눌러 토큰을 생성하십시오." + +#: src/app/main/ui/settings/access_tokens.cljs:288 +msgid "dashboard.access-tokens.empty.no-access-tokens" +msgstr "현재 가지고 있는 토큰이 없습니다." + +#: src/app/main/ui/settings/access_tokens.cljs:136 +msgid "dashboard.access-tokens.expiration-180-days" +msgstr "180일" + +#: src/app/main/ui/settings/access_tokens.cljs:133 +msgid "dashboard.access-tokens.expiration-30-days" +msgstr "30일" + +#: src/app/main/ui/settings/access_tokens.cljs:134 +msgid "dashboard.access-tokens.expiration-60-days" +msgstr "60일" + +#: src/app/main/ui/settings/access_tokens.cljs:135 +msgid "dashboard.access-tokens.expiration-90-days" +msgstr "90일" + +#: src/app/main/ui/settings/access_tokens.cljs:132 +msgid "dashboard.access-tokens.expiration-never" +msgstr "기한 없음" + +#: src/app/main/ui/settings/access_tokens.cljs:271 +msgid "dashboard.access-tokens.expired-on" +msgstr "%s에 만료되었습니다" + +#: src/app/main/ui/settings/access_tokens.cljs:272 +msgid "dashboard.access-tokens.expires-on" +msgstr "%s에 만료됩니다" + +#: src/app/main/ui/settings/access_tokens.cljs:270 +msgid "dashboard.access-tokens.no-expiration" +msgstr "만료 기한 없음" + +#: src/app/main/ui/settings/access_tokens.cljs:186 +msgid "dashboard.access-tokens.personal" +msgstr "개인용 엑세스 토큰" + +#: src/app/main/ui/settings/access_tokens.cljs:187 +msgid "dashboard.access-tokens.personal.description" +msgstr "" +"개인용 엑세스 토큰은 펜팟의 로그인/암호 인증 시스템의 대안으로 사용되며, 어플리케이션의 펜팟 내부 API 엑세스를 위해 사용될 수 " +"있습니다" + +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "토큰은 %s에 만료 예정입니다" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "토큰의 만료 기한이 없습니다" +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 +msgid "dashboard.add-shared" +msgstr "공유 라이브러리로 추가하기" + +#: src/app/main/ui/settings/profile.cljs:72 +msgid "dashboard.change-email" +msgstr "이메일을 변경해요" + +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 +msgid "dashboard.copy-suffix" +msgstr "(복사)" + +#: src/app/main/ui/dashboard/sidebar.cljs:338 +msgid "dashboard.create-new-team" +msgstr "새 팀을 생성해요" + +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 +msgid "dashboard.default-team-name" +msgstr "당신의 펜팟" + +#: src/app/main/ui/dashboard/sidebar.cljs:571 +msgid "dashboard.delete-team" +msgstr "팀을 해체해요" + +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 +msgid "dashboard.download-binary-file" +msgstr "펜팟 파일(.penpot)을 다운로드해요" + +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 +msgid "dashboard.download-standard-file" +msgstr "표준 파일(.svg + .json)을 다운로드해요" + +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 +msgid "dashboard.duplicate" +msgstr "복제해요" + +#: src/app/main/ui/dashboard/file_menu.cljs:240 +msgid "dashboard.duplicate-multi" +msgstr "%파일을 복제해요" + +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown +msgid "dashboard.empty-placeholder-drafts" +msgstr "" +"라이브러리에 추가된 파일은 여기에서 볼 수 있습니다. 파일을 공유하거나 펜팟의 [라이브러리와 " +"템플릿](https://penpot.app/libraries-templates.html) 에서 추가해 보십시오." + +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "%s 펜팟 파일 (.penpot) 다운로드 하기" -#: src/app/main/ui/dashboard/grid.cljs -#, fuzzy, markdown -msgid "dashboard.empty-placeholder-drafts" -msgstr "" -"라이브러리에 추가된 파일은 여기에서 볼 수 있습니다. 파일을 공유하거나 펜팟의 " -"[라이브러리와 템플릿](https://penpot.app/libraries-templates.html) 에서 " -"추가해 보십시오." +#: src/app/main/ui/workspace/main_menu.cljs:605 +msgid "dashboard.export-frames" +msgstr "대지를 PDF로 내보내요" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "작업용 이메일" +#: src/app/main/ui/export.cljs:202 +msgid "dashboard.export-frames.title" +msgstr "PDF로 내보내요" -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "이메일을 확인하세요" +#: src/app/main/ui/workspace/main_menu.cljs:578 +msgid "dashboard.export-shapes" +msgstr "내보내요" -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "펜팟 무료 계정과 함께라면, 무제한으로 팀을 만들고 다른 디자이너 및 개발자와 " -"원하는 만큼 프로젝트에서 협업할 수 있습니다. " +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "복구 토큰이 유효하지 않습니다." -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "대시보드와 이메일 에서 당신을 어떻게 호칭할지 저희에게 알려주세요." +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 +msgid "inspect.attributes.blur" +msgstr "흐림" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 +msgid "inspect.attributes.blur.value" +msgstr "값" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 +msgid "inspect.attributes.color.hex" +msgstr "HEX" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 +msgid "inspect.attributes.color.hsla" +msgstr "HSLA" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 +msgid "inspect.attributes.color.rgba" +msgstr "RGBA" + +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 +msgid "inspect.attributes.fill" +msgstr "채우기" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 +msgid "inspect.attributes.image.download" +msgstr "소스 이미지 다운로드" + +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 +msgid "inspect.attributes.image.height" +msgstr "높이" + +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 +msgid "inspect.attributes.image.width" +msgstr "폭" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout" +msgstr "레이아웃" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.height" +msgstr "높이" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.left" +msgstr "왼쪽" + +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.radius" +msgstr "반지름" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.rotation" +msgstr "회전" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.top" +msgstr "위" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.width" +msgstr "폭" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 +msgid "inspect.attributes.shadow" +msgstr "그림자" + +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 +msgid "inspect.attributes.size" +msgstr "사이즈와 위치" + +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 +msgid "inspect.attributes.stroke" +msgstr "선" + +#, permanent, unused +msgid "inspect.attributes.stroke.alignment.center" +msgstr "중앙" + +#, permanent, unused +msgid "inspect.attributes.stroke.alignment.inner" +msgstr "안쪽" + +#, permanent, unused +msgid "inspect.attributes.stroke.alignment.outer" +msgstr "바깥쪽" + +#, unused +msgid "inspect.attributes.stroke.style.dotted" +msgstr "점선" + +#, unused +msgid "inspect.attributes.stroke.style.mixed" +msgstr "혼합" + +#, unused +msgid "inspect.attributes.stroke.style.solid" +msgstr "단색" + +#: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused +msgid "inspect.attributes.stroke.width" +msgstr "폭" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 +msgid "inspect.attributes.typography" +msgstr "타이포그래피" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 +msgid "inspect.attributes.typography.font-family" +msgstr "폰트 패밀리" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 +msgid "inspect.attributes.typography.font-size" +msgstr "폰트 사이즈" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 +msgid "inspect.attributes.typography.font-style" +msgstr "폰트 스타일" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 +msgid "inspect.attributes.typography.text-decoration.strikethrough" +msgstr "취소선" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 +msgid "inspect.attributes.typography.text-decoration.underline" +msgstr "밑줄" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 +msgid "inspect.attributes.typography.text-transform" +msgstr "텍스트 변형" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 +msgid "inspect.attributes.typography.text-transform.lowercase" +msgstr "소문자" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 +msgid "inspect.attributes.typography.text-transform.uppercase" +msgstr "대문자" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 +msgid "inspect.tabs.code" +msgstr "코드" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 +msgid "inspect.tabs.code.selected.circle" +msgstr "원" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 +msgid "inspect.tabs.code.selected.component" +msgstr "컴포넌트" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 +msgid "inspect.tabs.code.selected.curve" +msgstr "커브" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 +msgid "inspect.tabs.code.selected.frame" +msgstr "보드" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 +msgid "inspect.tabs.code.selected.group" +msgstr "그룹" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 +msgid "inspect.tabs.code.selected.image" +msgstr "이미지" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 +msgid "inspect.tabs.code.selected.mask" +msgstr "마스크" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 +msgid "inspect.tabs.code.selected.path" +msgstr "패스" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 +msgid "inspect.tabs.code.selected.rect" +msgstr "사각형" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 +msgid "inspect.tabs.code.selected.svg-raw" +msgstr "SVG" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 +msgid "inspect.tabs.code.selected.text" +msgstr "텍스트" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 +msgid "inspect.tabs.info" +msgstr "정보" + +#: src/app/main/ui/workspace/main_menu.cljs:158 +msgid "label.shortcuts" +msgstr "단축키" + +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 +msgid "labels.accept" +msgstr "허가" + +#: src/app/main/ui/dashboard/team.cljs:989 +msgid "labels.active" +msgstr "활성화" + +#: src/app/main/ui/dashboard/fonts.cljs:175 +msgid "labels.add-custom-font" +msgstr "커스텀 폰트 추가" + +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 +msgid "labels.admin" +msgstr "관리자" + +#: src/app/main/ui/workspace/comments.cljs +#, unused +msgid "labels.all" +msgstr "전체" + +#: src/app/main/ui/auth/register.cljs:287 +msgid "labels.and" +msgstr "그리고" + +#: src/app/main/ui/onboarding/team_choice.cljs:162 +msgid "labels.back" +msgstr "뒤로" + +#: src/app/main/ui/static.cljs:281 +msgid "labels.bad-gateway.main-message" +msgstr "잘못된 경로" + +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 +msgid "labels.cancel" +msgstr "취소" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 +msgid "labels.close" +msgstr "닫기" + +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 +msgid "labels.comments" +msgstr "코멘트" + +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 +msgid "labels.community" +msgstr "커뮤니티" + +#: src/app/main/ui/settings/password.cljs:91 +msgid "labels.confirm-password" +msgstr "비밀번호 확인하기" + +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 +msgid "labels.continue" +msgstr "계속하기" + +#: src/app/main/ui/dashboard/team.cljs:662 +msgid "labels.copy-invitation-link" +msgstr "링크 복사하기" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 +msgid "labels.create" +msgstr "생성하기" + +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 +msgid "labels.create-team" +msgstr "새로운 팀 만들기" + +#: src/app/main/ui/dashboard/team_form.cljs:113 +msgid "labels.create-team.placeholder" +msgstr "새로운 팀명 입력하세요" + +#, unused +msgid "labels.custom-fonts" +msgstr "커스텀 폰트" + +#: src/app/main/ui/settings/sidebar.cljs:73 +msgid "labels.dashboard" +msgstr "대시보드" + +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 +msgid "labels.delete" +msgstr "삭제하기" + +#: src/app/main/ui/comments.cljs:356 +msgid "labels.delete-comment" +msgstr "코멘트 삭제하기" + +#: src/app/main/ui/comments.cljs:353 +msgid "labels.delete-comment-thread" +msgstr "스레드 제거하기" + +#: src/app/main/ui/dashboard/team.cljs:668 +msgid "labels.delete-invitation" +msgstr "초대장 제거하기" + +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 +msgid "labels.drafts" +msgstr "초안" + +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +msgid "labels.edit" +msgstr "편집" + +#, unused +msgid "labels.edit-file" +msgstr "파일 편집" + +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 +msgid "labels.editor" +msgstr "작성자" + +#: src/app/main/ui/dashboard/team.cljs:681 +msgid "labels.expired-invitation" +msgstr "기한이 만료된" + +#: src/app/main/ui/export.cljs:174 +msgid "labels.export" +msgstr "내보내기" + +#: src/app/main/ui/dashboard/fonts.cljs:412 +msgid "labels.font-family" +msgstr "폰트 패밀리" + +#, unused +msgid "labels.font-providers" +msgstr "폰트 공급자" + +#: src/app/main/ui/dashboard/fonts.cljs:413 +msgid "labels.font-variants" +msgstr "스타일" + +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 +msgid "labels.fonts" +msgstr "폰트" + +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 +msgid "labels.go-back" +msgstr "뒤로 가기" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 +msgid "labels.help-center" +msgstr "고객센터" + +#: src/app/main/ui/dashboard/team.cljs:990 +msgid "labels.inactive" +msgstr "비활성화" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 +msgid "labels.view-only" +msgstr "보기 전용" + +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 +msgid "labels.viewer" +msgstr "뷰어" + +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 +msgid "labels.webhooks" +msgstr "웹훅" + +#: src/app/main/ui/comments.cljs:193 +msgid "labels.write-new-comment" +msgstr "새 코멘트 쓰기" + +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 +msgid "media.loading" +msgstr "이미지 로딩중…" + +#: src/app/main/data/common.cljs:127 +msgid "modals.add-shared-confirm.accept" +msgstr "공유된 라이브러리로 추가" + +#: src/app/main/data/common.cljs:124 +msgid "modals.add-shared-confirm.message" +msgstr " " + +#: src/app/main/ui/settings/change_email.cljs:111 +msgid "modals.change-email.confirm-email" +msgstr "새 이메일 인증하기" + +#: src/app/main/ui/settings/change_email.cljs:104 +msgid "modals.change-email.new-email" +msgstr "새 이메일" + +#: src/app/main/ui/settings/change_email.cljs:119 +msgid "modals.change-email.submit" +msgstr "이메일 변경하기" + +#: src/app/main/ui/settings/change_email.cljs:92 +msgid "modals.change-email.title" +msgstr "이메일을 변경하세요" + +#: src/app/main/ui/dashboard/team.cljs:894 +msgid "modals.create-webhook.submit-label" +msgstr "웹훅 만들기" + +#: src/app/main/ui/dashboard/team.cljs:859 +msgid "modals.create-webhook.title" +msgstr "웹훅 생성하기" + +#: src/app/main/ui/comments.cljs:297 +msgid "modals.delete-comment-thread.accept" +msgstr "대회 지우기" + +#: src/app/main/ui/comments.cljs:295 +msgid "modals.delete-comment-thread.title" +msgstr "대화 지우기" + +#: src/app/main/ui/dashboard/file_menu.cljs:123 +msgid "modals.delete-file-confirm.accept" +msgstr "파일 지우기" + +#: src/app/main/ui/dashboard/file_menu.cljs:122 +msgid "modals.delete-file-confirm.message" +msgstr "이 파일을 정말로 지우시겠습니까?" + +#: src/app/main/ui/dashboard/file_menu.cljs:121 +msgid "modals.delete-file-confirm.title" +msgstr "파일 삭제중" + +#: src/app/main/ui/dashboard/file_menu.cljs:117 +msgid "modals.delete-file-multi-confirm.accept" +msgstr "여러 파일 지우기" + +#: src/app/main/ui/dashboard/fonts.cljs:344 +msgid "modals.delete-font-variant.title" +msgstr "폰트 스타일 지우는 중" + +#: src/app/main/ui/dashboard/fonts.cljs:330 +msgid "modals.delete-font.title" +msgstr "폰트 지우는 중" + +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 +msgid "modals.delete-page.body" +msgstr "정말로 해당 페이지를 지우시겠습니까?" + +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 +msgid "modals.delete-page.title" +msgstr "페이지 삭제" + +#: src/app/main/ui/dashboard/project_menu.cljs:69 +msgid "modals.delete-project-confirm.accept" +msgstr "프로젝트 제거" + +#: src/app/main/ui/dashboard/project_menu.cljs:68 +msgid "modals.delete-project-confirm.message" +msgstr "정말로 해당 프로젝트를 지우시겠습니까?" + +#: src/app/main/ui/dashboard/project_menu.cljs:67 +msgid "modals.delete-project-confirm.title" +msgstr "프로젝트 제거" + +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 +msgid "notifications.profile-saved" +msgstr "프로필이 성공적으로 저장되었습니다!" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 +msgid "shortcuts.flip-horizontal" +msgstr "가로로 뒤집기" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 +msgid "shortcuts.flip-vertical" +msgstr "세로로 뒤집기" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 +msgid "shortcuts.go-to-drafts" +msgstr "초안으로 가기" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 +msgid "shortcuts.go-to-libs" +msgstr "공유된 라이브러리로 가기" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 +msgid "shortcuts.go-to-search" +msgstr "찾기" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 +msgid "shortcuts.group" +msgstr "그룹" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 +msgid "shortcuts.h-distribute" +msgstr "가로로 분배하기" diff --git a/frontend/translations/lt.po b/frontend/translations/lt.po index 08113cf5c..36aefb3e0 100644 --- a/frontend/translations/lt.po +++ b/frontend/translations/lt.po @@ -2,278 +2,298 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Lithuanian \n" +"Language-Team: Lithuanian " +"\n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (" -"n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Jau turite paskyrą?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Pasitikrinkite savo el. paštą, ten rasite pranešimą su nuorodą, kurią " "paspaudę galėsite pradėti naudotis Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Slaptažodžio patvirtinimas" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Kurti demonstracinę paskyrą" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Norite tik išmėginti?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Tai yra DEMONSTRACINĖ versija, NEKURKITE tikrų darbų, nes projektai " "periodiškai - šalinami." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Pamiršote slaptažodį?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Vardas ir Pavardė" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Prisijungimas čia" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Prisijungti" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Įveskite naują slaptažodį" -#: src/app/main/ui/auth/recovery.cljs -#, fuzzy -msgid "errors.invalid-recovery-token" -msgstr "Atkūrimo prieigos raktas neteisingas." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Slaptažodis sėkmingai pakeistas" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Paskyra yra nepatvirtinta, prieš tęsdami patikrinkite paskyrą." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Slaptažodžio atkūrimo nuoroda išsiųsta į jūsų pašto dėžutę." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Sėkmingai prisijungė prie komandos" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Slaptažodis" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Ne mažiau kaip 8 simboliai" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Privatumo politika" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Atkurti slaptažodį" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Atsiųsime jums el. laišką su instrukcijomis" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Pamiršote slaptažodį?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Slaptažodžio keitimas" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Dar neturite paskyros?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Sukurti paskyrą" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Sukurti paskyrą" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Atviro kodo dizaino ir prototipų kūrimo sprendimas." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Paslaugų teikimo sąlygos" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Išsiuntėme patvirtinimo el. laišką adresu" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Paskelbti" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Visi Penpot vartotojai" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Ar tikrai norite pašalinti šią nuorodą? Jei tai padarysite, ji niekam " "nebebus pasiekiama" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(dabartinis)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Naikinti nuorodą" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Gauti nuorodą" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Nuoroda sėkmingai nukopijuota" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Valdyti leidimus" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "Bendrinamas 1 puslapis" msgstr[1] "Bendrinami % puslapiai" msgstr[2] "Bendrinama % puslapių" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Gali komentuoti" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Gali apžiūrėti kodą" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Kiekvienas, turintis nuorodą, turės prieigą" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Bendrinti puslapiai" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Bendrinama nuoroda bus rodoma čia" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Tik komandos nariams" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Dalinkitės prototipais" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Rinktis viską" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Atšaukti paskelbimą" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Komandos valdymas" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot yra skirtas komandoms. Pakvieskite narius bendram darbui su " "projektais ir failais" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Suburkite komandą!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Išmokite Penpot pagrindus ir mėgaukitės šia pamoka." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Pradėti pamoką" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Panagrinėkite Penpot ir susipažinkite su pagrindinėmis jo savybėmis." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Pradėkite apžvalgą" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Pridėti kaip bendrinamą biblioteką" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Keisti el. paštą" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kopija)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Sukurti naują komandą" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Jūsų Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Naikinti komandą" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Dublikatas" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Dubliuoti %s failus" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" @@ -281,96 +301,110 @@ msgstr "" "arba pridėti iš mūsų [Bibliotekos ir šablonai] " "(https://penpot.app/libraries-templates)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Eksportuokite darbalaukius į PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Eksportuoti į PDF" +#, unused msgid "dashboard.export-multi" msgstr "Eksportuoti Penpot %s failus" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "Pasirinkta %s iš %s elementų" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Eksportuoti" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Galite pridėti eksportavimo nustatymus prie elementų iš dizaino ypatybių " "(dešinės šoninės juostos apačioje)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informacija, kaip nustatyti eksportą \"Penpot\"." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Nėra elementų su eksporto nustatymais." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Eksportuoti pažymėtą sritį" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Gali apimti komponentus, grafiką, spalvas ir (arba) tipografiją." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Viename ar keliuose failuose, kuriuos norite eksportuoti, naudojamos " "bendros bibliotekos. Ką norite daryti su jų komponentais*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "failai su bendromis bibliotekomis bus įtraukti į eksportą, išlaikant jų " "susiejimą." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Eksportuoti bendrai naudojamas bibliotekas" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Bendrai naudojamos bibliotekos nebus įtrauktos į eksportą ir į biblioteką " "nebus pridėta jokių išteklių. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "" "Bendrai naudojamus bibliotekos komponentus traktuokite kaip pagrindinius " "objektus" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Jūsų failas bus eksportuotas su visais išoriniais komponentais, sujungtais " "į failų biblioteką." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Įtraukti bendrai naudojamus bibliotekos komponentus į failų bibliotekas" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Eksportuoti failus" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Šriftas ištrintas" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Atmesti visus" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Vis dar neįdiegėte tinkintų šriftų." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "Pridėtas 1 šriftas" msgstr[1] "Pridėti %s šriftai" msgstr[2] "Šriftas(-ai) pridėti" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -380,6 +414,7 @@ msgstr "" "šriftų šeima**. Galite įkelti šių formatų šriftus: **TTF, OTF ir WOFF** " "(reikės tik vieno)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -389,106 +424,123 @@ msgstr "" "\"Turinio teisės\". Taip pat galite paskaityti apie [šriftų " "licencijavimą](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Įkelti viską" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importuokite Penpot failus" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Oi! Nepavyko importuoti šio failo" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Iškilo problema importuojant failą. Failas nebuvo importuotas." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Kai kuriuose failuose buvo netinkamų objektų, kurie buvo pašalinti." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Apdorojimo spalvos" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Komponentų apdorojimas" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Apdorojamos laikmenos" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Apdorojamas puslapis: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Tipografijų apdorojimas" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Įkeliami duomenys į serverį (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Įkeliamas failas: %s" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Naujas failas" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Naujas projektas" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Naujas projektas" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Nerasta jokių atitikmenų pagal \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Prisegti projektai bus rodomi čia" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Jūsų el. pašto adresas sėkmingai atnaujintas" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Jūsų el. pašto adresas buvo sėkmingai patvirtintas" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Slaptažodis sėkmingai išsaugotas!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s nariai" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Atidarykite failą naujame skirtuke" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Nustatymai" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Keisti slaptažodį" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Prisegti/Atsegti" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projektai" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Norite pašalinti paskyrą?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Pašalinti kaip bendrinamą biblioteką" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Vartotojo sąsajos tema" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Atkūrimo prieigos raktas neteisingas." diff --git a/frontend/translations/lv.po b/frontend/translations/lv.po index d759cd7bd..36def8377 100644 --- a/frontend/translations/lv.po +++ b/frontend/translations/lv.po @@ -2,482 +2,525 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Latvian \n" +"Language-Team: Latvian " +"\n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= " -"19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 " +"<= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Jau ir konts?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Jāpārbauda savs e-pasts un jānoklikšķina uz saites, lai apstiprinātu un " "sāktu izmantot Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Apstipriniet paroli" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Izveidot demonstrācijas kontu" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Gribat tikai pamēģināt?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Šis ir IZRĀDĪŠANAS pakalpojums, kas NAV IZMANTOJAMS īstam darbam, jo " "projekti ik pēc noteikta laika posma tiks izdzēsti." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Aizmirsta parole?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Pilns vārds" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:273 msgid "auth.login-account-title" msgstr "Pieteikties manā kontā" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Pieteikties šeit" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Pieteikties" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 msgid "auth.login-tagline" msgstr "Penpot ir bezmaksas atvērtā pirmkoda dizaina rīks dizaina un koda sadarbībai" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "AtvērtoID (OpenID)" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Ierakstiet jaunu paroli" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Atkopšanas tekstvienība nav derīga." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Parole ir veiksmīgi nomainīta" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "" "Profils nav apliecināts, lūgums pirms turpināšanas veikt profila " "apstiprināšanu." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Paroles atkopšanas saite ir nosūtīta e-pastā." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Pievienošanās komandai bija veiksmīga" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Parole" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Vismaz 8 rakstzīmes" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Privātuma politika" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Atkopt paroli" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Mēs nosūtīsim e-pasta ziņojumu ar norādēm" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Aizmirsat paroli?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Nomainīt paroli" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Vēl nav konta?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Izveidot kontu" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Izveidot kontu" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Atvērtā pirmkoda risinājums dizaina izstrādei un modelēšanai." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Pakalpojumu sniegšanas noteikumi" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Ar jauna konta izveidošanu tiek piekrists mūsu pakalpojuma noteikumiem un " "privātuma nosacījumiem." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Mēs esam nosūtījuši apstiprinājuma e-pasta ziņojumu uz" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "... zīmolrades, ilustrācijām, mārketinga materiāliem utt." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publicēt" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Visi Penpot lietotāji" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "Vai tiešām noņemt šo saiti? Noņemot to, saite vairs nebūs pieejama nevienam" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(pašreizējais)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Iznīcināt saiti" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Iegūt saiti" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Saite ir veiksmīgi nokopēta" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Pārvaldīt atļaujas" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "%s kopīgotu lapu" msgstr[1] "%s kopīgota lapa" msgstr[2] "%s kopīgotas lapas" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Var komentēt" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Var apskatīt kodu" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Ikvienam, kam ir saite, būs piekļuve" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Kopīgotas lapas" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Šeit tiks parādīta kopīgojama saite" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Tikai komandas dalībnieki" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Kopīgot prototipus" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Atlasīt visu" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Atcelt publikāciju" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Komandas pārvaldība" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot ir paredzēta komandām. Jāuzaicina dalībnieki, lai kopā strādātu ar " "projektiem un datnēm" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Apvienojieties!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Penpot pamatu apgūšana, kamēr tiek gūts prieks, ar šo praktisko apmācību." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Sākt apmācību" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Praktiskā apmācība" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Caurskati Penpot un iepazīsties ar tās galvenajām iespējām." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Sākt iepazīšanos" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Saskarnes caurskate" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Pilnvara ievietota starpliktuvē" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Izveidot jaunu pilnvaru" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Piekļuves pilnvara ir veiksmīgi izveidota." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Jānospiež poga \"Izveidot jaunu pilnvaru\", lai izveidotu kādu." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Pagaidām vēl nav pilnvaru." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 dienas" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 dienas" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 dienas" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 dienas" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Nekad" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Izbeidzās %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Derīgs līdz %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Bez derīguma termiņa" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Privātās piekļuves pilnvaras" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Privātās piekļuves pilnvaras darbojas kā alternatīva mūsu " "pieteikšanās/paroles autentificēšanas sistēmai, un tās var izmantot, lai " "ļautu lietotnēm piekļūt iekšējam Penpot API" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Pilnvara ir derīga līdz %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Pilnvarai nav derīguma beigu datuma" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Pievienot kā koplietojamu bibliotēku" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Mainīt e-pasta adresi" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kopija)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Izveidot jaunu komandu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Mans Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Dzēst komandu" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Lejupielādēt Penpot datni (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Lejupielādēt standarta datni (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Divkāršot" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Divkāršot %s datnes" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Šeit tiks parādītas bibliotēkām pievienotās datnes. Mēģini koplietot datnes " "vai pievienot tās no mūsu [bibliotēkām un " "veidnēm](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Lejupielādēt %s Penpot datnes (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Izgūt plātnes kā PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Izgūt kā PDF" +#, unused msgid "dashboard.export-multi" msgstr "Izgūt Penpot %s datnes" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "Atlasīti elementi - %s no %s" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Izgūt" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Izgūšanas iestatījumus elementiem var pievienot no noformējuma īpašībām " "(labās sānjoslas apakšā)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informācija par to, kā iestatīt izgūšanu Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Nav elementu ar izgūšanas iestatījumiem." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Izgūt atlasi" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Lejupielādēt %s standarta datnes (. svg +. json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* var ietvert sastāvdaļas, attēlus, krāsas un/vai burtu stilus un veidus." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Viena vai vairākas izgūstamās datnes izmanto koplietojamas bibliotēkas. Ko " "iesākt ar to līdzekļiem*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "izguvē tiks iekļautas datnes ar koplietojamām bibliotēkām, saglabājot to " "sasaisti." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Izgūt koplietojamās bibliotēkas" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Koplietojamās bibliotēkas netiks iekļautas izguvē, un bibliotēkai netiks " "pievienoti līdzekļi. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Attiekties pret koplietojamo bibliotēku līdzekļiem kā pret pamatobjektiem" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Datne tiks izgūta ar visiem ārējiem līdzekļiem, kas tiks apvienoti datnes " "bibliotēkā." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Iekļaut koplietojamos bibliotēkas līdzekļus datņu bibliotēkās" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Izgūt datnes" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Fonts izdzēsts" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Noraidīt visu" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Šeit tiks parādīti augšupielādētie pielāgotie fonti." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "Nav pievienoti fonti" msgstr[1] "Fonts pievienots" msgstr[2] "%s fonti pievienoti" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Visi augšupielādētie tīmekļa fonti tiks pievienoti fontu saimju sarakstam, " @@ -485,6 +528,8 @@ msgstr "" "saimes nosaukumu tiks apkopoti kā **viena fontu saime**. Var augšupielādēt " "fontus šādos veidolos: **TTF, OTF un WOFF** (būs nepieciešams tikai viens)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Vajadzētu augšupielādēt tikai sev piederošus fontus vai tos, kuriem ir " @@ -492,10 +537,12 @@ msgstr "" "sniegšanas noteikumos](https://penpot.app/terms.html). Varētu būt noderīgi " "izlasīt arī par [fontu licencēšanu](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Augšupielādēt visu" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" "Esam noteikuši iespējamu sarežģījumu ar fontiem, kas ir saistīta ar " @@ -505,1527 +552,1702 @@ msgstr "" "[Transfonter](https://transfonter.org/), lai izveidotu tīmekļa fontus un " "novērstu kļūdas. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Ievietot Penpot datnes" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Ak vai! Šo datni nevarēja ievietot" +#, unused msgid "dashboard.import.analyze-error.components-v2" msgstr "Datne ar v2 sastāvdaļām ir aktivizēta, bet šī komanda to vēl neatbalsta." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Datnes ievietošanas laikā radās sarežģījumi. Datne netika ievietota." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "%s datņu tika veiksmīgi ievietotas." msgstr[1] "%s datne tika veiksmīgi ievietota." msgstr[2] "%s datnes tika veiksmīgi ievietotas." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Dažās datnēs bija nederīgi objekti, kuri tika noņemti." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Krāsu apstrāde" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Apstrādā sastāvdaļas" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Multivides apstrāde" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "%s lapas apstrāde" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Apstrādā burtu stilus un veidus" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Augšupielādē datus serverī (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Augšupielādē datni: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Uzaicināt personas" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Atstāt komandu" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Bibliotēkas un veidnes" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Izpētīt vairāk un uzzinātt, kā sniegt ieguldījumu" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Veidnes ievietošanas laikā radās sarežģījumi. Veidne netika ievietota." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Bibliotēkas" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "ielādē datnes …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "notiek fontu ielāde …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Pārvietot uz" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Pārvietot %s datnes uz" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Pārvietot uz citu komandu" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Jauna datne" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Jauna datne" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Jauns projekts" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Jauns projekts" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "“%s” nav atrasta neviena atbilstība" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Šeit būs redzami piespraustie projekti" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "E-pasta adrese tika veiksmīgi atjaunināta" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "E-pasta adrese tika veiksmīgi apliecināta" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Parole ir veiksmīgi saglabāta." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "Dalībieki: %s" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Atvērt datni jaunā cilnē" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opcijas" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Mainīt paroli" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Piespraust/Atspraust" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projekti" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Noņemt savu kontu?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Noņemt kā koplietojamo bibliotēku" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Saglabāt iestatījumus" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Meklēt…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Meklē pēc “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Atlasīt saskarnes valodu" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Atlasīt dizainu" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Rādīt visas datnes" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Datnes netika izdzēstas" msgstr[1] "Datne ir sekmīgi izdzēsta" msgstr[2] "Datnes ir sekmīgi izdzēstas" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Projekts tika veiksmīgi izdzēsts" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Neviena datne netika sekmīgi divkāršota" msgstr[1] "Datne tika sekmīgi divkāršota" msgstr[2] "Datnes tika sekmīgi divkāršotas" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Projekts tika veiksmīgi divkāršots" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Datne tika sekmīgi pārvietota" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Datnes tika veiksmīgi pārvietotas" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Projekts tika veiksmīgi pārvietots" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Par komandu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Komandas dalībnieki" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Komandas projekti" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Saskarnes dizains" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Meklēšanas rezultāti" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Jāievada, lai meklētu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Atcelt bibliotēkas publicēšanu" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Atjaunināt iestatījumus" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Ir aktīvs" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Kad tiks aktivizēts āķis, notikuma detaļas tiks piegādātās" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Satura tips" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Izveidot tīmekļa aizķeri" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Tīmekļa aizķere ir veiksmīgi izveidota." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Tīmekļa aizķeres ir vienkāršs veids, kā ļaut citām tīmekļa vietnēm un " "lietotnēm saņemt paziņojumus, kad Penpot notiek noteikti notikumi. Mēs " "nosūtīsim POST pieprasījumu katram norādītajam URL." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Jānospiež poga \"Pievienot tīmekļa aizķeri\", lai pievienotu kādu." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Līdz šim nav izveidota neviena tīmekļa aizķere." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Tīmekļa aizķere ir sekmīgi atjaunināta." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Mans konts" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-pasta adrese" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Vārds" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Mans Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Labi" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Uzmanību" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Atjaunināmās sastāvdaļas:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Atcelt" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Labi" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Vai esat pārliecināti?" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:700 msgid "errors.auth-provider-not-allowed" msgstr "Autentifikācijas nodrošinātājs nav atļauts šim profilam" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Autentifikācijas nodrošinātājs nav konfigurēts." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Šķiet, ka neesi autentificēts vai ir beidzies sesijas derīgums." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Fontu %s nevarēja ielādēt" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "Fontus %s nevarēja ielādēt" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Nevar augšupielādēt multivides datni." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Izmantotais pārlūks nevar veikt šo darbību" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-pasta adrese jau tiek izmantota" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-pasta adrese jau ir apliecināta." +#, unused msgid "errors.email-as-password" msgstr "E-pastu nevar izmantot kā paroli" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 msgid "errors.email-domain-not-allowed" msgstr "Domēns nav atļauts" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "E-pastam “%s” ir daudz pastāvīgu atlēcienu atskaišu." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Lūgums ievadīt derīgu e-pasta adresi" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Apstiprinājuma e-pastam jāatbilst" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "E-pasta adrese “%s” ir atzīmēta surogātpasts vai pastāvīgi saņem atlēcienu." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Šķiet, ka tiek atvērta datne, kurā ir iespējota iespēja '%s', bet " "pašreizējā Penpot versija to neatbalsta vai tā ir atspējota." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Līdzeklis '%s' netiek atbalstīts." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "Izskatās, ka ir nesaderība starp iespējotajām iespējām un iespējām datnē, " "kuru tiek mēģināts atvērt. Jāpiemēro '%s' migrācijas, pirms datne var tikt " "atvērta." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Noticis kaut kas nelāgs." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Nederīga krāsa" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Lūgums ievadīt derīgu e-pasta adresi" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Apstiprinājuma e-pastam jāatbilst" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Atkopšanas tekstvienība nav derīga." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Nederīgs ielūgums" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Iespējams, ka šis uzaicinājums ir atcelts vai ir beidzies tā derīgums." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP autentifikācija ir atspējota." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Ir sasniegts '%s' ierobežojums. Jāsazinās ar atbalstu." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Attēls ir pārāk liels, lai to ievietotu." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Šķiet, ka attēla saturs neatbilst datnes paplašinājumam." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Šķiet, ka šis nav derīgs attēls." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Uzaicinātajam profilam ir apklusināta e-pasta saņemšana (ziņojumi par " "surogātpastu vai daudz atlēcienu)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Apstiprinājuma parolei ir jāsakrīt" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Parolē ir jābūt vismaz 8 rakstzīmēm" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Starpliktuvē ir nederīgi dati" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Profils ir bloķēts" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Profila epasta saņemšana ir apklusināta (ziņojumi par surogātpastu vai " "daudz atlēcienu)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Reģistrācija pašlaik ir atspējota." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Noteikta nesaderīga iespēja '%s'" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Komandā ir nepietiekams dalībnieku skaits, lai to pamestu. Iespējams, ka to " "ir vēlams izdzēst." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Dalībnieks, kuru mēģināt piešķirt, nepastāv." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "Īpašnieks nevar pamest komandu, ir jāpiešķir īpašnieka loma citam." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Atgadījās neparedzēta kļūda." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Nezināma tekstvienība" +#, unused msgid "errors.validation" msgstr "Pārbaudes kļūda" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "Datnei ir nesaderīgs versijas numurs" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Savienojuma kļūda, URL nav sasniedzams" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL neiztur pārbaudi." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Pēdējā piegāde nebija veiksmīga." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Kļūda SSL pārbaudē." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Noilgums" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Pārbaudes laikā atgadījās neparedzēta kļūda" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Neparedzēts statuss %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "E-pasta adrese vai parole nav pareiza." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Vecā parole nav pareiza" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Apraksts" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Doties uz Penpot forumu" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Mēs esam priecīgi Tevi šeit redzēt. Ja ir nepieciešama palīdzība, lūgums " "meklēt pirms ieraksta veikšanas." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot kopiena" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Temats" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Lūgums aprakstīt e-pasta ziņojuma iemeslu, norādot, vai tā ir nepilnība, " "ierosinājums vai šaubas. Kāds mūsu komandas dalībnieks atbildēs pēc " "iespējas ātrāk." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-pasts" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Atvērt X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Šeit, lai palīdzētu ar tehniskajiem jautājumiem." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "X atbalsta konts" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Radās kļūda" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Aizmiglošana" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Vērtība" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Aizpildījums" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Lejupielādēt avota attēlu" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Augstums" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Platums" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Izkārtojums" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Augstums" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Kreisi" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Rādiuss" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Pagriešana" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Augša" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Platums" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Ēna" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Izmērs un novietojums" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Vilkums" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Centrs" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Iekšpuse" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Ārpuse" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Punktots" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Sajaukts" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Nav" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Nepārtrauktā" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Platums" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Burtu stils un veids" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Fontu saime" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Fonta izmērs" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Fonta stils" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Fonta Treknums" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Burtu atstarpes" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Līnijas augstums" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Teksta noformējums" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nav" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Pārsvītrojums" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Pasvītrojums" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Teksta transformācija" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Mazie burti" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nav" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Virsraksta stils" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Atiestatīt" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Lielie burti" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Ja ir vēlme uzzināt vairāk par dizaina apskati, jāapmeklē Penpot palīdzības " "centrs" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Vairāk informācijas par apskatīšanu" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "Jāatlasa apveids, plātne vai kopa, lai apskatītu to īpašības un kodu" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kods" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Aplis" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Sastāvdaļa" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Līkne" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Plātne" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Kopa" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Attēls" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "Atlasīti: %s" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Ceļš" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Taisnstūris" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Teksts" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Infomācija" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Saīsnes" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Pieņemt" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Piekļuves pilnvaras" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Aktīvs" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Pievienot pielāgotu fontu" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Pārvaldnieks" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Visi" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "un" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Atpakaļ" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Izskatās, ka mazliet jāuzgaida un jāmēģina vēlreiz; mēs veicam nelielus " "mūsu serveru uzturēšanas darbus." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Nepareiza vārteja" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Atcelt" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Aizvērt" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Komentāri" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Kopiena" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Apstiprināt paroli" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Turpināt" +#, unused msgid "labels.continue-with" msgstr "Turpināt ar" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Varat turpināt ar Penpot kontu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Kopēt saiti" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Izveidot" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Izveidot jaunu komandu" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Jāievada jaunās komandas nosaukums" +#, unused msgid "labels.custom-fonts" msgstr "Pielāgotie fonti" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Informācijas panelis" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Dzēst" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Dzēst komentāru" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Dzēst pavedienu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Dzēst uzaicinājumu" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Izdzēst %s datnes" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Izstrādātājs" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Atmest" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Melnraksti" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Labot" +#, unused msgid "labels.edit-file" msgstr "Labot datni" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Redaktors" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Beidzies derīgums" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Izgūt" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Atsauksme atspējota" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Atsauksme nosūtīta" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Fontu saime" +#, unused msgid "labels.font-providers" msgstr "Fontu nodrošinātāji" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Stili" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fonti" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Dibinātājs/viceprezidents" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Esmu ārštātnieks(-ce)/Pašnodarbināts(-ā)" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "GitHub repozitorijs" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Sniegt atsauksmi" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Atpakaļ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Palīdzības centrs" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Paslēpt atrisinātos komentārus" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Neaktīvs" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Instalētie fonti" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Notika kaut kas slikts. Lūgums mēģināt vēlreiz un, ja sarežģījumi joprojām " "pastāv, jāsazinās ar atbalstu." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Iekšēja kļūda" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Ielūgumi" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Valoda" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Bibliotēkas un veidnes" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Pieteikties vai reģistrēties" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Atteikties" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Tirgvedība" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Dalībnieks" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Dalībnieki" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Jaunā parole" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Nākamais" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Jūs esat pieķerti! Šeit tiks parādīti jaunu komentāru paziņojumi." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Nav gaidošu uzaicinājumu." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "" "Jānoklikšķina uz pogas **Uzaicināt cilvēkus**, lai šajā komandā uzaicinātu " "cilvēkus." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Šī lapa, iespējams, nepastāv, vai arī nav atļauju tai piekļūt." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Ups!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "0 datņu" msgstr[1] "%s datne" msgstr[2] "%s datnes" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "%s plātņu" msgstr[1] "%s plātne" msgstr[2] "%s plātnes" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "0 projektu" msgstr[1] "Projekts" msgstr[2] "%s projekti" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Vecā parole" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Tikai mans" +#, unused msgid "labels.or" msgstr "vai" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Cits (jānorāda)" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Īpašnieks" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Parole" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Gaidīšana" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Iepriekšējais" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Produktu vai projektu vadītājs" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profils" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projekti" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Laidiena apraksts" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Pārlādēt datni" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Noņemt" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Noņemt dalībnieku" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Pārdēvēt" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Pārdēvēt grupu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Nosūtīt uzaicinājumu vēlreiz" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Pamēģināt vēlreiz" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Loma" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Saglabāt" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Meklēt" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Meklēt fontu" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Atlasīt iespēju" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Nosūtīt" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Nosūtīšana…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Mēs esam ieplānotos sistēmu uzturēšanas darbos." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Pakalpojums nav pieejams" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Iestatījumi" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Kopīgot" +#, unused msgid "labels.share-prototype" msgstr "Kopīgot prototipu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Bibliotēkas" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Rādīt visus komentārus" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Rādīt komentāru sarakstu" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Rādīt tikai manas piebildes" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Sākt" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Statuss" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Students vai pasniedzējs" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Pamācības" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Atcelt %s datņu publicēšanu" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Atjaunināt" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Atjaunināt komandu" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Augšupielādēt" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Augšupielādēt pielāgotos fontus" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Augšupielādē…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "TIKAI SKATĪT" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Pārlūks" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Tīmekļa aizķeres" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Rakstīt jaunu komentāru" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(Jūs)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Mans konts" +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "Izvēlēties attēlu" +#, unused msgid "media.gradient" msgstr "Pāreja" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "Attēls" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 msgid "media.image.short" msgstr "att." +#: src/app/main/ui/workspace/colorpicker.cljs:334 msgid "media.keep-aspect-ratio" msgstr "Paturēt samēru" +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "Līnijveida" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Ielādē attēlu…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "Radiāls" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "Viengabalains" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Bibliotēka ir tukša. Tiklīdz tā būs pievienota kā koplietojama bibliotēka, " "izveidotie līdzekļi būs pieejami izmantošanai pārējos failos. Vai tiešām " "padarīt to pieejamu?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Pievienot kā koplietojamu bibliotēku" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Tiklīdz šīs datņu bibliotēkas līdzekļi būs pievienot kā koplietojama " "bibliotēka, tā tie būs pieejami izmantošanai arī pārējās datnēs." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Pievienot “%s” kā koplietojamu bibliotēku" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Liela nobīde" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Pārbaudīt jauno e-pastu" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Mēs nosūtīsim e-pasta ziņojumu uz pašreizējo e-pasta adresi “%s”, lai " "pārbaudītu identitāti." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Jauna e-pasta adrese" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Mainīt e-pasta adresi" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "E-pasta maiņa" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Ievietot pilnvaru starpliktuvē" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Derīguma termiņš" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Nosaukums" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Nosaukums var palīdzēt saprast, kam pilnvara ir paredzēta" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Izveidot pilnvaru" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Izveidot jaunu piekļuves pilnvaru" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Izveidot tīmekļa aizķeri" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Izveidot tīmekļa aizķeri" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Vērtuma URL" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Izdzēst pilnvaru" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Vai tiešām izdzēst šo pilnvaru?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Izdzēst pilnvaru" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Atcelt un paturēt manu kontu" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Jā, dzēst manu kontu" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Pēc konta noņemšanas tiks zaudēti visi pašreizējie projekti un arhīvi." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Vai tiešām izdzēst savu kontu?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Dzēst sarunu" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "Vai tiešām izdzēst šo sarunu? Visas šī pavediena piebildes tiks izdzēstas." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Dzēst sarunu" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Vai tiešām izdzēst šo piezīmi?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Izdzēst piezīmi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Izdzēst datni" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Vai tiešām izdzēst šo datni?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Izdzēš datni" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Izdzēst datnes" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Vai tiešām izdzēst %s datnes?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Izdzēš %s datnes" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Vai tiešām izdzēst šo fontu stilu? Tas netiks ielādēts, ja tiek izmantots " "datnē." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Fonta stila dzēšana" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "Vai tiešām izdzēst šo fontu? Tas netiks ielādēts, ja tiek izmantots datnē." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Fonta dzēšana" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Vai tiešām izdzēst šo lapu?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Dzēst lapu" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Dzēst projektu" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Vai tiešām izdzēst šo projektu?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Dzēst projektu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Nav izdzēšamu datņu" msgstr[1] "Izdzēst datni" msgstr[2] "Izdzēst datnes" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Tie nav aktivēti nevienā datnē." msgstr[1] "Tas nav aktivēts nevienā datnē." msgstr[2] "Tie nav aktivēti nevienā datnē." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Šīs bibliotēkas ir aktivētas šeit: " msgstr[1] "Šī bibliotēka ir aktivēta šeit: " msgstr[2] "Šīs bibliotēkas ir aktivētas šeit: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Nav izdzēšamu datņu" msgstr[1] "Vai tiešām izdzēst šo datni?" msgstr[2] "Vai tiešām izdzēst šīs datnes?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Nav izdzēšamu datņu" msgstr[1] "Izdzēš datni" msgstr[2] "Izdzēš datnes" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Dzēst komandu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Vai tiešām izdzēst šo komandu? Visi ar komandu saistītie projekti un datnes " "tiks neatgriezeniski izdzēstas." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Notiek komandas dzēšana" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Dzēst dalībnieku" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Vai tiešām izdzēst šo dalībnieku no komandas?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Dzēst komandas dalībnieku" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -2038,1262 +2260,1412 @@ msgstr[2] "" "Līdzekļi, kas jau tiek izmantoti šajā datnē, paliks tajā (dizains netiks " "salauzts)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Izdzēst tīmekļa aizķeri" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Vai tiešām izdzēst šo tīmekļa aizķeri?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Notiek tīmekļa aizķeres izdzēšana" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Labot tīmekļa aizķeri" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Labot tīmekļa aizķeri" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Nosūtīt uzaicinājumu" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-pasta ziņojumi, atdalīti ar komatiem" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Dažas no e-pasta adresēm ir pašreizējiem komandas dalībniekiem. Ielūgumi " "viņiem netiks nosūtīti." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Uzaicināt dalībniekus uz komandu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Tā kā esi šīs komandas vienīgais dalībnieks, tā tiks izdzēsta līdz ar tās " "projektiem un datnēm." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Vai tiešām pamest komandu %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Nevar pamest komandu, ja nav cita dalībnieka, ko norādīt kā īpašnieku. " "Iespējams, ka komandu ir vēlams izdzēst." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Tu esi šīs komandas īpašnieks. Lūgums pirms pamešanas atlasīt citu " "dalībnieku, lai to norādītu kā īpašnieku." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Nozīmēt un pamest" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Atlasīt dalībnieku, ko nozīmēt" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Pirms pamešanas" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Pamest komandu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Vai tiešām pamest šo komandu?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Komandas pamešana" +#: src/app/main/ui/delete_shared.cljs:53 msgid "modals.move-shared-confirm.accept" msgid_plural "modals.move-shared-confirm.accept" msgstr[0] "Pārvietot" msgstr[1] "Pārvietot" msgstr[2] "Pārvietot" +#: src/app/main/ui/delete_shared.cljs:48 msgid "modals.move-shared-confirm.message" msgid_plural "modals.move-shared-confirm.message" msgstr[0] "Vai tiešām pārvietot šīs bibliotēkas?" msgstr[1] "Vai tiešām pārvietot šīs bibliotēkas?" msgstr[2] "Vai tiešām pārvietot šīs bibliotēkas?" +#: src/app/main/ui/delete_shared.cljs:43 msgid "modals.move-shared-confirm.title" msgid_plural "modals.move-shared-confirm.title" msgstr[0] "Pārvietot bibliotēkas" msgstr[1] "Pārvietot bibliotēkas" msgstr[2] "Pārvietot bibliotēkas" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Nobīdes apjoms" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Nodot īpašumtiesības" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Ja tiks nodotas īpašumtiesības, ieņemamā loma tiks nomainīta uz " "\"Pārvaldnieks\", zaudējot dažas atļaujas šajā komandā. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Tu esi šīs komandas pašreizējais īpašnieks. Vai tiešām iecelt %s par jauno " "komandas īpašnieku?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Jauns komandas īpašnieks" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Publicēt" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Bibliotēka ir tukša. Vai tiešām publicēt to?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Publicēt tukšu bibliotēku" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Noņemt kā koplietojamo bibliotēku" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Tiklīdz šīs datnes datņu bibliotēka būs noņemta kā koplietojama bibliotēka, " "tā pārstās būt pieejama izmantošanai pārējās datnēs." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Noņemt “%s” kā koplietojamu bibliotēku" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Maza nobīde" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Nav atlases" msgstr[1] "Atcelt publicēšanu" msgstr[2] "Atcelt publicēšanu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Nav izvēlēta neviena bibliotēka" msgstr[1] "Vai tiešām atcelt šīs bibliotēkas publicēšanu?" msgstr[2] "Vai tiešām atcelt šo bibliotēku publicēšanu?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Atcelt bibliotēkas publicēšanu" msgstr[1] "Atcelt bibliotēkas publicēšanu" msgstr[2] "Atcelt bibliotēku publicēšanu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Tiks atjauninātas sastāvdaļas koplietojamā bibliotēkā. Tas var ietekmēt " "citas datnes, kurās tās ir izmantotas." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Atjaunināt sastāvdaļas koplietojamā bibliotēkā" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Atjaunināt" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Atcelt" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Tiks atjaunināta koplietojamas bibliotēkas sastāvdaļa. Tas var ietekmēt " "citas datnes, kurās tā ir izmantota." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Atjaunināt sastāvdaļu koplietojamā bibliotēkā" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Ir pieejama jauna versija, lūgums atsvaidzināt lapu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Uzaicinājums veiksmīgi nosūtīts" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Uzaicinājuma saite nokopēta" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "Profilu nevar izdzēst. Pirms turpināšanas jāpiešķir savas komandas citiem." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profils ir veiksmīgi saglabāts." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "" "Patiesuma pārbaudes e-pasta ziņojums tika nosūtīts uz %s. Jāpārbauda savs " "e-pasts." +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Jāņem vērā, ka ir pieejami daudz avotu, kas var palīdzēt uzsākt darbu ar " "Penpot, piemēram, lietotāja rokasgrāmata un mūsu Youtube kanāls." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Izvērsta informācija par Penpot izmantošanu. No prototipa izveides līdz " "dizainu kārtošanai vai kopīgošanai." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Lietotāja rokasgrāmata" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Ir iespējams apskatīt mūsu pamācības un mūsu kopienas izveidotās pamācības." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Video pamācības" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Pirms sākt" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Abonēt Penpot biļetenu, lai uzzinātu par produkta izstrādes gaitu un " "jaunumiem." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Sūtīt man jaunumus par Penpot (emuāra ieraksti, video pamācības, " "straumēšanas...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Mums rūp privātums, šeit var lasīt mūsu " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Mēs nosūtīsim tikai atbilstošus e-pasta ziņojumus. Atteikt abonēšanu var " "jebkurā laikā ar abonēšanas atteikšanas saiti jebkurā mūsu biļetenā." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "" "Nosūtīt man produkta atjauninājumus (jaunas funkcijas, izlaidumi, " "labojumi...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot ir Atvērtā pirmkoda lietotne, un to izstrādā Kaleidos, kā arī " "kopiena, kurā daudz cilvēku jau palīdz cits citam. Visi var sadarboties:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Publiska telpa, lai mācītos, dalītos un apspriestu Penpot, tās tagadni un " "nākotni ar visu kopienu un Penpot kodola komandu." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Dalība Kopienā" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Kur būs atrodams, kā līdzdarboties pie tulkojumiem, iespēju pieprasījumiem, " "devuma kodolam, kļūdu meklēšanas…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Līdzdalības rokasgrāmata" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Laipni lūdzam Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Turpināt komandas izveidošanu" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Turpināt bez komandas" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Izveidot komandu un uzaicināt" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Izveidot komandu un nosūtīt uzaicinājumus" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "Uzaicināt būs iespējams vēlāk" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "" "Pēc komandas nosaukuma piešķiršanas varēs uzaicināt cilvēkus tai " "pievienoties." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Jāievada komandas nosaukums" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Izveidot komandu" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Izveidot komandu bez uzaicināšanas" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Uzaicināt dalībniekus" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Jāatceras iekļaut visi. Izstrādātāji, dizaineri, vadītāji... Viedokļu " "dažādībā ir spēks :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Uzaicināt ar lomu:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Uzsākt bez komandas" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Komandu būs iespējams izveidot vēlāk." +#, unused msgid "onboarding.newsletter.accept" msgstr "Jā, abonēt" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Abonēšanas pieprasījums ir nosūtīts, un mēs nosūtīsim e-pasta ziņojumu tā " "apstiprināšanai." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Konfidencialitātes politika." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Vai saņemt Penpot jaunumus?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Ķeramies pie darba!" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "Kāda ir ieņemamā loma?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "Cik liela ir komanda?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Vairāk nekā 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Strādāju personīgā projektā" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Izveidot komandu" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Komanda ļauj sadarboties ar citiem Penpot lietotājiem, kas darbojas ar tām " "pašām datnēm un projektiem." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Neierobežotas datnes un projekti" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Vairāku lietotāju izdevums" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Lomu pārvaldība" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Neierobežoti dalībnieki" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% bez maksas!" +#: src/app/main/ui/onboarding/team_choice.cljs:32 msgid "onboarding.team-modal.team-definition" msgstr "Kas ir komanda?" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Lūk, dažas veidnes." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Sākt projektēšanu" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Doties uz pieteikšanos" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Izstrādātājs" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Dibinātājs/viceprezidents" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Esmu ārštātnieks(-ce)/Pašnodarbināts(-ā)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Ķeramies pie darba!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Produktu vai projektu vadītājs" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Tirgvedība" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Vairāk nekā 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Nākamais" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Cits (jānorāda)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Strādāju personīgā projektā" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Iepriekšējais" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "Kāda ir ieņemamā loma?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Atlasīt iespēju" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Sākt" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Students vai pasniedzējs" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "Cik liela ir komanda?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Atdalīt" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Jaukts" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 msgid "settings.select-this-color" msgstr "Atlasīt vienumus, kas izmanto šo stilu" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Pamati" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Informācijas panelis" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Pārlūks" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Darbvieta" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Līdzināšana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Labot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Vispārējs" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Vispārējs" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Galvenā izvēlne" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Mainīt slāņus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navigācija" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navigācija" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navigācija" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Paneļi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Ceļi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Formas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Teksti" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Rīki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Tālummaiņa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Tālummaiņa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Komentāri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Pievienot mezglu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Līdzināt pie apakšas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Līdzināt vidū" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Līdzināt vidū līmeniski" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Līdzināt pie abām malām" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Līdzināt pie kreisās malas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Līdzināt pa labi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Līdzināt pie augšas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Līdzināt vidū stateniski" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Izveidot plātni no atlases" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Pārslēgt treknrakstu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Būla starpība" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Būla izslēgšana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Būla krustošanās" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Būla apvienošana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Sūtīt uz aizmuguri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Sūtīt atpakaļ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Virzīt uz priekšu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Izvirzīt priekšā" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Iztīrīt atsaukšanu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Kopēt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Izveidot sastāvdaļu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Izveidot jaunu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Izgriezt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Tālināt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Dzēst" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Dzēst mezglu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Atdalīt sastāvdaļu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Līkne" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipse" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Plātne" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Zīmēt ceļu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Ceļš" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Taisnstūris" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Teksts" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Divkāršot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Atcelt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Izgūt apveidus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Tālummainīt, lai ietilpinātu visu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Apvērst līmeniski" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Apvērst stateniski" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Samazināt fonta izmēru" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Palielināt fonta izmēru" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Doties uz melnrakstiem" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Doties uz koplietojamām bibliotēkām" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Meklēt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Apkopot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Izkliedēt līmeniski" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Rādīt / paslēpt lietotāja saskarni" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Tuvināt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Ievietot attēlu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Pārslēgt slīprakstu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Savienot mezglus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Samazināt burtstarpu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Palielināt burtstarpu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Samazināt līnijas augstumu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Palielināt līnijas augstumu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Pārslēgt svītrojumu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Izveidot stūri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Izveidot līkni" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Maska" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Sapludināt mezglus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Pārvietot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Strauji pārvietot uz leju" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Strauji pārvietot pa kreisi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Strauji pārvietot pa labi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Strauji pārvietot uz augšu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Pārvietot mezglu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Pārvietot uz leju" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Pārvietot pa kreisi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Pārvietot pa labi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Pārvietot uz augšu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Nākamā plātne" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Saīsnes nav atrastas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Iestatīt necaurspīdīgumu uz 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Iestatīt necaurspīdīgumu uz 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Iestatīt necaurspīdīgumu uz 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Iestatīt necaurspīdīgumu uz 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Iestatīt necaurspīdīgumu uz 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Iestatīt necaurspīdīgumu uz 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Iestatīt necaurspīdīgumu uz 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Iestatīt necaurspīdīgumu uz 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Iestatīt necaurspīdīgumu uz 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Iestatīt necaurspīdīgumu uz 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Krāsu atlasītājs" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Atvērt pārlūka komentāru sadaļu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Doties uz informācijas paneli" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Doties uz skatītāja apskatīšanas sadaļu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Doties uz skatītāja mijiedarbības sadaļu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Doties uz skatītāja mijiedarbības sadaļu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Doties uz darbvietu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " vai " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Ielīmēt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Iepriekšējā plātne" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Atatsaukt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Atiestatīt tālummaiņu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 msgid "shortcuts.scale" msgstr "Mērogot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Meklēt saīsnes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Atlasīt visu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Atlasīt nākamo slāni" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Atlasīt vecākslāni" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Atlasīt iepriekšējo slāni" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Atdalīt mezglus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Rādīt/paslēpt pikseļu režģi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Rādīt/paslēpt saīsnes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Pieķerties mezgliem" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Pieķerties pikseļu režģim" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Sākt labošanu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Sākt mērīšanu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Beigt mērīšanu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Līdzināt vidū" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "Līdzināt pie abām malām" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Līdzināt pa kreisi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Līdzināt pa labi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Iestatīt sīktēlus" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Īsinājumtaustiņi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Pārslēgt dinamisko līdzināšanu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Pārslēgt līdzekļus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Pārslēgt krāsu paleti" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Pārslēgt fokusa režīmu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Pārslēgt pilnekrāna režīmu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 msgid "shortcuts.toggle-guides" msgstr "Rādīt/paslēpt vadlīnijas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Pārslēgt vēsturi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Pārslēgt slāņus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Pievienot / Noņemt elastīgo izkārtojumu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 msgid "shortcuts.toggle-layout-grid" msgstr "Pievienot/noņemt režģa izkārtojumu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Slēgt / Atslēgt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Slēgt proporcijas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 msgid "shortcuts.toggle-rulers" msgstr "Rādīt/paslēpt mērjoslas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 msgid "shortcuts.toggle-snap-guides" msgstr "Pievilkt pie vadlīnijām" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 msgid "shortcuts.toggle-snap-ruler-guide" msgstr "Pievilkt pie mērjoslu vadlīnijām" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Pārslēgt teksta paleti" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.toggle-theme" msgstr "Mainīt izskatu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Pārslēgt redzamību" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Pārslēgt tālummaiņas stilu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Pārslēgt pasvītrojumu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Atsaukt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Atapkopot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Noņemt masku" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Izkliedēt stateniski" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Tālummaiņas samazinājums" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Tālummaiņas palielinājums" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Tālummainīt uz atlasi" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Fontu nodrošinātāji - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fonti - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projekti - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Meklēšana - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Koplietojamās bibliotēkas - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Modelēšanas brīvība komandām" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Profils - piekļuves pilnvaras" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Sniegt atsauksmes - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Iestatījumi - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Parole - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profils - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Ielūgumi - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Dalībnieki - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Iestatījumi - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Tīmekļa aizķeres - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - skatīšana - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "Šī kopīgojamā saite vairs nav derīga. Jāizveido vai jālūdz īpašniekam jauna." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Piedošanu!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Lapā nav atrasta neviena plātne." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Plātne netika atrasta." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Komentāri (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Nerādīt mijiedarbības" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Pilnekrāns" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Apskatīt (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Mijiedarbības" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Mijiedarbības (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Kopēt saiti" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Rādīt mijiedarbības" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Rādīt mijiedarbības pēc klikšķa" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Vietnes karte" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Pēdējā piegāde bija veiksmīga." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Līdzināt līmeniskajā vidū (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Izlīdzināt līmeniskās atstarpes (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Līdzināt pa kreisi (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Līdzināt pa labi (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Līdzināt pie apakšas (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Līdzināt stateniskajā vidū (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Izlīdzināt stateniskās atstarpes (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Līdzināt pie augšas (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Līdzekļi" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Visi līdzekļi" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Krāsas" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Sastāvdaļas" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Izveidot kopu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "Vienumi tiks automātiski nosaukti kā “kopas nosaukums/vienuma nosaukums”" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Dzēst" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Divkāršot" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Divkāršot galveno" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Labot" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 msgid "workspace.assets.filter" msgstr "Atlasīt" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Attēli" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Kopa" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Kopas nosaukums" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Bibliotēkas" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "vietējā bibliotēka" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Līdzekļi nav atrasti" +#, unused msgid "workspace.assets.open-library" msgstr "Atvērt bibliotēkas datni" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Pārdēvēt" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Pārdēvēt kopu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Meklēt līdzekļus" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "atlasīts %s vienums" @@ -3301,1905 +3673,2054 @@ msgstr[1] "atlasīts %s vienums" msgstr[2] "atlasīti %s vienumi" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Koplietojama bibliotēka" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 msgid "workspace.assets.sidebar.components" msgid_plural "workspace.assets.sidebar.components" msgstr[0] "%s sastāvdaļu" msgstr[1] "%s sastāvdaļa" msgstr[2] "%s sastāvdaļas" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 msgid "workspace.assets.sort" msgstr "Kārtot" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Burtu stili un veidi" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Fonti" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Izmērs" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Fonta variants" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Doties uz stilu bibliotēkas datni, lai labotu" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Burtstarpa" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Rindas augstums" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Teksta stili" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Teksta pārveide" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Atapkopot" +#: src/app/main/ui/workspace/context_menu.cljs:634 msgid "workspace.context-menu.grid-cells.area" msgstr "Izveidot laukumu" +#: src/app/main/ui/workspace/context_menu.cljs:637 msgid "workspace.context-menu.grid-cells.create-board" msgstr "Izveidot plātni" +#: src/app/main/ui/workspace/context_menu.cljs:629 msgid "workspace.context-menu.grid-cells.merge" msgstr "Apvienot šūnas" +#: src/app/main/ui/workspace/context_menu.cljs:594 msgid "workspace.context-menu.grid-track.column.add-after" msgstr "Pievienot 1 sleju pa labi" +#: src/app/main/ui/workspace/context_menu.cljs:593 msgid "workspace.context-menu.grid-track.column.add-before" msgstr "Pievienot 1 sleju pa kreisi" +#: src/app/main/ui/workspace/context_menu.cljs:595 msgid "workspace.context-menu.grid-track.column.delete" msgstr "Izdzēst sleju" +#: src/app/main/ui/workspace/context_menu.cljs:596 msgid "workspace.context-menu.grid-track.column.delete-shapes" msgstr "Izdzēst slejas un apveidus" +#: src/app/main/ui/workspace/context_menu.cljs:592 msgid "workspace.context-menu.grid-track.column.duplicate" msgstr "Divkāršota sleja" +#: src/app/main/ui/workspace/context_menu.cljs:601 msgid "workspace.context-menu.grid-track.row.add-after" msgstr "Pievienot 1 rindu zem" +#: src/app/main/ui/workspace/context_menu.cljs:600 msgid "workspace.context-menu.grid-track.row.add-before" msgstr "Pievienot 1 rindu virs" +#: src/app/main/ui/workspace/context_menu.cljs:602 msgid "workspace.context-menu.grid-track.row.delete" msgstr "Izdzēst rindu" +#: src/app/main/ui/workspace/context_menu.cljs:603 msgid "workspace.context-menu.grid-track.row.delete-shapes" msgstr "Izdzēst rindu un apveidus" +#: src/app/main/ui/workspace/context_menu.cljs:599 msgid "workspace.context-menu.grid-track.row.duplicate" msgstr "Divkāršot rindu" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Fokusa režīms" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Izslēgt fokusu" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Ieslēgt fokusu" +#, unused msgid "workspace.focus.selection" msgstr "Atlase" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Lineārais gradients" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Radiālais gradients" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Atspējot dinamisko līdzināšanu" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Atspējot proporcionālo mērogu" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Deaktivizēt teksta mērogošanu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Atspējot pieķeršanos vadotnēm" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Atspējot pieķeršanos pikselim" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:207 msgid "workspace.header.menu.disable-snap-ruler-guides" msgstr "Atspējot pievilkšanu mērjoslu vadlīnijām" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Iespējot dinamisko līdzināšanu" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "Iespējot proporcionālo mērogu" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Aktivizēt teksta mērogošanu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Pieķerties vadotnēm" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Iespējot pieķeršanos pikselim" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:208 msgid "workspace.header.menu.enable-snap-ruler-guides" msgstr "Pievilkt pie mērjoslu vadlīnijām" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Paslēpt plātņu nosaukumus" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:336 msgid "workspace.header.menu.hide-guides" msgstr "Paslēpt vadlīnijas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Paslēpt krāsu paleti" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Paslēpt pikseļu režģi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Paslēpt mērjoslas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Paslēpt fontu paleti" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Labot" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Datne" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Palīdzība un informācija" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Izvēles" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Skatīt" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "Atkārtot" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Atlasīt visu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Rādīt plātņu nosaukumus" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:337 msgid "workspace.header.menu.show-guides" msgstr "Parādīt vadlīnijas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Rādīt krāsu paleti" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Rādīt pikseļu režģi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Rādīt mērjoslas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Rādīt fontu paleti" +#: src/app/main/ui/workspace/main_menu.cljs:279 msgid "workspace.header.menu.toggle-dark-theme" msgstr "Pārslēgties uz tumšo izskatu" +#: src/app/main/ui/workspace/main_menu.cljs:278 msgid "workspace.header.menu.toggle-light-theme" msgstr "Pārslēgties uz gaišo izskatu" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Atsaukt" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Atiestatīt" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Saglabāšanas kļūda" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Saglabāts" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Saglabāšana" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Nesaglabātas izmaiņas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Skatīšana (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Tālummaiņa" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Aizpildījums — mērogot, lai aizpildītu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Ietilpināt — samazināt, lai ietilpinātu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Tālummainīt, lai ietilpinātu visu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Pilnekrāns" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Tālummainīt uz atlasi" +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Labot režģi" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 msgid "workspace.layout_grid.editor.options.exit" msgstr "Iziet" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 msgid "workspace.layout_grid.editor.padding.expand" msgstr "Rādīt četrpusējas atbīdes iespējas" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "Režģa labošana" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 msgid "workspace.layout_grid.editor.top-bar.done" msgstr "Darīts" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Noteikt atrašanās vietu" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Norādīt režģa izkārtojumu" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Pievienot" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s krāsas" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "Bibliotēkā vēl nav krāsu stilu" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "Bibliotēkā vēl nav burtu stilu un veidu" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Datņu bibliotēka" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Nesen izmantotās krāsas" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "Papildu RGB" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Saglabāt krāsu stilu" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s sastāvdaļas" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Datņu bibliotēka" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s attēli" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTĒKAS ŠAJĀ DATNĒ" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "BIBLIOTĒKAS" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "BIBLIOTĒKA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "BIBLIOTĒKAS JAUNINĀJUMI" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:290 msgid "workspace.libraries.loading" msgstr "Ielādē…" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Nav nevienas koplietojamās bibliotēkas, kas būtu jāatjaunina" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "“%s” nav atrasta neviena atbilstība" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Nav pieejamu koplietojamo bibliotēku" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Meklēt koplietojamās bibliotēkas" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "KOPLIETOJAMĀS BIBLIOTĒKAS" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:282 msgid "workspace.libraries.shared-library-btn" msgstr "Savienot bibliotēku" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Vairāki burtu stili un veidi" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Atsaistīt visus burtu stilus un veidus" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s burtu stili un veidi" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:249 msgid "workspace.libraries.unlink-library-btn" msgstr "Atvienot bibliotēku" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Atjaunināt" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "apskatīt visas izmaiņas" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "ATJAUNINĀJUMI" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Jāklikšķina uz pogas \"+\", lai pievienotu mijiedarbības." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Aizmiglojums" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Kopas aizmiglojums" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Atlases aizmiglojums" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Kanvas fons" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Apcirpt saturu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Sastāvdaļa" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 msgid "workspace.options.component.annotation" msgstr "Piezīme" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "Ievietot starpliktuvē" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 msgid "workspace.options.component.create-annotation" msgstr "Izveidot piezīmi" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "Labot piezīmi" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "Galvenais" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 msgid "workspace.options.component.swap" msgstr "Mijmainīt sastāvdaļu" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 msgid "workspace.options.component.swap.empty" msgstr "Šajā bibliotēkā vēl nav līdzekļu" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Ierobežojumi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Apakša" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Centrs" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Nofiksēt ritināšanas laikā" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Pa kreisi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Pa kreisi un labi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Pa labi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Mērogs" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Augša" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Augša un apakša" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Dizains" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Izguve" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Izgūt atlasi" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Izgūt %s elementus" msgstr[1] "Izgūt %s elementu" msgstr[2] "Izgūt %s elementus" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Piedēklis" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Izguve pabeigta" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Notiek izgūšana…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Izgūšana neizdevās" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Izgūšana ir neparedzēti lēna" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Aizpildīšana" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Pievienot plūsmas sākumu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 msgid "workspace.options.flows.flow" msgstr "Plūsma" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Plūsmas sākums" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Plūsma sākas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Auto" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Slejas" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Režģis" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Krāsa" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Slejas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Rene" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Augstums" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Mala" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Rindas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Iestatīt kā noklusējumu" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Izmērs" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Tips" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Apakša" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Centrs" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Pa kreiss" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Pa labi" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Izstiept" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Augša" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Izmantot noklusējumu" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Platums" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Rindas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Kvadrāts" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Kopas aizpildījums" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Kopas vilkums" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 msgid "workspace.options.guides.title" msgstr "Vadotnes" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Augstums" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Apskatīt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Darbība" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Pēc kavēšanās" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animācija" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Izšķīst" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Nav" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Grūdiens" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Bīdīšana" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "auto" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Pievienot fona pārklājumu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Aizvērt, noklikšķinot ārpus" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Aizvērt pārklājumu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Aizvērt pārklājumu: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Nobīde" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Galamērķis" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Ilgums" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Mīkstināšana" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Mīkstināt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Viegli iekšā" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Viegli iekšā ārā" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Viegli ārā" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Lineāri" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "Iekšā" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Peles ievade" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Peles pamešana" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Doties uz" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Doties uz: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(nav noteikts)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Nobīdes efekts" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "Uz klikšķa" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Atvērt pārklājumu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Atvērt pārklājumu: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Atvērt URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Ārā" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Apakšējais centrs" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Apakšā pa kreisi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Apakšā pa labi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Centrs" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Manuāli" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Augšējais centrs" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Augšā pa kreisi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Augšā pa labi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Novietojums" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Paturēt ritināšanas pozīciju" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Iepriekšējais ekrāns" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Attiecībā pret" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "sevi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Pārslēgt pārklājumu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Pārslēgt pārklājumu: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Izraisītājs" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Karāšanās laikā" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Nospiešanas laikā" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Mijiedarbības" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Krāsa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Krāsas izbalēšana" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Krāsas izcēlums" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Aptumšot" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Starpība" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Izslēgšana" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Konturgaisma" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Nokrāsa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Izgaismot" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Spožums" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Vairot" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normāls" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Pārklājums" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Piesātinājums" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Ekrāns" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Izkliedgaisma" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Slānis" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Apkopot slāņus" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Atlasītie slāņi" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Papildu opcijas" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Maks.augstums" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Maks.platums" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Min.augstums" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Min.platums" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Maksimālais augstums" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Maksimālais platums" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Minimālais augstums" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Minimālais platums" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Apakša" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Sleja" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Apvērsta sleja" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Rinda" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Apgrieztā rinda" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Atstarpe" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Pa kreisi" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Mala" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Visas malas" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Vienkāršā mala" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "kompakts" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Papildināšana" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Visas malas" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Vienkāršā papildināšana" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Pa labi" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "telpa apkārt" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "telpa starp" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Augša" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Vairāk krāsu" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Vairāk bibliotēkas krāsu" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Caurspīdīgums" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Novietojums" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototips" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Rādiuss" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Apakšā pa kreisi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Apakšā pa labi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Augšā pa kreisi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Augšā pa labi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Visi stūri" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Atsevišķie stūri" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Pēdējie" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Atkārtot" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Pagriešana" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Meklēt fontu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "Jāatlasa apveids, plātne vai kopa, lai vilktu savienojumu uz citu plātni." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Atlasītās krāsas" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Atlases aizpildījums" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Atlases vilkums" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Aizmiglojums" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Ēnas krāsa" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Ēnot" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Iekšējā ēna" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Izkliede" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Ēna" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Kopas ēna" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Atlases ēnas" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Rādīt izguvēs" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Rādīt skatītājā" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Izmērs" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Izmēra standarti" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Vilkums" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Apļa marķieris" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Aplis" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Rombveida marķieris" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Dimants" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Līnijas bulta" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Bulta" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Nav" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Apaļš" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Kvadrāts" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Kvadrāta marķieris" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Taisnstūris" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Trīsstūra bulta" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Trijstūris" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Vilkuma krāsa" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Vilkuma biezums" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Centrs" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Pārtraukts" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Punktots" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Iekšā" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Jaukts" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Ārā" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Blīvs" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Līdzināt pie apakšas" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Līdzināt vidū (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Līdzināt pie augšas" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "No kreisās uz labo pusi" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "No labās uz kreiso pusi" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Automātiskais augstums" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Automātiskais platums" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Fiksēts" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Burtu atstarpes" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Rindas augstums" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Mazie burti" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Nav" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Pārsvītrots (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Līdzināt vidū (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Izlīdzināt (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Līdzināt pa kreisi (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Līdzināt pa labi (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Teksts" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Kopas teksts" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Atlases teksts" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Virsraksta stils" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Pasvītrojums (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Lielie burti" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Jāizmanto atskaņosanas poga galvenē, lai palaistu prototipa skatu." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Platums" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X ass" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y ass" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Pievienot mezglu (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Dzēst mezglu (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Zīmēt mezglus (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Savienot mezglus (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Uz stūri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Uz līkni (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Mezglu sapludināšana (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Pārvietot mezglus (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Atdalīt mezglus (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Pieķert mezglus (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Pievienot elastīgo izkārtojumu" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "Pievienot režģa izkārtojumu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Sūtīt atpakaļ" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Sūtīt uz aizmuguri" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Kopēt" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "Izveidot piezīmi" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Atlase uz plātni" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Izveidot sastāvdaļu" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Izveidot vairākas sastāvdaļas" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Izgriezt" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Dzēst" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Izdzēst plūsmas sākumu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Atvienot instanci" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Atvienot instances" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Starpība" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Divkāršot" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Labot" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Izslēgt" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Izklāt" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Apvērst līmeniski" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Apvērst stateniski" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Plūsmas sākums" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Virzīt uz priekšu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Virzīt priekšā" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Doties uz galvenās sastāvdaļas datni" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Kopa" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Slēpt" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Rādīt/paslēpt UI" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Šķēlums" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Slēgt" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Maska" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Ielīmēt" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Ceļš" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Noņemt elastīgo izkārtojumu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:435 msgid "workspace.shape.menu.remove-grid" msgstr "Noņemt režģa izkārtojumu" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Atiestatīt aizvietojumus" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Atjaunot galveno sastāvdaļu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Atlasīt slāni" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Pāradīt" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Rādīt līdzekļu panelī" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Rādīt galveno sastāvdaļu" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Noņemt sīktēlu" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Iestatīt kā sīktēlu" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Transformēt par ceļu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Atapkopot" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Apvienot" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Atslēgt" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Noņemt masku" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Atjaunināt galvenās sastāvdaļas" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Atjaunināt galveno sastāvdaļu" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Sakļaut sānjoslu" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Izvērst sānjoslu" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Vēsture (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Slāņi" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Sastāvdaļas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Plātnes" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Kopas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Attēli" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Maskas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Meklēt slāņus" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Formas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Teksti" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Ievietotie SVG atribūti" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Lapas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Vietnes karte" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Līdzekļi" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Krāsu palete (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Komentāri (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Līkne (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Elipse (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Plātne (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Attēls (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Pārvietot (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Ceļš (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Taisnstūris (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Saīsnes (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Teksts (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Burtu stili un veidi (%s)" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 msgid "workspace.top-bar.read-only.done" msgstr "Darīts" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 #, markdown msgid "workspace.top-bar.view-only" msgstr "**Apskata kodu** (tikai skatīšana)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Līdz šim nav notikušas nekādas vēsturiskās izmaiņas" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "Dzēsts %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "Modificēts %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Pārvietotie objekti" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "apļi" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "krāsu līdzekļi" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "sastāvdaļas" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "līknes" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "plātnes" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "kopas" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "grafiskie līdzekļi" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "objekti" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "lapas" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "ceļi" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "taisnstūri" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "formas" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "teksti" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "burtu stilu un veidu līdzekļi" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Jauns %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "aplis" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "krāsas līdzeklis" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "sastāvdaļa" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "līkne" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "plātne" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "kopa" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "attēls" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "grafiskais līdzeklis" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "objekts" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "lapa" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "ceļš" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "taisnstūris" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "forma" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "teksts" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "burtu stila un veida līdzeklis" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Darbība ar %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Vēsture" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Izlaist" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1095 msgid "workspace.updates.more-info" msgstr "Vairāk informācijas" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Koplietojamajās bibliotēkās ir atjauninājumi" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Atjaunināt" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Jānoklikšķina, lai aizvērtu ceļu" diff --git a/frontend/translations/ml.po b/frontend/translations/ml.po index 2502c2010..dadfb29e1 100644 --- a/frontend/translations/ml.po +++ b/frontend/translations/ml.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Malayalam \n" +"Language-Team: Malayalam " +"\n" "Language: ml\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,198 +11,203 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "നിലവിൽ അക്കൗണ്ടുണ്ടോ?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "പെൻപോട്ട് ഉപയോഗിക്കാനും സാധൂകരിക്കാനും നിങ്ങളുടെ ഇമെയിൽ പരിശോധിച്ച് അതിലെ " "കണ്ണിയിൽ ക്ലിക്ക് ചെയ്യുക." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "പാസ്‌വേഡ് സ്ഥിരീകരിക്കുക" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "ഡെമോ അക്കൗണ്ട് സൃഷ്ടിക്കുക" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "ഒന്നുപയോഗിച്ച് നോക്കുന്നോ?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "ഇതൊരു ഡെമോ സേവനമാണ്, ഒരു യഥാർത്ഥ ജോലിക്ക് ഉപയോഗിക്കരുത്, പ്രൊജക്റ്റുകൾ " "നിശ്ചിതസമയങ്ങളിൽ മായ്ക്കപ്പെടും." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "പാസ്‌വേഡ് മറന്നോ?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "മുഴുവൻ പേര്" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "ഇവിടെ ലോഗിൻ ചെയ്യുക" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "ലോഗിൻ" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "ഗിറ്റ്ഹബ്ബ്" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "ഗിറ്റ്ലാബ്" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "ഗൂഗിൾ" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "ഓപ്പൺഐഡി" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "പുതിയൊരു പാസ്‌വേഡ് ചേർക്കുക" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "റിക്കവറി ടോക്കൺ അസാധുവാണ്." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "പാസ്‌വേഡ് വിജയകരമായി മാറ്റി" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "പ്രൊഫൈൽ സാധൂകരിച്ചിട്ടില്ല, തുടരുന്നതിന് മുൻപ് ദയവായി സാധൂകരിക്കുക." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "പാസ്‌വേഡ് വീണ്ടെടുപ്പ് കണ്ണി നിങ്ങളുടെ ഇൻബോക്സിലേക്ക് അയച്ചിട്ടുണ്ട്." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "വിജയകരമായി സംഘത്തിൽ ചേർന്നു" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "പാസ്‌വേഡ്" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "കുറഞ്ഞത് 8 ക്യാരക്റ്ററുകൾ" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "സ്വകാര്യതാനയം" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "പാസ്‌വേഡ് വീണ്ടെടുക്കുക" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "നിർദ്ദേശങ്ങളടങ്ങിയ ഒരു ഇമെയിൽ ഞങ്ങൾ നിങ്ങൾക്ക് അയയ്ക്കും" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "പാസ്‌വേഡ് മറന്നോ?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "പാസ്‌വേഡ് മാറ്റുക" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "ഇതുവരെ അക്കൗണ്ട് ഇല്ലേ?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "അക്കൗണ്ട് സൃഷ്ടിക്കുക" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "അക്കൗണ്ട് സൃഷ്ടിക്കുക" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "ഡിസൈനിങിനും പ്രോട്ടോടൈപ്പിങിനുമുള്ള ഓപ്പൺ സോഴ്സ് പ്രതിവിധി." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "ഉപയോഗനിബന്ധനകൾ" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "സാധൂകരിക്കാനുള്ള ഇമെയിൽ ഞങ്ങൾ അയച്ചിരിക്കുന്നു" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "ഈ കണ്ണി നീക്കം ചെയ്യണമെന്നത് നിങ്ങൾക്ക് തീർച്ചയാണോ? നിങ്ങളത് ചെയ്താൽ, അത് " "ആർക്കും ലഭ്യമല്ലാതാകും" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "കണ്ണി നേടുക" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "കണ്ണി വിജയകരമായി പകർത്തി" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "കണ്ണിയുള്ള ആർക്കും പ്രാപ്യമാകും" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "പങ്കുവെക്കാവുന്ന കണ്ണി ഇവിടെ ലഭ്യമാകും" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "പ്രോട്ടോടൈപ്പുകൾ പങ്കുവെയ്ക്കുക" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "പങ്കിട്ട ലൈബ്രറിയായി ചേർക്കുക" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "ഇമെയിൽ മാറ്റുക" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(പകർത്തുക)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "പുതിയ സംഘം രൂപീകരിക്കുക" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "നിങ്ങളുടെ പെൻപോട്ട്" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "സംഘത്തെ നീക്കുക" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "പകർപ്പ്" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "%s ഫയലുകളുടെ പകർപ്പ്" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" @@ -210,19 +215,26 @@ msgstr "" "പരീക്ഷിക്കണമെന്നുണ്ടെങ്കിൽ [ലൈബ്രറികളുടെയും ടെമ്പ്ലേറ്റുകളുടെയും " "വിഭാഗത്തിലേക്ക്] (https://penpot.app/libraries-templates) പോകാവുന്നതാണ്" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "ആർട്ട്ബോർഡുകൾ പിഡിഎഫായി എക്സ്പോർട്ട് ചെയ്യുക" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "പിഡിഎഫായി എക്സ്പോർട്ട് ചെയ്യുക" +#, unused msgid "dashboard.export-multi" msgstr "പെൻപോട്ട് %s ഫയലുകൾ എക്സ്പോർട്ട് ചെയ്യുക" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "എക്സ്പോർട്ട്" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* ഘടകങ്ങൾ, ഗ്രാഫിക്സ്, നിറങ്ങൾ അല്ലെങ്കിൽ മുദ്രണകലകൾ എന്നിവ ഉൾപ്പെടാം." + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "റിക്കവറി ടോക്കൺ അസാധുവാണ്." diff --git a/frontend/translations/ms.po b/frontend/translations/ms.po index 08db4e6f9..8b04796b2 100644 --- a/frontend/translations/ms.po +++ b/frontend/translations/ms.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Malay \n" +"Language-Team: Malay " +"\n" "Language: ms\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,347 +11,375 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Cipta akaun demo" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Hanya ingin mencubanya?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Ini adalah perkhidmatan DEMO, JANGAN GUNAKAN untuk kerja sebenar, projek " "akan dipadam secara berkala." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Lupa kata laluan?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nama penuh" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Log masuk disini" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Log masuk" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "Github" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID Connect" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Taip kata laluan baharu" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Token pemulihan adalah tidak sah." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Kata laluan berjaya ditukar" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Profil tidak disahkan, sila sahkan profil sebelum meneruskan." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Pautan pemulihan kata laluan dihantar ke peti masuk anda." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Berjaya menyertai pasukan" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Kata laluan" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Sekurang-kurangnya 8 aksara" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Dasar privasi" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Pulihkan Kata Laluan" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Kami akan menghantar e-mel kepada anda dengan arahan" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Lupa kata laluan?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Tukar kata laluan anda" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Tiada akaun lagi?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Cipta akaun" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Cipta akaun" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Penyelesaian sumber terbuka untuk reka bentuk dan prototaip." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Syarat perkhidmatan" +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Apabila membuat akaun baharu, anda bersetuju menerima syarat perkhidmatan " "dan dasar privasi kami." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Kami telah menghantar e-mel pengesahan kepada" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "... penjenamaan, ilustrasi, bahagian pemasaran, dll." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Terbitkan" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Semua pengguna Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Adakah anda pasti untuk mengalih keluar pautan ini? Jika anda melakukannya, " "ia tidak lagi tersedia untuk sesiapa sahaja" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(semasa)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Musnahkan pautan" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Dapatkan pautan" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Pautan berjaya disalin" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Urus kebenaran" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "%s halaman dikongsi" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Boleh komen" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Boleh memeriksa kod" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Sesiapa yang mempunyai pautan akan mendapat akses" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Halaman dikongsi" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Pautan boleh kongsi akan dipaparkan di sini" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Hanya ahli pasukan" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Kongsi prototaip" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Pilih semua" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Nyahterbitkan" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Pengurusan pasukan" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot dibuat untuk pasukan. Jemput ahli untuk bekerjasama dalam projek dan " "fail" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Berganding bahu!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Pelajari asas-asas di Penpot sambil berseronok dengan tutorial guna tangan " "ini." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Mulakan tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial guna tangan" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Terokai Penpot untuk mengetahui lebih lanjut tentang ciri utamanya." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Mulakan jelajah" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Panduan Antara Muka" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Token disalin" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Jana token baru" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Token capaian berjaya dihasilkan." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Tekan butang \"Jana token baharu\" untuk menjana token." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Anda tidak mempunyai token setakat ini." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 hari" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 hari" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 hari" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 hari" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Tidak pernah" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Luput pada %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Tamat tempoh pada %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Tiada tarikh tamat tempoh" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Token capaian peribadi" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Token capaian peribadi berfungsi seperti alternatif kepada sistem " "pengesahan log masuk/kata laluan kami dan boleh digunakan untuk membenarkan " "aplikasi mengakses API dalaman Penpot" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Token akan luput pada %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Token tidak mempunyai tarikh luput" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Tambahkan sebagai Perpustakaan kongsi" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "tukar e-mel" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(salin)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Buat pasukan baharu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Penpot anda" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Padam pasukan" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Muat turun fail Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Muat turun fail standard (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Pendua" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Pendua %s fail" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" @@ -359,98 +387,114 @@ msgstr "" "kongsi fail anda atau tambahkan daripada [Perpustakaan & " "templat](https://penpot.app/libraries-templates) kami." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Muat turun %s fail Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Eksport papan sebagai PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Eksport sebagai PDF" +#, unused msgid "dashboard.export-multi" msgstr "Eksport fail Penpot %s" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s daripada %s elemen dipilih" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Eksport" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Anda boleh menambah tetapan eksport ke elemen daripada sifat reka bentuk " "(di bahagian bawah bar sisi kanan)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Maklumat cara untuk menetapkan eksport di Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Tiada unsur dengan tetapan eksport." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Eksport Pemilihan" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Muat turun %s fail standard (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Mungkin termasuk komponen, grafik, warna dan/atau tipografi." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Satu atau lebih fail yang anda ingin eksport menggunakan perpustakaan " "kongsi. Apa yang anda mahu lakukan dengan aset mereka*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "fail dengan perpustakaan kongsi akan disertakan dalam eksport, mengekalkan " "hubungannya." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Eksport perpustakaan kongsi" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Perpustakaan kongsi tidak akan disertakan dalam eksport dan tiada aset akan " "ditambahkan ke perpustakaan. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Anggap aset perpustakaan kongsi sebagai objek asas" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Fail anda akan dieksport dengan semua aset luaran digabungkan ke dalam " "pustaka fail." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Sertakan aset perpustakaan kongsi dalam pustaka fail" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Eksport fail" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Fon hilang" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Tolak semua" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Fon tersuai yang anda muat naik akan dipaparkan di sini." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "%s fon ditambah" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -460,6 +504,7 @@ msgstr "" "tunggal**. Anda boleh memuat naik fon dengan format berikut: **TTF, OTF dan " "WOFF** (hanya satu sahaja diperlukan)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -469,10 +514,11 @@ msgstr "" "juga mungkin ingin membaca tentang [pelesenan " "fon](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Muat naik semua" +#: src/app/main/ui/dashboard/fonts.cljs:187 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" @@ -483,2156 +529,2424 @@ msgstr "" "menggunakan [Transfonter](https://transfonter.org/) untuk menjana fon web " "dan membetulkan ralat. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Import fail Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Alamak! Kami tidak dapat mengimport fail ini" +#, unused msgid "dashboard.import.analyze-error.components-v2" msgstr "" "Fail dengan komponen v2 diaktifkan tetapi pasukan ini belum menyokongnya " "lagi." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Terdapat masalah mengimport fail. Fail tidak diimport." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "%s fail telah berjaya diimport." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Sesetengah fail mengandungi objek tidak sah telah dialih keluar." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "memproses warna" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Memproses komponen" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Memproses media" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Memproses halaman: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Memproses tipografi" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Memuat naik data ke pelayan (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Memuat naik fail: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Jemput orang ramai" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Tinggalkan pasukan" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Perpustakaan & Templat" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Terokai lebih banyak daripada mereka dan ketahui cara untuk menyumbang" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Terdapat masalah mengimport templat. Templat tidak diimport." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Perpustakaan" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "memuatkan fail anda…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "memuatkan fon anda…" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Berpindah ke" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Pindahkan fail %s ke" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Pindah ke pasukan lain" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Fail Baharu" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Fail Baharu" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Projek baharu" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Projek Baharu" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Tiada padanan ditemui untuk \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Projek yang disemat akan muncul di sini" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Alamat e-mel anda telah berjaya dikemas kini" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Alamat e-mel anda telah berjaya disahkan" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Kata laluan berjaya disimpan!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s ahli" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Buka fail dalam tab baharu" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Pilihan" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Tukar kata laluan" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Semat/Nyahsemat" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projek" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Mahu mengalih keluar akaun anda?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Alih keluar sebagai Pustaka Dikongsi" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Simpan tetapan" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Cari…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Mencari \"%s\"…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Pilih Bahasa UI" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Pilih tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Tunjukkan semua fail" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Fail anda telah berjaya dipadamkan" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Projek anda telah berjaya dipadamkan" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Fail anda telah berjaya dibuat pendua" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Projek anda telah berjaya dibuat pendua" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Fail anda berjaya dialihkan" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Fail anda telah berjaya dialihkan" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Projek anda berjaya dialihkan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Maklumat pasukan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Anggota kumpulan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Projek pasukan" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Tema UI" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Hasil carian" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Taip untuk hasil carian" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Nyahterbit Perpustakaan" -#: src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Kemas kini tetapan" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Adalah aktif" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Apabila cangkuk ini dicetuskan, butiran peristiwa akan dihantar" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Jenis kandungan" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Cipta webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook berjaya dihasilkan." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhooks adalah cara mudah untuk membolehkan tapak web dan apl lain " "dimaklumkan apabila acara tertentu berlaku di Penpot. Kami akan menghantar " "permintaan POST ke setiap URL yang anda berikan." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Tekan butang \"Tambah webhook\" untuk menambahnya." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Tiada webhook dibuat setakat ini." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook berjaya dikemas kini." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Akaun anda" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-mel" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Nama anda" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Penpot anda" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Perhatian" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Komponen untuk dikemas kini:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Batal" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Adakah anda pasti?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Pembekal pengesahan tidak dikonfigurasikan." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Nampaknya anda belum disahkan atau sesi telah tamat tempoh." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Fon %s tidak dapat dimuatkan" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "Fon %s tidak dapat dimuatkan" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Tidak boleh memuat naik fail media." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Pelayar anda tidak dapat melakukan operasi ini" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-mel sudah digunakan" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-mel sudah disahkan." +#, unused msgid "errors.email-as-password" msgstr "Anda tidak boleh menggunakan e-mel sebagai kata laluan" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "E-mel «%s» mempunyai banyak laporan lantunan kekal." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Sila masukkan e-mel yang sah" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "E-mel pengesahan mesti sepadan" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "E-mel «%s» telah dilaporkan sebagai spam atau melantun secara kekal." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Nampaknya anda sedang membuka fail yang mendayakan ciri '%s' tetapi versi " "penpot semasa tidak menyokongnya atau menyahdayakannya." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Ciri '%s' tidak disokong." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "Nampaknya terdapat ketidakpadanan antara ciri yang didayakan dan ciri fail " "yang anda cuba buka. Migrasi untuk '%s' perlu digunakan sebelum fail boleh " "dibuka." -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Sesuatu yang tidak kena telah berlaku." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Warna tidak sah" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Sila masukkan e-mel yang sah" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "E-mel pengesahan mesti sepadan" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Token pemulihan adalah tidak sah." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Jemputan tidak sah" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Jemputan ini mungkin dibatalkan atau mungkin tamat tempoh." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Pengesahan LDAP dilumpuhkan." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Anda telah mencapai petikan '%s'. Hubungi sokongan." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Imej terlalu besar untuk dimasukkan." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Nampaknya kandungan imej tidak sepadan dengan sambungan fail." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Nampaknya ini bukan imej yang sah." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Profil yang anda jemput mempunyai e-mel yang diredamkan (laporan spam atau " "lantunan tinggi)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Kata laluan pengesahan mesti sepadan" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Kata laluan hendaklah sekurang-kurangnya 8 aksara" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Data tidak sah dalam papan klip" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Profil disekat" -#: src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Profil anda mempunyai e-mel yang diredamkan (laporan spam atau lantunan " "tinggi)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Pendaftaran dilumpuhkan pada masa ini." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Ciri tidak serasi '%s' dikesan" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Ahli tidak mencukupi untuk meninggalkan pasukan, anda mungkin mahu " "memadamkannya." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Ahli yang anda cuba tetapkan tidak wujud." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "Pemilik tidak boleh meninggalkan pasukan, anda mesti menetapkan semula " "peranan pemilik." -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Ralat yang tidak dijangka berlaku." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Token tidak diketahui" +#, unused msgid "errors.validation" msgstr "Ralat Pengesahan" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "Fail mempunyai nombor versi yang tidak serasi" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Ralat sambungan, URL tidak dapat dicapai" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL tidak lulus pengesahan." -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Penghantaran terakhir tidak berjaya." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Ralat pada pengesahan SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Masa tamat" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Ralat yang tidak dijangka semasa mengesahkan" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Status tidak dijangka %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "E-mel atau kata laluan tidak betul." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Kata laluan lama tidak betul" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Penerangan" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Pergi ke forum Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Kami berbesar hati anda berada disini. Jika anda memerlukan bantuan, sila " "cari sebelum anda menyiarkan siaran baharu." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Komuniti Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Subjek" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Sila terangkan sebab e-mel anda, nyatakan sama ada isu, idea atau keraguan. " "Seorang ahli pasukan kami akan menjawab secepat mungkin." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-mel" -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Pergi ke Twitter" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Kami di sini untuk membantu dengan pertanyaan teknikal anda." -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Akaun sokongan Twitter" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Ralat telah berlaku" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Kabur" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Nilai" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Isi" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Muat turun sumber gambar" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Tinggi" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Lebar" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Susun atur" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Tinggi" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "kiri" #: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Jejari" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Putaran" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Atas" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Lebar" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Bayang" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Ukuran dan kedudukan" -#: src/app/main/ui/inspect/attributes/stroke.cljs -#, fuzzy +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Gurisan" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Tengah" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Dalam" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Luar" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Bertitik" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "bercampur" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Tiada" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Padu" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Lebar" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Keluarga Fon" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Saiz huruf" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Gaya Huruf" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Berat Huruf" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Jarak Huruf" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Tinggi Garis" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Hiasan Teks" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Tiada" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Tembus" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Garis bawah" -#: src/app/main/ui/inspect/attributes/text.cljs -#, fuzzy +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformasian Teks" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Huruf Kecil" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Tiada" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Huruf Tajuk" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Nyahset" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Huruf Besar" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Jika anda ingin mengetahui lebih lanjut tentang pemeriksaan reka bentuk, " "lawati pusat bantuan Penpot" -#, fuzzy +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Maklumat lanjut tentang inspect" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "Pilih bentuk, papan atau kumpulan untuk memeriksa sifat dan kod mereka" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kod" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Bulatan" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Komponen" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Lengkung" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Papan" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Kumpulan" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Gambar" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Dipilih" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Laluan" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Segi empat tepat" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Teks" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Maklumat" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Pintasan" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Terima" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Token capaian" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Aktif" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Tambah fon tersuai" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Pentadbir" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Semua" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "dan" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Kembali" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Nampaknya anda perlu menunggu sebentar dan mencuba semula; kami sedang " "melakukan penyelenggaraan kecil pelayan kami." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Ralat pelayan (Bad Gateway)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Batal" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Tutup" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Komen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Komuniti" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Sahkan kata laluan" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Teruskan" +#, unused msgid "labels.continue-with" msgstr "Teruskan dengan" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Anda boleh meneruskan dengan akaun Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Salin pautan" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Cipta" -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Cipta pasukan baharu" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Masukkan nama pasukan baharu" +#, unused msgid "labels.custom-fonts" msgstr "Fon tersuai" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Papan pemuka" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Padam" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Padam komen" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Padam bebenang" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Padam jemputan" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Padam fail %s" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Pembangun" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Buang" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Draf" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Sunting" +#, unused msgid "labels.edit-file" msgstr "Sunting fail" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Penyunting" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Tamat tempoh" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Eksport" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Maklum balas dilumpuhkan" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Maklum balas dihantar" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Keluarga Fon" +#, unused msgid "labels.font-providers" msgstr "Pembekal fon" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Gaya" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fon" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Pengasas/VP" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Saya seorang pekerja bebas (freelancer)" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Repositori Github" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Beri maklum balas" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Pergi balik" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Pusat Bantuan" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Sembunyikan komen yang diselesaikan" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "tidak aktif" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Fon yang dipasang" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Sesuatu yang buruk telah berlaku. Sila cuba semula operasi dan jika masalah " "berterusan, hubungi sokongan." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Ralat Dalaman" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Jemputan" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Bahasa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Perpustakaan & Templat" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Log masuk atau daftar" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Log keluar" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Pemasaran" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Ahli" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Ahli" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Kata laluan baharu" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Seterusnya" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "" "Anda telah melihat semua yang baru! Pemberitahuan ulasan baharu akan " "dipaparkan di sini." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Tiada jemputan tertunda." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 #, markdown msgid "labels.no-invitations-hint" msgstr "Klik butang **Jemput orang** untuk menjemput orang ke pasukan ini." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "" "Halaman ini mungkin tidak wujud atau anda tiada kebenaran untuk " "mengaksesnya." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Alamak!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "%s fail" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "%s papan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "%s projek" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Kata laluan lama" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Hanya milik anda" +#, unused msgid "labels.or" msgstr "atau" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Lain-lain (nyatakan)" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Pemilik" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Kata laluan" -#: src/app/main/ui/dashboard/team.cljs -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Belum selesai" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Sebelumnya" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Pengurus Produk atau Projek" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projek" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Nota keluaran" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Muat semula fail" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Alih keluar" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Buang ahli" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Namakan semula" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Namakan semula pasukan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Hantar semula jemputan" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Cuba semula" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Peranan" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Simpan" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Cari" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Cari fon" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Pilih pilihan" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Hantar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Menghantar…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Kami sedang menjalankan penyelenggaraan berjadual pada sistem kami." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Perkhidmatan Tidak Tersedia" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Tetapan" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Kongsi" +#, unused msgid "labels.share-prototype" msgstr "Kongsi prototaip" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Perpustakaan" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Paparkan semua komen" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Paparkan senarai komen" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Paparkan komen anda sahaja" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Mula" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Pelajar atau guru" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutorial" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Nyahterbitkan %s fail" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Kemas kini" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Kemas kini pasukan" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Muat naik" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Muat naik fon tersuai" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Memuat naik…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "LIHAT SAHAJA" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Penonton" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Cangkuk Web (Webhook)" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Tulis komen baharu" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(anda)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Akaun anda" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Memuatkan gambar…" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Pustaka anda kosong. Setelah ditambahkan sebagai Pustaka Dikongsi, aset " "yang anda buat akan tersedia untuk digunakan antara fail anda yang lain. " "Adakah anda pasti mahu menerbitkannya?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Tambah sebagai Pustaka Kongsi" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Setelah ditambahkan sebagai Pustaka Kongsi, aset pustaka fail ini akan " "tersedia untuk digunakan antara fail anda yang lain." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Tambah “%s” sebagai Pustaka Kongsi" -#: src/app/main/ui/workspace/nudge.cljs -#, fuzzy +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Anjakan besar" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Sahkan e-mel baharu" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Kami akan menghantar e-mel ke e-mel semasa anda “%s” untuk pengesahan " "identiti." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "E-mel baharu" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Tukar e-mel" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Tukar e-mel anda" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Salin token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Tarikh tamat tempoh" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Nama" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Nama boleh membantu untuk mengetahui token itu untuk apa" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Cipta token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Jana token capaian" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Cipta cangkuk web (webhook)" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Cipta cangkuk web (webhook)" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "URL muatan" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Padam token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Adakah anda pasti mahu memadamkan token ini?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Padam token" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Batal dan kekalkan akaun saya" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Ya, padam akaun saya" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "Dengan mengalih keluar akaun anda, anda akan kehilangan semua projek dan " "arkib semasa anda." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Adakah anda pasti mahu memadam akaun anda?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Padam perbualan" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Adakah anda pasti mahu memadamkan perbualan ini? Semua komen dalam urutan " "ini akan dipadamkan." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Padam perbualan" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Adakah anda pasti ingin memadamkan anotasi ini?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Padam anotasi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Padam fail" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Adakah anda pasti mahu memadamkan fail ini?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Memadam fail" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Padam fail" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Adakah anda pasti mahu memadamkan %s fail?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Memadamkan %s fail" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Adakah anda pasti mahu memadamkan gaya fon ini? Ia tidak akan dimuatkan " "jika digunakan dalam fail." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Memadam gaya fon" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Adakah anda pasti mahu memadamkan fon ini? Ia tidak akan dimuatkan jika " "digunakan dalam fail." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Memadam fon" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Adakah anda pasti mahu memadamkan halaman ini?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Padam halaman" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Padam projek" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Adakah anda pasti mahu memadamkan projek ini?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Padam projek" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Padam fail" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Ia tidak diaktifkan dalam mana-mana fail." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Pustaka ini diaktifkan di sini: " -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Adakah anda pasti mahu memadamkan fail ini?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Memadam fail" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Padam pasukan" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Adakah anda pasti mahu memadamkan pasukan ini? Semua projek dan fail yang " "dikaitkan dengan pasukan akan dipadamkan secara kekal." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Memadam pasukan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Padam ahli" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Adakah anda pasti mahu memadamkan ahli ini daripada pasukan?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Padam ahli pasukan" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" "Aset yang telah digunakan dalam fail ini akan kekal di sana (tiada reka " "bentuk akan rosak)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Padam cangkuk web (webhook)" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Adakah anda pasti mahu memadamkan cangkuk web (webhook) ini?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Memadam cangkuk web (webhook)" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Sunting cangkuk web (webhook)" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Sunting cangkuk web (webhook)" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Hantar jemputan" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-mel, dipisahkan dengan koma" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Sesetengah e-mel adalah daripada ahli pasukan semasa. Jemputan mereka tidak " "akan dihantar." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Jemput ahli ke pasukan" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Memandangkan anda satu-satunya ahli pasukan, pasukan ini akan dipadamkan " "bersama-sama dengan projek dan failnya." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Adakah anda pasti mahu meninggalkan pasukan %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Anda tidak boleh meninggalkan pasukan jika tiada ahli lain untuk dinaikkan " "pangkat kepada pemilik. Anda mungkin mahu memadamkan pasukan." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Anda adalah pemilik pasukan ini. Sila pilih ahli lain untuk dinaikkan " "pangkat kepada pemilik sebelum anda pergi." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Naik pangkat dan tinggalkan" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Pilih ahli untuk dinaikkan pangkat" -#: src/app/main/ui/dashboard/sidebar.cljs -#, fuzzy +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Sebelum anda pergi" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Tinggalkan pasukan" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Adakah anda pasti mahu meninggalkan pasukan ini?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Meninggalkan pasukan" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Jumlah anjakan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Pindah hak milik" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Jika anda memindahkan pemilikan, anda akan menukar peranan anda kepada " "Pentadbir, kehilangan beberapa kebenaran ke atas pasukan ini. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Anda adalah pemilik semasa pasukan ini. Adakah anda pasti mahu menjadikan " "%s pemilik baharu pasukan?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Pemilik pasukan baru" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Terbitkan" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Pustaka anda kosong. Adakah anda pasti mahu menerbitkannya?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Terbitkan perpustakaan kosong" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Alih keluar sebagai Pustaka Kongsi" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Setelah dialih keluar sebagai Pustaka Kongsi, Pustaka Fail fail ini akan " "berhenti tersedia untuk digunakan di antara fail anda yang lain." #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Alih keluar \"%s\" sebagai Pustaka Kongsi" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Anjakan kecil" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Nyahterbit" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Adakah anda pasti mahu menyahterbitkan perpustakaan ini?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Nyahterbit pustaka" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Anda akan mengemas kini komponen dalam pustaka kongsi. Ini mungkin " "menjejaskan fail lain yang menggunakannya." #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Kemas kini komponen dalam pustaka kongsi" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Kemas kini" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Batal" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Anda akan mengemas kini komponen dalam pustaka kongsi. Ini mungkin " "menjejaskan fail lain yang menggunakannya." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Kemas kini komponen dalam pustaka kongsi" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Versi baharu tersedia, sila muat semula halaman" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Jemputan berjaya dihantar" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Pautan jemputan disalin" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "Anda tidak boleh memadamkan profil anda. Tetapkan semula pasukan anda " "sebelum meneruskan." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil berjaya disimpan!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "E-mel pengesahan dihantar kepada %s. Semak e-mel anda!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Anda harus tahu bahawa terdapat banyak sumber yang tersedia untuk membantu " "anda bermula dengan Penpot, seperti Panduan Pengguna dan saluran Youtube " "kami." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Maklumat terperinci tentang cara menggunakan Penpot. Daripada prototaip " "kepada menyusun atau berkongsi reka bentuk." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Panduan pengguna" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "" "Anda boleh menonton tutorial kami dan tutorial yang dibuat oleh komuniti " "kami." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Video tutorial" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Sebelum anda mula" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Langgan surat berita Penpot untuk mengikuti perkembangan dan berita " "pembangunan produk." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Hantar kepada saya berita tentang Penpot (siaran blog, tutorial video, " "penstriman...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Kami mengambil berat tentang privasi, di sini anda boleh membaca. " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Kami hanya akan menghantar e-mel yang berkaitan kepada anda. Anda boleh " "berhenti melanggan pada bila-bila masa melalui pautan nyahlanggan dalam " "mana-mana surat berita kami." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "Hantar kepada saya kemas kini produk (ciri baharu, keluaran, pembetulan...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot ialah Sumber Terbuka dan ia dibuat oleh Kaleidos serta komuniti, di " "mana ramai orang sudah membantu antara satu sama lain. Semua orang boleh " "bekerjasama dengan:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Ruang awam untuk belajar, berkongsi dan membincangkan tentang Penpot, masa " "kini dan masa depannya dengan seluruh Komuniti dan pasukan teras Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Mengambil bahagian dalam Komuniti" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Di mana anda akan menemui cara untuk bekerjasama dengan terjemahan, " "permintaan ciri, sumbangan teras, pemburuan pepijat…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Panduan memberi sumbangan" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Selamat datang ke Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Teruskan mencipta pasukan" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Teruskan tanpa pasukan" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Buat pasukan & jemput" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Buat pasukan dan hantar jemputan" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "Anda boleh menjemput kemudian" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "" "Selepas menamakan pasukan anda, anda akan dapat menjemput orang untuk " "menyertai." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Masukkan nama pasukan" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Cipta pasukan" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Buat pasukan tanpa menjemput" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Jemput ahli" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Ingat untuk memasukkan semua orang. Pemaju, pereka bentuk, pengurus... " "kepelbagaian bertambah :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Jemput dengan peranan:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Mulakan tanpa pasukan" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Anda boleh membuat pasukan kemudian." +#, unused msgid "onboarding.newsletter.accept" msgstr "Ya, langgan" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Permintaan langganan anda telah dihantar, kami akan menghantar e-mel kepada " "anda untuk mengesahkannya." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Dasar Privasi." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Ingin menerima berita Penpot?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Mari mulakan!" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "Apakah peranan anda?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "Berapakah saiz pasukan anda?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Lebih daripada 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Saya sedang menjalankan projek peribadi" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Cipta pasukan" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Pasukan membolehkan anda bekerjasama dengan pengguna Penpot lain yang " "bekerja dalam fail dan projek yang sama." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Fail dan projek tanpa had" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Edisi berbilang pemain" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Pengurusan peranan" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Ahli tanpa had" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% percuma!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Berikut adalah beberapa templat." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Mula mereka bentuk" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Pergi ke log masuk" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Pembangun" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Pengasas/VP" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Saya seorang pekerja bebas (freelancer)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Mari mulakan!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Pengurus Produk atau Projek" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Pemasaran" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Lebih daripada 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Seterusnya" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Lain-lain (nyatakan)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Saya sedang menjalankan projek peribadi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Sebelumnya" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "Apakah peranan anda?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Pilih pilihan" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Mula" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Pelajar atau guru" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "Berapakah saiz pasukan anda?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, -#, fuzzy +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Tanggalkan" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Bercampur" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Asas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Papan pemuka" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Penonton" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Ruang kerja" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Penjajaran" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Sunting" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Generik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Generik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Menu utama" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Ubah suai lapisan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navigasi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navigasi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navigasi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Panel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "laluan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Bentuk" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Teks" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Alatan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Komen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Tambah nota" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Sejajarkan bahagian bawah" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Jajarkan tengah" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Jajarkan tengah secara mendatar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Mengimbangkan keselarasan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Jajar ke kiri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Sejajar ke kanan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Jajarkan atas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Jajarkan tengah secara menegak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Cipta papan daripada pemilihan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Togol tebal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Perbezaan Boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Pengecualian Boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Persimpangan Boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Kesatuan Boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Hantar ke paling belakang" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Hantar ke belakang" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Bawa ke hadapan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Bawa ke paling hadapan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Kosongkan buat asal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Salin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Cipta komponen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Buat baharu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Potong" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Zum keluar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Padam" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Padamkan nod" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Tanggalkan komponen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Lengkung" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "elips" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Papan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Lukis laluan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Laluan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Segi empat tepat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Teks" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Pendua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Batal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Eksport bentuk" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Zum untuk muat semua" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Terbalikkan secara mendatar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Terbalikkan secara menegak" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Kurangkan saiz fon" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Tambah saiz fon" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Pergi ke draf" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Pergi ke perpustakaan kongsi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Cari" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Kumpulan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Edarkan secara mendatar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Tunjukkan / Sembunyikan UI" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Zum kedalam" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Masukkan gambar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Togol condong" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Sambung nod" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Kurangkan jarak huruf" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Penambahan jarak huruf" diff --git a/frontend/translations/nb_NO.po b/frontend/translations/nb_NO.po index 76d20969b..c79914824 100644 --- a/frontend/translations/nb_NO.po +++ b/frontend/translations/nb_NO.po @@ -11,680 +11,690 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.0-dev\n" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Bekreft passord" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Glemt passordet?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Fullt navn" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Skriv inn et nytt passord" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Gjenopprettelsessymbolet er ugyldig." - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Passord" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Gjenopprett passord" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Endre passordet ditt" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Ingen konto enda?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs -#, fuzzy +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Opprett konto" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Opprett konto" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Legg til som delt bibliotek" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kopi)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Din Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Slett lag" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Inviter til team" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Forlat team" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Delte biblioteker" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Flytt til" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Flytt %s filer til" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Flytt til annet team" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs -#, fuzzy +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Ny fil" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nytt prosjekt" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s medlemmer" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Åpne fil i ny fane" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Endre passord" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Fest/løsne" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Prosjekter" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Ønsker du å fjerne kontoen din?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -#, fuzzy +#, unused msgid "dashboard.remove-shared" msgstr "Fjern som delt bibliotek" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Søk …" -#: src/app/main/ui/dashboard/search.cljs -#, fuzzy +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Şøker etter «%s» …" -#: src/app/main/ui/settings/options.cljs -#, fuzzy +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Velg grensesnittsspråk" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Velg drakt" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Vis alle filer" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Teaminfo" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Teammedlemmer" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Lagprosjekter" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Utseende" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Din konto" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Ditt navn" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Din Penpot" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Avbryt" -#: src/app/main/ui/confirm.cljs -#, fuzzy +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "OK" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Er du sikker?" -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Ugyldig farge" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Gjenopprettelsessymbolet er ugyldig." + +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Ukjent symbol" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Beskrivelse" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Emne" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Verdi" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Last ned kildebilde" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Høyde" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Bredde" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Høyde" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Venstre" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Bredde" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Skygge" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Bredde" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Typografi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Skriftfamilie" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Skriftstørrelse" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Skriftstil" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kode" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Sirkel" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Gruppe" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Bilde" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Sti" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Tekst" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Info" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Godta" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Avbryt" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Bekreft passord" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Opprett" -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Opprett nytt lag" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Skriv inn nytt lagnavn" +#, unused msgid "labels.custom-fonts" msgstr "Egendefinerte skrifter" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Oversikt" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Slett" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Slett kommentar" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Slett tråd" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Slett %s filer" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Kladder" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Rediger" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Skriftfamilie" +#, unused msgid "labels.font-providers" msgstr "Skrifttilbydere" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Skrifter" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Installerte skrifter" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Språk" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs -#, fuzzy +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Logg ut" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Medlemmer" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nytt passord" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Gammelt passord" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Eier" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Passord" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Prosjekter" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Fjern" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Gi nytt navn" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Prøv igjen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rolle" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Lagre" -#, fuzzy +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Søk etter skrift" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Send" -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Sender …" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Innstillinger" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Delte bibliotek" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Vis alle kommentarer" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Last opp" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Last opp egendefinerte skrifter" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Laster opp …" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Skriv ny kommentar" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Laster inn bilde …" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -#, fuzzy +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Legg til som delt bibliotek" -#: src/app/main/ui/settings/change_email.cljs -#, fuzzy +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Bekreft ny e-postadresse" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Ja, slett kontoen min" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Slett samtale" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Slett samtale" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Slett fil" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Slett filer" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Slett side" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Slett prosjekt" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Slett medlem" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Slett teammedlem" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Forlat team" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Avbryt" -#: src/app/main/ui/dashboard/team.cljs -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Invitasjon sendt" -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs -#, fuzzy +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil lagret" -#: src/app/main/ui/settings/options.cljs -#, fuzzy +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Innstillinger - Penpot" -#: src/app/main/ui/settings/password.cljs -#, fuzzy +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Passord - Penpot" -#: src/app/main/ui/settings/profile.cljs -#, fuzzy +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profil - Penpot" -#: src/app/main/ui/dashboard/team.cljs -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Innstillinger - %s - Penpot" -#: src/app/main/ui/workspace.cljs -#, fuzzy +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Farger" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Komponenter" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Opprett en gruppe" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Slett" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Rediger" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Grafikk" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Gruppe" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Gruppenavn" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Bibliotek" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Gi nytt navn" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Skrift" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Størrelse" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Variant" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Vis regler" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Legg til" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s farger" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Filbibliotek" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Nylige farger" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Lagre fargestil" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s komponenter" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Filbibliotek" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Komponent" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Design" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Eksporterer …" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Kolonner" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Høyde" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Rader" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Sett som forvalg" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Størrelse" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Type" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Bruk forvalg" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Bredde" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Rader" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Lysne" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Skjerm" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Alle hjørner" diff --git a/frontend/translations/nl.po b/frontend/translations/nl.po index eb028d346..9dd2ba97e 100644 --- a/frontend/translations/nl.po +++ b/frontend/translations/nl.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-18 13:09+0000\n" "Last-Translator: Stephan Paternotte \n" -"Language-Team: Dutch \n" +"Language-Team: Dutch " +"\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,473 +11,544 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Heb je al een account?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Controleer je e-mail" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Controleer je e-mail en klik op de link om te verifiëren en Penpot te gaan " "gebruiken." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Wachtwoord bevestigen" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Demo-account aanmaken" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Wil je het gewoon proberen?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Dit is een DEMO-service, GEBRUIK DIT NIET voor echt werk, de projecten " "worden regelmatig gewist." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Wachtwoord vergeten?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Volledige naam" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:273 msgid "auth.login-account-title" msgstr "Log in op mijn account" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Hier inloggen." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Inloggen" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 msgid "auth.login-tagline" msgstr "" "Penpot is de gratis open-source ontwerptool voor samenwerking op het gebied " "van ontwerp en code" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Typ een nieuw wachtwoord" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "De herstelbewijsstuk is ongeldig." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Wachtwoord succesvol gewijzigd" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Profiel is niet geverifieerd. Verifieer het profiel voordat je verder gaat." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Wachtwoordherstel-link is per e-mail naar je verzonden." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Succesvol toegetreden tot het team" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Wachtwoord" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Minimaal 8 tekens" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Privacybeleid" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Wachtwoord herstellen" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "We sturen je een e-mail met instructies" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Wachtwoord vergeten?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Wachtwoord wijzigen" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Nog geen account?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "Laat ons weten hoe we je moeten aanspreken op het dashboard en in e-mails." + +#: src/app/main/ui/auth/register.cljs:246 +msgid "auth.register-account-title" +msgstr "Je naam" + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Account aanmaken" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"Met een gratis Penpot-account kun je onbeperkte teams maken en met andere " +"ontwerpers en ontwikkelaars samenwerken aan zoveel projecten als je wilt. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Account aanmaken" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "De open-source oplossing voor ontwerp en prototyping." +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "Ik ga akkoord met de [servicevoorwaarden] (%s) en [privacybeleid] (%s)." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Gebruiksvoorwaarden" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Met het aanmaken van een nieuw account ga je akkoord met onze " "gebruiksvoorwaarden en ons privacybeleid." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "We hebben een verificatie-e-mail verzonden naar" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "Werk e-mail" + #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "…branding, illustraties, marketingstukken, etc." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publiceren" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Alle Penpot-gebruikers" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Weet je zeker dat je deze link wilt verwijderen? Als je dit doet, is het " "voor niemand meer beschikbaar" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(huidig)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Link verwijderen" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Link ophalen" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Link gekopieerd" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Rechten beheren" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 pagina gedeeld" msgstr[1] "%s pagina's gedeeld" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Kan commentaar geven" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Kan code inspecteren" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Iedereen met de link heeft toegang" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Gedeelde pagina's" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "De deelbare link zal hier verschijnen" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Alleen teamleden" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Prototypes delen" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Alles selecteren" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Publicatie ongedaan maken" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Teambeheer" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot is bedoeld voor teams. Nodig leden uit om samen te werken aan " "projecten en bestanden" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Werk samen!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Leer de basisprincipes van Penpot terwijl je plezier hebt met deze " "interactieve introductie." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Start de introductie" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Praktische introductie" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Maak een rondleiding door Penpot en leer de belangrijkste functies kennen." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Start de rondleiding" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Rondleiding door de interface" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Toegangsbewijs gekopieerd" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Nieuw toegangsbewijs aanmaken" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Toegangsbewijs is succesvol aangemaakt." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Klik op de knop \"Nieuw toegangsbewijs aanmaken\" om er een aan te maken." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Je hebt nog geen toegangsbewijzen." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 dagen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 dagen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 dagen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 dagen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Nooit" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Verlopen op %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Verloopt op %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Geen verloopdatum" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Persoonlijke toegangsbewijzen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Persoonlijke toegangsbewijzen functioneren als alternatief voor ons " "login/wachtwoord-authenticatiesysteem en kunnen worden gebruikt om een " "applicatie toegang te geven tot de interne Penpot API" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Het toegangsbewijs verloopt op %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Het toegangsbewijs heeft geen verloopdatum" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Toevoegen als gedeelde bibliotheek" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "E-mailadres wijzigen" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kopie)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Nieuw team aanmaken" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Jouw Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Team verwijderen" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Penpot-bestand downloaden (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Standaardbestand downloaden (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Dupliceren" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "%s bestanden dupliceren" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Bestanden die aan bibliotheken zijn toegevoegd, worden hier weergegeven. " "Probeer je bestanden te delen of toe te voegen vanuit onze [Bibliotheken & " "sjablonen] (https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "%s Penpot-bestanden downloaden (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Borden exporteren als PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exporteren als PDF" +#, unused msgid "dashboard.export-multi" msgstr "%s Penpot-bestanden exporteren" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s van %s elementen geselecteerd" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exporteren" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Je kunt exportinstellingen toevoegen aan elementen vanuit de " "ontwerpeigenschappen (onderaan de rechter zijbalk)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Info over het instellen van exports in Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Er zijn geen elementen met exportinstellingen." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Selectie exporteren" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "%s standaardbestanden downloaden (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Kan componenten, afbeeldingen, kleuren en/of typografie bevatten." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Een of meer bestanden die je wilt exporteren maken gebruik van gedeelde " "bibliotheken. Wat wil je doen met hun assets*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "Bestanden met gedeelde bibliotheken worden opgenomen in de export en hun " "koppelingen worden behouden." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Gedeelde bibliotheken exporteren" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Gedeelde bibliotheken worden niet opgenomen in de export en er worden geen " "assets aan de bibliotheek toegevoegd. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Gedeelde bibliotheek-assets als basisobjecten behandelen" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Je bestand wordt geëxporteerd met alle externe assets samengevoegd in de " "bestandsbibliotheek." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Inclusief gedeelde bibliotheek-assets in bestandsbibliotheken" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Bestanden exporteren" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Lettertype ontbreekt" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Alles negeren" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Aangepaste lettertypen die je uploadt, verschijnen hier." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 lettertype toegevoegd" msgstr[1] "%s lettertypes toegevoegd" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Elk web-lettertype dat je hier uploadt zal worden toegevoegd aan de " @@ -485,6 +556,8 @@ msgstr "" "Lettertypen worden gegroepeerd op familienaam. Je kunt lettertypen uploaden " "met de volgende formaten: **TTF, OTF en WOFF** (slechts één formaat nodig)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Je mag alleen lettertypen uploaden waarvan je de eigenaar bent of waarvoor " @@ -493,10 +566,12 @@ msgstr "" "Servicevoorwaarden](https://penpot.app/terms.html). Misschien wil je ook " "meer lezen over [lettertypelicenties](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Alles uploaden" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" "We hebben een mogelijk probleem gevonden in je lettertypen met betrekking " @@ -506,402 +581,412 @@ msgstr "" "[Transfonter](https://transfonter.org/) te gebruiken om web-lettertypen te " "genereren en soortgelijke fouten op te lossen. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importeer Penpot-bestanden" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Oeps! We konden dit bestand niet importeren" +#, unused msgid "dashboard.import.analyze-error.components-v2" msgstr "" "Bestand met componenten v2 geactiveerd, maar dit team ondersteunt dit nog " "niet." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "" "Er is een probleem opgetreden bij het importeren van het bestand. Het " "bestand is niet geïmporteerd." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "1 bestand is geïmporteerd." msgstr[1] "%s bestanden zijn geïmporteerd." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Sommige bestanden bevatten ongeldige objecten die verwijderd zijn." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Kleuren aan het verwerken" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Componenten aan het verwerken" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Media aan het verwerken" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Pagina aan het verwerkten: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Typografie verwerken" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Gegevens uploaden naar server (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Bestand aan het uploaden: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Nodig mensen uit" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Team verlaten" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Bibliotheken & sjablonen" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Ontdek er meer van en weet hoe je kunt bijdragen" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "" "Er is een probleem opgetreden bij het importeren van het sjabloon. Het " "sjabloon is niet geïmporteerd." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Bibliotheken" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "bestanden laden …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "lettertypen laden …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Verplaats naar" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Verplaats %s bestanden naar" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Verplaats naar ander team" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Nieuw bestand" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Nieuw bestand" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nieuw project" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Nieuw project" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Geen overeenkomsten gevonden voor \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Vastgemaakte projecten worden hier weergegeven" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Je e-mailadres is succesvol bijgewerkt" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Je e-mailadres is geverifieerd" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Wachtwoord succesvol opgeslagen!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s leden" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Bestand openen in een nieuw tabblad" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opties" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Verander wachtwoord" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Vastzetten/losmaken" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projecten" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Wil je je account verwijderen?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Verwijder als gedeelde bibliotheek" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Instellingen opslaan" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Zoeken…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Zoeken naar \"%s\"…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Taal selecteren" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Thema selecteren" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Alle bestanden tonen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Je bestand is succesvol verwijderd" msgstr[1] "Je bestanden zijn succesvol verwijderd" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Je project is succesvol verwijderd" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Je bestand is succesvol gedupliceerd" msgstr[1] "Je bestanden zijn succesvol gedupliceerd" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Je project is succesvol gedupliceerd" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Je bestand is succesvol verplaatst" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Je bestanden zijn succesvol verplaatst" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Je project is succesvol verplaatst" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Team info" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Teamleden" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Teamprojecten" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "UI thema" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Zoekresultaten" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Typ om te zoeken" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Publicatie Bibliotheek ongedaan maken" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Instellingen bijwerken" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Is actief" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Wanneer deze hook wordt getriggerd, worden gebeurtenisdetails afgeleverd" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Contenttype" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Maak webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook is succesvol aangemaakt." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhooks zijn een eenvoudige manier om andere websites en apps op de hoogte " "te stellen wanneer bepaalde gebeurtenissen bij Penpot plaatsvinden. We " "sturen een POST-verzoek naar elke URL die je opgeeft." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Druk op de knop \"Maak webhook\" om er een aan te maken." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Er zijn nog geen webhooks aangemaakt." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook is bijgewerkt." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Jouw account" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-mail" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Naam" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Jouw Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Oké" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Waarschuwing" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Componenten bijwerken:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Annuleren" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Oké" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Weet je het zeker?" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:700 msgid "errors.auth-provider-not-allowed" msgstr "Auth-provider is niet toegestaan voor dit profiel" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Authenticatie-provider niet geconfigureerd." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "" "Het lijkt erop dat je niet geauthentiseerd bent of dat de sessie is " "verlopen." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Het lettertype %s kon niet geladen worden" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "De lettertypen %s konden niet geladen worden" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Kan het mediabestand niet uploaden." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Je browser kan deze functie niet uitvoeren" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-mail is al in gebruik" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-mail is al gevalideerd." +#, unused msgid "errors.email-as-password" msgstr "Je kan je e-mail niet als wachtwoord gebruiken" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 msgid "errors.email-domain-not-allowed" msgstr "Domein niet toegestaan" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "Het emailadres «%s» heeft veel permanente bounce-rapporten." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Voer een geldig e-mailadres in" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Bevestigingsmail moet overeenkomen" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "Het e-mailadres «%s» is gemeld als spam of permanent teruggestuurd." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Het lijkt erop dat je een bestand opent waarin de functie '%s' is " "ingeschakeld, maar jouw Penpot- versie ondersteunt dit niet of heeft het " "uitgeschakeld." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Functie '%s' wordt niet ondersteund." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "Het lijkt erop dat er een discrepantie bestaat tussen de ingeschakelde " @@ -909,1136 +994,1330 @@ msgstr "" "moeten migraties voor '%s' worden toegepast voordat het bestand kan worden " "geopend." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Er ging iets mis." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Ongeldige kleur" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Voer een geldig e-mailadres in" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Bevestigingsmail moet overeenkomen" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "De herstelbewijsstuk is ongeldig." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Uitnodiging ongeldig" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Deze uitnodiging is mogelijk geannuleerd of verlopen." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP-authenticatie is uitgeschakeld." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Je hebt de limiet van '%s' bereikt. Neem contact op met support." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "De afbeelding is te groot om in te voegen." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "" "Het lijkt erop dat de inhoud van de afbeelding niet overeenkomt met de " "bestandsextensie." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Het lijkt erop dat dit geen geldige afbeelding is." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Het profiel dat je uitnodigt, heeft e-mails gedempt (spammeldingen of hoge " "bounces)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Bevestigingswachtwoord moet overeenkomen" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Wachtwoord moet minimaal 8 tekens lang zijn" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Ongeldige gegevens op klembord" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Het profiel is geblokkeerd" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "Je profiel heeft e-mails gedempt (spammeldingen of hoge bounces)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "De registratie is momenteel uitgeschakeld." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Incompatibele functie '%s' gedetecteerd" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Onvoldoende leden om het team te verlaten, je kunt dit team maar beter " "verwijderen." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Het lid dat je probeert toe te wijzen, bestaat niet." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "Eigenaar kan het team niet verlaten, je moet de rol van eigenaar eerst " "opnieuw toewijzen." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Er is een onverwachte fout opgetreden." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Onbekend bewijsstuk" +#, unused msgid "errors.validation" msgstr "Validatiefout" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "Bestand heeft een incompatibel versienummer" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Verbindingsfout, URL niet bereikbaar" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL komt niet door de validatie." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Laatste levering was niet succesvol." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Fout bij SSL-validatie." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Time-out" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Onverwachte fout bij het valideren" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Onverwachte status %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "E-mailadres of wachtwoord is incorrect." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Huidige wachtwoord is onjuist" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Omschrijving" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Ga naar het Penpot-forum" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "We zijn blij dat je er bent. Als je hulp nodig hebt, zoek dan eerst voordat " "je een nieuwe vraag stelt." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot-gemeenschap" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Onderwerp" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Beschrijf de reden van je e-mail en geef aan of het een probleem, een idee " "of een twijfel betreft. Een lid van ons team zal zo snel mogelijk reageren." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-mail" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Ga naar X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Hier om te helpen met je technische vragen." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "X-ondersteuningsaccount" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "er is een fout opgetreden" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Vervagen" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Waarde" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Vullen" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Bronafbeelding downloaden" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Hoogte" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Breedte" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Layout" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Hoogte" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Links" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Radius" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotatie" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Top" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Breedte" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Schaduw" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Grootte en positie" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Streek" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Midden" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Binnenkant" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Buitenkant" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Gestippeld" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Gemengd" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Geen" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Solide" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Breedte" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Typografie" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Lettertype-familie" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Lettergrootte" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Lettertype-stijl" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Lettertype dikte" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Letterafstand" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Regelafstand" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Tekst decoratie" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Geen" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Doorhalen" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Onderstrepen" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Teksttransformatie" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Kleine letters" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Geen" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Beginhoofdletters" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Uitschakelen" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "HOOFDLETTERS" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Als je meer wilt weten over ontwerpinspectie, ga dan naar het helpcentrum " "van Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Meer info over inspecteren" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "" "Selecteer een vorm, bord of groep om hun eigenschappen en code te " "inspecteren" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Code" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Cirkel" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Component" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Kromme" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Bord" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Groep" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Afbeelding" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Masker" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Geselecteerd" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Pad" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rechthoek" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Tekst" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Informatie" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Sneltoetsen" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Accepteren" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Toegangsbewijzen" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Actief" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Eigen lettertype toevoegen" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Admin" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Alles" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "en" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Terug" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Het lijkt erop dat je even moet wachten en het opnieuw moet proberen; we " "voeren klein onderhoud uit aan onze servers." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Annuleren" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Sluiten" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Commentaar" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Gemeenschap" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Wachtwoord bevestigen" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Doorgaan" +#, unused msgid "labels.continue-with" msgstr "Doorgaan met" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Je kunt doorgaan met een Penpot-account" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Link kopiëren" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Aanmaken" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Nieuw team aanmaken" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Nieuwe teamnaam" +#, unused msgid "labels.custom-fonts" msgstr "Eigen lettertypen" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Dashboard" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Verwijderen" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Commentaar verwijderen" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Thread verwijderen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Uitnodiging verwijderen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "%s bestanden verwijderen" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Ontwikkeling" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "Directeur" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Weggooien" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Concepten" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Bewerken" +#, unused msgid "labels.edit-file" msgstr "Bestand bewerken" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:405 +msgid "labels.event" +msgstr "Evenement" + +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Verlopen" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exporteren" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Feedback uitgeschakeld" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Feedback verstuurd" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Lettertype-familie" +#, unused msgid "labels.font-providers" msgstr "Lettertypeaanbieders" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Stijlen" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Lettertypen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "CEO of oprichter" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Ik ben een freelancer" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "GitHub-repository" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Geef feedback" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Ga terug" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "Grafisch ontwerp" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Helpcentrum" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Verwerkt commentaar verbergen" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Inactief" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Geïnstalleerde lettertypen" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Er ging iets mis. Probeer de bewerking opnieuw of neem contact op met " "support als het probleem zich blijft voordoen." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Interne fout" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Uitnodigingen" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Taal" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Bibliotheken en sjablonen" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Log in of meld je aan" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Uitloggen" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Marketing" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Lid" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Leden" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nieuw wachtwoord" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Volgende" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Je bent helemaal bij! Nieuwe commentaarmeldingen verschijnen hier." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Geen openstaande uitnodigingen." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "" "Klik op de knop **Mensen uitnodigen** om mensen uit te nodigen voor dit " "team." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Deze pagina bestaat mogelijk niet of je hebt geen toegangsrechten." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Oeps!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 bestand" msgstr[1] "%s bestanden" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 bord" msgstr[1] "%s borden" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 project" msgstr[1] "%s projecten" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Huidig wachtwoord" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Alleen van jou" +#, unused msgid "labels.or" msgstr "of" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Anders (namelijk…)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "Anders" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Eigenaar" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Wachtwoord" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "In behandeling" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Vorige" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "Product- of UX-ontwerp" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Product management" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profiel" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projecten" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Release-opmerkingen" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Bestand opnieuw laden" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Verwijderen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Lid verwijderen" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Hernoemen" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Team hernoemen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Uitnodiging opnieuw versturen" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Opnieuw proberen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rol" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Opslaan" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Zoeken" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Lettertype zoeken" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Selecteer een optie" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Versturen" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Versturen…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "We zijn bezig met onderhoud van onze systemen." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Service niet beschikbaar" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Instellingen" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Delen" +#, unused msgid "labels.share-prototype" msgstr "Prototype delen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Bibliotheek" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Alle commentaar tonen" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Commentaarlijst tonen" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Alleen eigen commentaar tonen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Starten" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Student of docent" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "Teamleider" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "Teamlid" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Introductie" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Publicatie van %s bestanden ongedaan maken" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Bijwerken" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Team bijwerken" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Uploaden" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Eigen lettertypen uploaden" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Uploaden…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "ALLEEN BEKIJKEN" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Kijker" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Nieuw commentaar toevoegen" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(jij)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Jouw account" +#: src/app/main/ui/onboarding/questions.cljs:404 +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "Afbeelding kiezen" +#, unused msgid "media.gradient" msgstr "Verloop" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "Afbeelding" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 msgid "media.image.short" msgstr "img" +#: src/app/main/ui/workspace/colorpicker.cljs:334 msgid "media.keep-aspect-ratio" msgstr "Verhoudingen behouden" +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "Lineair" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Afbeelding laden…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "Radiaal" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "Solide" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Je bibliotheek is leeg. Eenmaal toegevoegd als Gedeelde Bibliotheek, zijn " "de assets die je aanmaakt beschikbaar voor gebruik in de rest van je " "bestanden. Weet je zeker dat je dit wilt publiceren??" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Toevoegen als gedeelde bibliotheek" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Eenmaal toegevoegd als gedeelde bibliotheek, zijn de assets van deze " "bestandsbibliotheek beschikbaar voor gebruik tussen de rest van je " "bestanden." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "\"%s\" toevoegen als gedeelde bibliotheek" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Grote verschuiving" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Nieuw e-mailadres verifiëren" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "We sturen je een e-mail naar je huidige e-mailadres \"%s\" om je identiteit " "te verifiëren." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Nieuw e-mailadres" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "E-mailadres wijzigen" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Je e-mailadres wijzigen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Toegangsbewijs kopiëren" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Vervaldatum" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Naam" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "De naam helpt je te onthouden waar het toegangsbewijs voor is" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Toegangsbewijs aanmaken" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Toegangsbewijs genereren" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Webhook aanmaken" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Webhook aanmaken" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Payload-URL" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://voorbeeld.nl/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Toegangsbewijs verwijderen" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Weet je zeker dat je dit toegangsbewijs wilt verwijderen?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Toegangsbewijs verwijderen" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Annuleer en behoud mijn account" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Ja, verwijder mijn account" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "Als je je account verwijdert, verlies je al je huidige projecten en " "archieven." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Weet je zeker dat je je account wilt verwijderen?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Gesprek verwijderen" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Weet je zeker dat je dit gesprek wilt verwijderen? Alle reacties in deze " "thread worden verwijderd." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Gesprek verwijderen" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Weet je zeker dat je deze aantekening wilt verwijderen?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Aantekening verwijderen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Bestand verwijderen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Weet je zeker dat je dit bestand wilt verwijderen?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Bestand verwijderen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Bestanden verwijderen" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Weet je zeker dat je %s bestanden wilt verwijderen?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Verwijderen van %s bestanden" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Weet je zeker dat je deze lettertypestijl wilt verwijderen? Het wordt dan " "niet meer geladen als het in een bestand wordt gebruikt." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Lettertypestijl verwijderen" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Weet je zeker dat je dit lettertype wilt verwijderen? Het wordt dan niet " "meer geladen als het in een bestand wordt gebruikt." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Lettertype verwijderen" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Weet je zeker dat je deze pagina wilt verwijderen?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Pagina verwijderen" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Project verwijderen" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Weet je zeker dat je dit project wilt verwijderen?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Project verwijderen" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Bestand verwijderen" msgstr[1] "Bestanden verwijderen" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Het is in geen enkel bestand geactiveerd." msgstr[1] "Ze zijn in geen enkel bestand geactiveerd." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Deze bibliotheek wordt hier geactiveerd: " msgstr[1] "Deze bibliotheken worden hier geactiveerd: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Weet je zeker dat je dit bestand wilt verwijderen?" msgstr[1] "Weet je zeker dat je deze bestanden wilt verwijderen?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Bestand verwijderen" msgstr[1] "Bestanden verwijderen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Team verwijderen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Weet je zeker dat je dit team wilt verwijderen? Alle projecten en bestanden " "die aan het team zijn gekoppeld, worden permanent verwijderd." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Team verwijderen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Lid verwijderen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Weet je zeker dat je dit lid van het team wilt verwijderen?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Teamlid verwijderen" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -2048,161 +2327,173 @@ msgstr[1] "" "Assets die al in die bestanden zijn gebruikt, blijven daar staan (er wordt " "geen ontwerp verbroken)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Webhook verwijderen" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Weet je zeker dat je deze webhook wilt verwijderen?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Webhook verwijderen" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Webhook bewerken" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Webhook bewerken" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Uitnodiging versturen" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-mailadressen, kommagescheiden" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Sommige e-mailadressen zijn van bestaande teamleden. Zij krijgen geen " "nieuwe uitnodigingen." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Leden voor het team uitnodigen" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Aangezien je het enige lid van dit team bent, wordt het team samen met de " "projecten en bestanden verwijderd." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Weet je zeker dat je het %s team wilt verlaten?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Je kunt het team niet verlaten als er geen ander lid is om tot eigenaar te " "promoveren. Misschien wil je het team verwijderen." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Jij bent de eigenaar van dit team. Selecteer een ander lid om tot eigenaar " "te promoveren voordat je vertrekt." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promoveren en verlaten" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Selecteer een lid om te promoveren" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Voordat je gaat" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Team verlaten" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Weet je zeker dat je dit team wilt verlaten?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Team verlaten" +#: src/app/main/ui/delete_shared.cljs:53 msgid "modals.move-shared-confirm.accept" msgid_plural "modals.move-shared-confirm.accept" msgstr[0] "Verplaatsen" msgstr[1] "Verplaatsen" +#: src/app/main/ui/delete_shared.cljs:48 msgid "modals.move-shared-confirm.message" msgid_plural "modals.move-shared-confirm.message" msgstr[0] "Weet je zeker dat je deze bibliotheek wilt verplaatsen?" msgstr[1] "Weet je zeker dat je deze bibliotheken wilt verplaatsen?" +#: src/app/main/ui/delete_shared.cljs:43 msgid "modals.move-shared-confirm.title" msgid_plural "modals.move-shared-confirm.title" msgstr[0] "Bibliotheek verplaatsen" msgstr[1] "Bibliotheken verplaatsen" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Verschuiving" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Eigendom overdragen" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Als je het eigendom overdraagt, verander je je rol in beheerder en verlies " "je enkele machtigingen voor dit team. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Je bent de huidige eigenaar van dit team. Weet je zeker dat je %s de nieuwe " "eigenaar van het team wilt maken?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Nieuwe teameigenaar" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Publiceren" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Je bibliotheek is leeg. Weet je zeker dat je het wilt publiceren?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Lege bibliotheek publiceren" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Als gedeelde bibliotheek verwijderen" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Eenmaal verwijderd als gedeelde bibliotheek, is de bestandsbibliotheek van " "dit bestand niet meer beschikbaar voor gebruik onder de rest van je " "bestanden." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "\"%s\" als gedeelde bibliotheek verwijderen" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Kleine verschuiving" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Publicatie ongedaan maken" msgstr[1] "Publicaties ongedaan maken" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Weet je zeker dat je de publicatie van deze bibliotheek ongedaan wilt maken?" @@ -2210,3198 +2501,3428 @@ msgstr[1] "" "Weet je zeker dat je de publicatie van deze bibliotheken ongedaan wilt " "maken?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Publicatie bibliotheek ongedaan maken" msgstr[1] "Publicatie bibliotheken ongedaan maken" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Je staat op het punt om componenten in een gedeelde bibliotheek bij te " "werken. Dit kan van invloed zijn op andere bestanden die er gebruik van " "maken." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Componenten in een gedeelde bibliotheek bijwerken" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Bijwerken" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Annuleren" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Je staat op het punt een component in een gedeelde bibliotheek bij te " "werken. Dit kan van invloed zijn op andere bestanden die er gebruik van " "maken." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Component in een gedeelde bibliotheek bijwerken" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Er is een nieuwe versie beschikbaar, vernieuw de pagina" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Uitnodiging succesvol verstuurd" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Uitnodigingslink gekopieerd" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "Je kunt je profiel niet verwijderen. Wijs je teams opnieuw toe voordat je " "verder gaat." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profiel is opgeslagen!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Verificatie-e-mail verzonden naar %s. Controleer je e-mail!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Je moet weten dat er veel bronnen beschikbaar zijn om je op weg te helpen " "met Penpot, zoals de gebruikershandleiding en ons YouTube-kanaal." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Gedetailleerde informatie over het gebruik van Penpot. Van prototyping tot " "het organiseren of delen van ontwerpen." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Gebruikershandleiding" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Je kunt onze introducties en die van onze gemeenschap bekijken." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Video-introducties" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Voordat je begint" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Abonneer je op de Penpot-nieuwsbrief om op de hoogte te blijven van de " "voortgang van de productontwikkeling en nieuws." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "Stuur mij nieuws over Penpot (blogposts, video-introducties, streamings…)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Wij geven om privacy, lees hier onze " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "We sturen je alleen relevante e-mails. Je kunt je op elk moment afmelden " "via de afmeldlink in al onze nieuwsbrieven." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "Stuur mij productnieuws (nieuwe functies, releases, correcties…)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot is Open Source en is gemaakt door zowel Kaleidos als de gemeenschap, " "waar al veel mensen elkaar helpen. Iedereen kan samenwerken door:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Een openbare ruimte om te leren, te delen en te discussiëren over Penpot, " "zijn heden en toekomst met de hele gemeenschap en het kernteam van Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Deelnemen aan de Penpot-gemeenschap" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Waar je kunt vinden hoe je kunt samenwerken aan vertalingen, " "functieverzoeken, kernbijdragen, zoeken naar bugs…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Bijdragen" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Welkom bij Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Doorgaan met team aanmaken" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Doorgaan zonder team" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Team aanmaken & uitnodigen" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Team aanmaken en uitnodigingen versturen" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "Je kunt later uitnodigen" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "" "Nadat je je team een naam hebt gegeven, kun je mensen uitnodigen om lid te " "worden." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Voer de naam van het team in" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Team aanmaken" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Team aanmaken zonder uitnodigingen" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Leden uitnodigen" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Vergeet niet om iedereen mee te nemen. Ontwikkelaars, ontwerpers, " "managers... diversiteit is alleen maar beter :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Uitnodigen met rol:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Zonder team beginnen" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Je kunt later een team samenstellen." +#, unused msgid "onboarding.newsletter.accept" msgstr "Ja, abonneren" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Je inschrijvingsverzoek is verzonden, wij sturen je een e-mail ter " "bevestiging." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Privacybeleid." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Wil je Penpot-nieuws ontvangen?" -msgid "onboarding.team-modal.create-team" -msgstr "Team aanmaken" - -msgid "onboarding.team-modal.create-team-desc" -msgstr "" -"Met een team kun je samenwerken met andere Penpot-gebruikers die aan " -"dezelfde bestanden en projecten werken." - -msgid "onboarding.team-modal.create-team-feature-1" -msgstr "Oneindig veel bestanden en projecten" - -msgid "onboarding.team-modal.create-team-feature-2" -msgstr "Multiplayer-editie" - -msgid "onboarding.team-modal.create-team-feature-3" -msgstr "Rollenbeheer" - -msgid "onboarding.team-modal.create-team-feature-4" -msgstr "Oneindig veel leden" - -msgid "onboarding.team-modal.create-team-feature-5" -msgstr "100% gratis!" - -msgid "onboarding.team-modal.team-definition" -msgstr "Wat is een team?" - -msgid "onboarding.templates.subtitle" -msgstr "Hier zijn wat sjablonen." - -msgid "onboarding.templates.title" -msgstr "Start met ontwerpen" - -msgid "onboarding.welcome.alt" -msgstr "Penpot" - -#: src/app/main/ui/auth/recovery.cljs -msgid "profile.recovery.go-to-login" -msgstr "Ga naar inlogscherm" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Ik ben een freelancer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:113 msgid "onboarding.questions.lets-get-started" msgstr "Laten we beginnen!" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Meer dan 50" +#: src/app/main/ui/onboarding/questions.cljs:94 +msgid "onboarding.questions.reasons.alternative" +msgstr "Op zoek naar een alternatief voor Figma, XD, etc." -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Volgende" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Anders (namelijk…)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Ik werk aan een persoonlijk project" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Vorige" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Selecteer een optie" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Starten" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Student of docent" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, -msgid "settings.detach" -msgstr "Ontkoppelen" - -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "settings.multiple" -msgstr "Gemixt" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs -msgid "settings.select-this-color" -msgstr "Selecteer items in deze stijl" - -# SECTIONS -msgid "shortcut-section.basics" -msgstr "Basis" - -msgid "shortcut-section.dashboard" -msgstr "Dashboard" - -msgid "shortcut-section.viewer" -msgstr "Bekijker" - -msgid "shortcut-section.workspace" -msgstr "Werkruimte" - -# SUBSECTIONS -msgid "shortcut-subsection.alignment" -msgstr "Uitlijning" - -msgid "shortcut-subsection.edit" -msgstr "Bewerken" - -msgid "shortcut-subsection.general-dashboard" -msgstr "Algemeen" - -msgid "shortcut-subsection.general-viewer" -msgstr "Algemeen" - -msgid "shortcut-subsection.main-menu" -msgstr "Hoofdmenu" - -msgid "shortcut-subsection.modify-layers" -msgstr "Lagen wijzigen" - -msgid "shortcut-subsection.navigation-dashboard" -msgstr "Navigatie" - -msgid "shortcut-subsection.navigation-viewer" -msgstr "Navigatie" - -msgid "shortcut-subsection.navigation-workspace" -msgstr "Navigatie" - -msgid "shortcut-subsection.panels" -msgstr "Panelen" - -msgid "shortcut-subsection.path-editor" -msgstr "Paden" - -msgid "shortcut-subsection.shape" -msgstr "Vormen" - -msgid "shortcut-subsection.text-editor" -msgstr "Teksten" - -msgid "shortcut-subsection.tools" -msgstr "Hulpmiddelen" - -msgid "shortcut-subsection.zoom-viewer" -msgstr "Zoomen" - -msgid "shortcut-subsection.zoom-workspace" -msgstr "Zoomen" - -msgid "shortcuts.add-comment" -msgstr "Commentaar" - -msgid "shortcuts.add-node" -msgstr "Knooppunt toevoegen" - -msgid "shortcuts.align-bottom" -msgstr "Onderaan uitlijnen" - -msgid "shortcuts.align-center" -msgstr "Centreren" - -msgid "shortcuts.align-hcenter" -msgstr "Horizontaal centreren" - -msgid "shortcuts.align-justify" -msgstr "Uitlijnen" - -msgid "shortcuts.align-left" -msgstr "Links uitlijnen" - -msgid "shortcuts.align-right" -msgstr "Rechts uitlijnen" - -msgid "shortcuts.align-top" -msgstr "Bovenaan uitlijnen" - -msgid "shortcuts.align-vcenter" -msgstr "Verticaal centreren" - -msgid "shortcuts.artboard-selection" -msgstr "Maak bord van selectie" - -msgid "shortcuts.bold" -msgstr "Vet in/uitschakelen" - -msgid "shortcuts.bool-difference" -msgstr "Aftrekken (Booleaans verschil)" - -msgid "shortcuts.bool-exclude" -msgstr "Uitsluiten" - -msgid "shortcuts.bool-intersection" -msgstr "Booleaanse kruising" - -msgid "shortcuts.bool-union" -msgstr "Booleaanse vereniging" - -msgid "shortcuts.bring-back" -msgstr "Naar de achtergrond" - -msgid "shortcuts.bring-backward" -msgstr "Naar achteren" - -msgid "shortcuts.bring-forward" -msgstr "Naar voren" - -msgid "shortcuts.bring-front" -msgstr "Naar de voorgrond" - -msgid "shortcuts.clear-undo" -msgstr "Ongedaan maken wissen" - -msgid "shortcuts.copy" -msgstr "Kopiëren" - -msgid "shortcuts.create-component" -msgstr "Component aanmaken" - -msgid "shortcuts.create-new-project" -msgstr "Nieuw project aanmaken" - -msgid "shortcuts.cut" -msgstr "Knippen" - -msgid "shortcuts.decrease-zoom" -msgstr "Uitzoomen" - -msgid "shortcuts.delete" -msgstr "Verwijderen" - -msgid "shortcuts.delete-node" -msgstr "Knooppunt verwijderen" - -msgid "shortcuts.detach-component" -msgstr "Component losmaken" - -msgid "shortcuts.draw-curve" -msgstr "Kromme" - -msgid "shortcuts.draw-ellipse" -msgstr "Ellips" - -msgid "shortcuts.draw-frame" -msgstr "Bord" - -msgid "shortcuts.draw-nodes" -msgstr "Pad tekenen" - -msgid "shortcuts.draw-path" -msgstr "Pad" - -msgid "shortcuts.draw-rect" -msgstr "Rechthoek" - -msgid "shortcuts.draw-text" -msgstr "Tekst" - -msgid "shortcuts.duplicate" -msgstr "Dupliceren" - -msgid "shortcuts.escape" -msgstr "Annuleren" - -msgid "shortcuts.export-shapes" -msgstr "Vormen exporteren" - -msgid "shortcuts.fit-all" -msgstr "Passend zoomen" - -msgid "shortcuts.flip-horizontal" -msgstr "Horizontaal spiegelen" - -msgid "shortcuts.flip-vertical" -msgstr "Verticaal spiegelen" - -msgid "shortcuts.font-size-dec" -msgstr "Lettergrootte verkleinen" - -msgid "shortcuts.font-size-inc" -msgstr "Lettergrootte vergroten" - -msgid "shortcuts.go-to-drafts" -msgstr "Ga naar concepten" - -msgid "shortcuts.go-to-libs" -msgstr "Ga naar gedeelde bibliotheek" - -msgid "shortcuts.go-to-search" -msgstr "Zoeken" - -msgid "shortcuts.group" -msgstr "Groeperen" - -msgid "shortcuts.h-distribute" -msgstr "Horizontaal verdelen" - -msgid "shortcuts.hide-ui" -msgstr "UI tonen/verbergen" - -msgid "shortcuts.increase-zoom" -msgstr "Inzoomen" - -msgid "shortcuts.insert-image" -msgstr "Afbeelding invoegen" - -msgid "shortcuts.italic" -msgstr "Cursief in/uitschakelen" - -msgid "shortcuts.join-nodes" -msgstr "Knooppunten verbinden" - -msgid "shortcuts.letter-spacing-dec" -msgstr "Letterafstand verkleinen" - -msgid "shortcuts.letter-spacing-inc" -msgstr "Letterafstand vergroten" - -msgid "shortcuts.line-height-dec" -msgstr "Regelafstand verkleinen" - -msgid "shortcuts.line-height-inc" -msgstr "Regelafstand vergroten" - -msgid "shortcuts.line-through" -msgstr "Doorstrepen in/uitschakelen" - -msgid "shortcuts.make-corner" -msgstr "Hoek maken" - -msgid "shortcuts.make-curve" -msgstr "Kromme maken" - -msgid "shortcuts.mask" -msgstr "Maskeren" - -msgid "shortcuts.merge-nodes" -msgstr "Knooppunten samenvoegen" - -msgid "shortcuts.move" -msgstr "Verplaatsen" - -msgid "shortcuts.move-fast-down" -msgstr "Snel naar beneden verplaatsen" - -msgid "shortcuts.move-fast-left" -msgstr "Snel naar links verplaatsen" - -msgid "shortcuts.move-fast-right" -msgstr "Snel naar rechts verplaatsen" - -msgid "shortcuts.move-fast-up" -msgstr "Snel naar boven verplaatsen" - -msgid "shortcuts.move-nodes" -msgstr "Knooppunt verplaatsen" - -msgid "shortcuts.move-unit-down" -msgstr "Naar beneden verplaatsen" - -msgid "shortcuts.move-unit-left" -msgstr "Naar links verplaatsen" - -msgid "shortcuts.move-unit-right" -msgstr "Naar rechts verplaatsen" - -msgid "shortcuts.move-unit-up" -msgstr "Naar boven verplaatsen" - -msgid "shortcuts.next-frame" -msgstr "Volgend bord" - -msgid "shortcuts.not-found" -msgstr "Geen sneltoets gevonden" - -msgid "shortcuts.opacity-0" -msgstr "Dekking 100%" - -msgid "shortcuts.opacity-1" -msgstr "Dekking 10%" - -msgid "shortcuts.opacity-2" -msgstr "Dekking 20%" - -msgid "shortcuts.opacity-3" -msgstr "Dekking 30%" - -msgid "shortcuts.opacity-4" -msgstr "Dekking 40%" - -msgid "shortcuts.opacity-5" -msgstr "Dekking 50%" - -msgid "shortcuts.opacity-6" -msgstr "Dekking 60%" - -msgid "shortcuts.opacity-7" -msgstr "Dekking 70%" - -msgid "shortcuts.opacity-8" -msgstr "Dekking 80%" - -msgid "shortcuts.opacity-9" -msgstr "Dekking 90%" - -msgid "shortcuts.open-color-picker" -msgstr "Kleurkiezer" - -msgid "shortcuts.open-comments" -msgstr "Ga naar het commentaargedeelte van de kijker" - -msgid "shortcuts.open-dashboard" -msgstr "Ga naar dashboard" - -msgid "shortcuts.open-inspect" -msgstr "Ga naar de sectie voor het inspecteren van kijkers" - -msgid "shortcuts.open-interactions" -msgstr "Ga naar de kijkersinteracties-sectie" - -msgid "shortcuts.open-viewer" -msgstr "Ga naar de kijkersinteracties-sectie" - -msgid "shortcuts.open-workspace" -msgstr "Ga naar werkruimte" - -msgid "shortcuts.or" -msgstr " of " - -msgid "shortcuts.paste" -msgstr "Plakken" - -msgid "shortcuts.prev-frame" -msgstr "Vorig bord" - -msgid "shortcuts.redo" -msgstr "Opnieuw doen" - -msgid "shortcuts.reset-zoom" -msgstr "Zoom herstellen" - -msgid "shortcuts.scale" -msgstr "Schaal" - -msgid "shortcuts.search-placeholder" -msgstr "Sneltoetsen zoeken" - -msgid "shortcuts.select-all" -msgstr "Alles selecteren" - -msgid "shortcuts.select-next" -msgstr "Volgende laag selecteren" - -msgid "shortcuts.select-parent-layer" -msgstr "Bovenliggende laag selecteren" - -msgid "shortcuts.select-prev" -msgstr "Vorige laag selecteren" - -msgid "shortcuts.separate-nodes" -msgstr "Knooppunten loskoppelen" - -msgid "shortcuts.show-pixel-grid" -msgstr "Pixelraster tonen/verbergen" - -msgid "shortcuts.show-shortcuts" -msgstr "Sneltoetsen tonen/verbergen" - -msgid "shortcuts.snap-nodes" -msgstr "Uitlijnen op knooppunten" - -msgid "shortcuts.snap-pixel-grid" -msgstr "Uitlijnen op pixelraster" - -msgid "shortcuts.start-editing" -msgstr "Start met bewerken" - -msgid "shortcuts.start-measure" -msgstr "Meting starten" - -msgid "shortcuts.stop-measure" -msgstr "Meting beëindigen" - -msgid "shortcuts.text-align-center" -msgstr "Gecentreerd uitlijnen" - -msgid "shortcuts.text-align-justify" -msgstr "Volledig uitvullen" - -msgid "shortcuts.text-align-left" -msgstr "Links uitlijnen" - -msgid "shortcuts.text-align-right" -msgstr "Rechts uitlijnen" - -msgid "shortcuts.thumbnail-set" -msgstr "Miniaturen instellen" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs -msgid "shortcuts.title" -msgstr "Sneltoetsen" - -msgid "shortcuts.toggle-alignment" -msgstr "Dynamisch uitlijnen in/uitschakelen" - -msgid "shortcuts.toggle-assets" -msgstr "Assets in/uitschakelen" - -msgid "shortcuts.toggle-colorpalette" -msgstr "Kleurenpalet in/uitschakelen" - -msgid "shortcuts.toggle-focus-mode" -msgstr "Focusmodus in/uitschakelen" - -msgid "shortcuts.toggle-fullscreen" -msgstr "Volledig scherm in/uitschakelen" - -msgid "shortcuts.toggle-guides" -msgstr "Hulplijnen tonen/verbergen" - -msgid "shortcuts.toggle-history" -msgstr "Geschiedenis in/uitschakelen" - -msgid "shortcuts.toggle-layers" -msgstr "Lagen in/uitschakelen" - -msgid "shortcuts.toggle-layout-flex" -msgstr "Flex-layout toevoegen/verwijderen" - -msgid "shortcuts.toggle-layout-grid" -msgstr "Raster-layout toevoegen/verwijderen" - -msgid "shortcuts.toggle-lock" -msgstr "Vergrendelen/ontgrendelen" - -msgid "shortcuts.toggle-lock-size" -msgstr "Proporties vergrendelen" - -msgid "shortcuts.toggle-rulers" -msgstr "Linialen tonen/verbergen" - -msgid "shortcuts.toggle-snap-guides" -msgstr "Uitlijnen op hulpijnen" - -msgid "shortcuts.toggle-snap-ruler-guide" -msgstr "Uitlijnen op liniaal-hulplijnen" - -msgid "shortcuts.toggle-textpalette" -msgstr "Tekstpalet in/uitschakelen" - -msgid "shortcuts.toggle-theme" -msgstr "Thema veranderen" - -msgid "shortcuts.toggle-visibility" -msgstr "Tonen/verbergen" - -msgid "shortcuts.toggle-zoom-style" -msgstr "Zoomstijl wisselen" - -msgid "shortcuts.underline" -msgstr "Onderstrepen in/uitschakelen" - -msgid "shortcuts.undo" -msgstr "Ongedaan maken" - -msgid "shortcuts.ungroup" -msgstr "Groep opheffen" - -msgid "shortcuts.unmask" -msgstr "Masker verwijderen" - -msgid "shortcuts.v-distribute" -msgstr "Verticaal verdelen" - -msgid "shortcuts.zoom-lense-decrease" -msgstr "Zoomlens verkleinen" - -msgid "shortcuts.zoom-lense-increase" -msgstr "Zoomlens vergroten" - -msgid "shortcuts.zoom-selected" -msgstr "Zoomen naar selectie" - -#: src/app/main/ui/dashboard/files.cljs -msgid "title.dashboard.files" -msgstr "%s - Penpot" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "title.dashboard.font-providers" -msgstr "Lettertypeaanbieders - %s - Penpot" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "title.dashboard.fonts" -msgstr "Lettertypen - %s - Penpot" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "title.dashboard.projects" -msgstr "Projecten - %s - Penpot" - -#: src/app/main/ui/dashboard/search.cljs -msgid "title.dashboard.search" -msgstr "Zoeken - %s - Penpot" - -#: src/app/main/ui/dashboard/libraries.cljs -msgid "title.dashboard.shared-libraries" -msgstr "Gedeelde bibliotheken - %s - Penpot" - -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs -msgid "title.default" -msgstr "Penpot - Ontwerpvrijheid voor teams" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "title.settings.access-tokens" -msgstr "Profiel - Toegangsbewijzen" - -#: src/app/main/ui/settings/feedback.cljs -msgid "title.settings.feedback" -msgstr "Feedback geven - Penpot" - -#: src/app/main/ui/settings/options.cljs -msgid "title.settings.options" -msgstr "Instellingen - Penpot" - -#: src/app/main/ui/settings/password.cljs -msgid "title.settings.password" -msgstr "Wachtwoord - Penpot" - -#: src/app/main/ui/settings/profile.cljs -msgid "title.settings.profile" -msgstr "Profiel - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-invitations" -msgstr "Uitnodigingen - %s - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-members" -msgstr "Leden - %s - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-settings" -msgstr "Instellingen - %s - Penpot" - -msgid "title.team-webhooks" -msgstr "Webhooks - %s - Penpot" - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "title.viewer" -msgstr "%s - Weergavemodus - Penpot" - -#: src/app/main/ui/workspace.cljs -msgid "title.workspace" -msgstr "%s - Penpot" - -msgid "viewer.breaking-change.description" -msgstr "" -"Deze deelbare link is niet langer geldig. Maak een nieuwe aan of vraag de " -"eigenaar om een nieuwe." - -msgid "viewer.breaking-change.message" -msgstr "Sorry!" - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "viewer.empty-state" -msgstr "Geen borden gevonden op de pagina." - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "viewer.frame-not-found" -msgstr "Bord niet gevonden." - -msgid "viewer.header.comments-section" -msgstr "Commentaar (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.dont-show-interactions" -msgstr "Interacties niet tonen" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.fullscreen" -msgstr "Volledig scherm" - -msgid "viewer.header.inspect-section" -msgstr "Inspecteren (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.interactions" -msgstr "Interacties" - -msgid "viewer.header.interactions-section" -msgstr "Interacties (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.share.copy-link" -msgstr "Link kopiëren" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.show-interactions" -msgstr "Interacties tonen" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.show-interactions-on-click" -msgstr "Interacties tonen bij aanklikken" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.sitemap" -msgstr "Sitemap" - -msgid "webhooks.last-delivery.success" -msgstr "De laatste levering was succesvol." - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hcenter" -msgstr "Horizontaal centreren (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hdistribute" -msgstr "Horizontaal verdelen (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hleft" -msgstr "Links uitlijnen (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hright" -msgstr "Rechts uitlijnen (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vbottom" -msgstr "Onderkant uitlijnen (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vcenter" -msgstr "Verticaal centreren (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vdistribute" -msgstr "Verticaal verdelen (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vtop" -msgstr "Bovenkant uitlijnen (%s)" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.assets" -msgstr "Assets" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.box-filter-all" -msgstr "Alle assets" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.colors" -msgstr "Kleuren" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.components" -msgstr "Componenten" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.create-group" -msgstr "Groep aanmaken" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.create-group-hint" -msgstr "Je items krijgen automatisch de naam \"groepsnaam / itemnaam\"" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.delete" -msgstr "Verwijderen" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.duplicate" -msgstr "Dupliceren" - -msgid "workspace.assets.duplicate-main" -msgstr "Hoofdcomponent dupliceren" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.edit" -msgstr "Bewerken" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.filter" -msgstr "Filteren" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.graphics" -msgstr "Graphics" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.group" -msgstr "Groeperen" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.group-name" -msgstr "Groepsnaam" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.libraries" -msgstr "Bibliotheken" - -msgid "workspace.assets.local-library" -msgstr "Lokale bibliotheek" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.not-found" -msgstr "Geen assets gevonden" - -msgid "workspace.assets.open-library" -msgstr "Open Bibliotheek-bestand" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.rename" -msgstr "Hernoemen" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.rename-group" -msgstr "Groep hernoemen" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.search" -msgstr "Assets zoeken" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.selected-count" -msgid_plural "workspace.assets.selected-count" -msgstr[0] "%s item geselecteerd" -msgstr[1] "%s items geselecteerd" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.shared-library" -msgstr "Gedeelde bibliotheek" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs -msgid "workspace.assets.sidebar.components" -msgid_plural "workspace.assets.sidebar.components" -msgstr[0] "1 component" -msgstr[1] "%s componenten" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.sort" -msgstr "Sorteren" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.typography" -msgstr "Typografie" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-id" -msgstr "Lettertype" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-size" -msgstr "Grootte" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-variant-id" -msgstr "Variant" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.go-to-edit" -msgstr "Ga naar het stijl-bibliotheekbestand om te bewerken" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.letter-spacing" -msgstr "Letterafstand" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.line-height" -msgstr "Regelafstand" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "workspace.assets.typography.sample" -msgstr "Ag" - -msgid "workspace.assets.typography.text-styles" -msgstr "Tekststijlen" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.text-transform" -msgstr "Tekst transformeren" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.ungroup" -msgstr "Groep opheffen" - -msgid "workspace.context-menu.grid-cells.area" -msgstr "Gebied aanmaken" - -msgid "workspace.context-menu.grid-cells.create-board" -msgstr "Bord aanmaken" - -msgid "workspace.context-menu.grid-cells.merge" -msgstr "Cellen samenvoegen" - -msgid "workspace.context-menu.grid-track.column.add-after" -msgstr "Rechts 1 kolom toevoegen" - -msgid "workspace.context-menu.grid-track.column.add-before" -msgstr "Links 1 kolom toevoegen" - -msgid "workspace.context-menu.grid-track.column.delete" -msgstr "Kolom verwijderen" - -msgid "workspace.context-menu.grid-track.column.delete-shapes" -msgstr "Kolom en vormen verwijderen" - -msgid "workspace.context-menu.grid-track.column.duplicate" -msgstr "Kolom dupliceren" - -msgid "workspace.context-menu.grid-track.row.add-after" -msgstr "Onder 1 rij toevoegen" - -msgid "workspace.context-menu.grid-track.row.add-before" -msgstr "Boven 1 rij toevoegen" - -msgid "workspace.context-menu.grid-track.row.delete" -msgstr "Rij verwijderen" - -msgid "workspace.context-menu.grid-track.row.delete-shapes" -msgstr "Rij en vormen verwijderen" - -msgid "workspace.context-menu.grid-track.row.duplicate" -msgstr "Rij dupliceren" - -msgid "workspace.focus.focus-mode" -msgstr "Focusmodus" - -msgid "workspace.focus.focus-off" -msgstr "Focus uit" - -msgid "workspace.focus.focus-on" -msgstr "Focus aan" - -msgid "workspace.focus.selection" -msgstr "Selectie" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.linear" -msgstr "Lineair verloop" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.radial" -msgstr "Radiaal verloop" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-dynamic-alignment" -msgstr "Dynamische uitlijning uitschakelen" - -msgid "workspace.header.menu.disable-scale-content" -msgstr "Proportionele schaal uitschakelen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-scale-text" -msgstr "Tekstschaal uitschakelen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-guides" -msgstr "Uitlijnen op hulplijnen uitschakelen" - -msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "Uitlijnen op pixel uitschakelen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-ruler-guides" -msgstr "Uitlijnen op liniaal-hulplijnen deactiveren" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-dynamic-alignment" -msgstr "Dynamische uitlijning inschakelen" - -msgid "workspace.header.menu.enable-scale-content" -msgstr "Proportionele schaal inschakelen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-scale-text" -msgstr "Tekstschaal inschakelen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-guides" -msgstr "Uitlijnen op hulplijnen" - -msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "Uitlijnen op pixel" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-ruler-guides" -msgstr "Uitlijnen op liniaal-hulplijnen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-artboard-names" -msgstr "Bordnamen verbergen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-guides" -msgstr "Hulplijnen verbergen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-palette" -msgstr "Kleurenpalet verbergen" - -msgid "workspace.header.menu.hide-pixel-grid" -msgstr "Pixelraster verbergen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-rules" -msgstr "Linialen verbergen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-textpalette" -msgstr "Lettertype-palet verbergen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.edit" -msgstr "Bewerken" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.file" -msgstr "Bestand" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.help-info" -msgstr "Hulp & informatie" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.preferences" -msgstr "Voorkeuren" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.view" -msgstr "Beeld" - -msgid "workspace.header.menu.redo" -msgstr "Opnieuw doen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.select-all" -msgstr "Alles selecteren" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-artboard-names" -msgstr "Bordnamen tonen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-guides" -msgstr "Hulplijnen weergeven" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-palette" -msgstr "Kleurenpalet tonen" - -msgid "workspace.header.menu.show-pixel-grid" -msgstr "Pixelraster tonen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-rules" -msgstr "Linialen tonen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-textpalette" -msgstr "Lettertype-palet tonen" - -msgid "workspace.header.menu.toggle-dark-theme" -msgstr "Donker thema inschakelen" - -msgid "workspace.header.menu.toggle-light-theme" -msgstr "Licht thema inschakelen" - -msgid "workspace.header.menu.undo" -msgstr "Ongedaan maken" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.reset-zoom" -msgstr "Herstellen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.save-error" -msgstr "Fout tijdens opslaan" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saved" -msgstr "Opgeslagen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saving" -msgstr "Opslaan" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.unsaved" -msgstr "Niet-opgeslagen wijzigingen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.viewer" -msgstr "Weergavemodus (%s)" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom" -msgstr "Zoomen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fill" -msgstr "Vullen - Schalen om te vullen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit" -msgstr "Passend maken - Verkleinen om te passen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit-all" -msgstr "Passend zoomen" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-full-screen" -msgstr "Volledig scherm" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-selected" -msgstr "Naar selectie zoomen" - -msgid "workspace.layout_grid.editor.options.edit-grid" -msgstr "Raster bewerken" - -msgid "workspace.layout_grid.editor.options.exit" -msgstr "Sluiten" - -msgid "workspace.layout_grid.editor.padding.expand" -msgstr "4-zijdige opvulopties weergeven" - -msgid "workspace.layout_grid.editor.title" -msgstr "Raster bewerken" - -msgid "workspace.layout_grid.editor.top-bar.done" -msgstr "Klaar" - -msgid "workspace.layout_grid.editor.top-bar.locate" -msgstr "Lokaliseren" - -msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" -msgstr "Raster-layout tonen" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.add" -msgstr "Toevoegen" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.colors" -msgstr "%s kleuren" - -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.empty-palette" -msgstr "Er zijn nog geen kleurstijlen in je bibliotheek" - -#: src/app/main/ui/workspace/textpalette.cljs -msgid "workspace.libraries.colors.empty-typography-palette" -msgstr "Er zijn nog geen typografiestijlen in je bibliotheek" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.file-library" -msgstr "Bestandsbibliotheek" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.hsv" -msgstr "HSV" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.recent-colors" -msgstr "Recente kleuren" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgb-complementary" -msgstr "RGB Complementair" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgba" -msgstr "RGBA" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.save-color" -msgstr "Kleurstijl opslaan" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.components" -msgstr "%s componenten" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.file-library" -msgstr "Bestandsbibliotheek" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.graphics" -msgstr "%s afbeeldingen" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.in-this-file" -msgstr "BIBLIOTHEKEN IN DIT BESTAND" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.libraries" -msgstr "BIBLIOTHEKEN" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library" -msgstr "BIBLIOTHEEK" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library-updates" -msgstr "BIBLIOTHEEK-UPDATES" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.loading" -msgstr "Laden…" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-libraries-need-sync" -msgstr "Er zijn geen gedeelde bibliotheken die moeten worden bijgewerkt" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-matches-for" -msgstr "Geen resultaten gevonden voor “%s“" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-shared-libraries-available" -msgstr "Er zijn geen gedeelde bibliotheken beschikbaar" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.search-shared-libraries" -msgstr "Gedeelde bibliotheken zoeken" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-libraries" -msgstr "GEDEELDE BIBLIOTHEKEN" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-library-btn" -msgstr "Bibliotheek verbinden" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography" -msgstr "Meervoudige typografie" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography-tooltip" -msgstr "Alle typografie ontkoppelen" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.typography" -msgstr "%s typografie" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.unlink-library-btn" -msgstr "Bibliotheekverbinding verbreken" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.update" -msgstr "Bijwerken" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.libraries.update.see-all-changes" -msgstr "alle wijzigingen bekijken" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.updates" -msgstr "UPDATES" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.add-interaction" -msgstr "Klik op de knop + om interacties toe te voegen." - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title" -msgstr "Vervagen" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.group" -msgstr "Groep vervagen" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.multiple" -msgstr "Selectie vervagen" - -#: src/app/main/ui/workspace/sidebar/options/page.cljs -msgid "workspace.options.canvas-background" -msgstr "Canvasachtergrond" - -msgid "workspace.options.clip-content" -msgstr "Content bijsnijden" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.options.component" -msgstr "Component" - -msgid "workspace.options.component.annotation" -msgstr "Aantekening" - -msgid "workspace.options.component.copy" -msgstr "Kopiëren" - -msgid "workspace.options.component.create-annotation" -msgstr "Aantekening maken" - -msgid "workspace.options.component.edit-annotation" -msgstr "Aantekening bewerken" - -msgid "workspace.options.component.main" -msgstr "Hoofd" - -msgid "workspace.options.component.swap" -msgstr "Component uitwisselen" - -msgid "workspace.options.component.swap.empty" -msgstr "Er zijn nog geen assets in deze bibliotheek" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints" -msgstr "Beperkingen" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.bottom" -msgstr "Onderkant" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.center" -msgstr "Midden" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.fix-when-scrolling" -msgstr "Vastzetten tijdens scrollen" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.left" -msgstr "Links" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.leftright" -msgstr "Links & Rechts" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.right" -msgstr "Rechts" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.scale" -msgstr "Schaal" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.top" -msgstr "Bovenkant" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.topbottom" -msgstr "Boven- en onderkant" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.design" -msgstr "Ontwerp" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export" -msgstr "Exporteren" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-multiple" -msgstr "Selectie exporteren" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-object" -msgid_plural "workspace.options.export-object" -msgstr[0] "1 Element exporteren" -msgstr[1] "%s Elementen exporteren" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs -msgid "workspace.options.export.suffix" -msgstr "Achtervoegsel" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-complete" -msgstr "Export klaar" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object" -msgstr "Exporteren…" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-error" -msgstr "Export mislukt" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-slow" -msgstr "Export onverwacht traag" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.fill" -msgstr "Vullen" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.add-flow-start" -msgstr "Stroomdiagram-startpunt toevoegen" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow" -msgstr "Stroomdiagram" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-start" -msgstr "Stroomdiagram-startpunt" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-starts" -msgstr "Stroomdiagram-startpunten" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.auto" -msgstr "Automatisch" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.column" -msgstr "Kolommen" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.grid-title" -msgstr "Raster" - -msgid "workspace.options.grid.params.color" -msgstr "Kleur" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.columns" -msgstr "Kolommen" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.gutter" -msgstr "Tussenruimte" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.height" -msgstr "Hoogte" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.margin" -msgstr "Marge" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.rows" -msgstr "Rijen" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.set-default" -msgstr "Als standaard instellen" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.size" -msgstr "Grootte" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type" -msgstr "Type" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.bottom" -msgstr "Onderkant" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.center" -msgstr "Midden" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.left" -msgstr "Links" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.right" -msgstr "Rechts" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.stretch" -msgstr "Uitrekken" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.top" -msgstr "Bovenkant" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.use-default" -msgstr "Standaard gebruiken" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.width" -msgstr "Breedte" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.row" -msgstr "Rijen" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.square" -msgstr "Vierkant" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.group-fill" -msgstr "Groep vullen" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.group-stroke" -msgstr "Groep-streek" - -msgid "workspace.options.guides.title" -msgstr "Hulplijnen" - -msgid "workspace.options.height" -msgstr "Hoogte" - -msgid "workspace.options.inspect" -msgstr "Inspecteren" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-action" -msgstr "Actie" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-after-delay" -msgstr "Na vertraging" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation" -msgstr "Animatie" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-dissolve" -msgstr "Ontbinden" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-none" -msgstr "Geen" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-push" -msgstr "Duwen" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-slide" -msgstr "Schuiven" - -msgid "workspace.options.interaction-auto" -msgstr "automatisch" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-background" -msgstr "Achtergrond toevoegen" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-outside" -msgstr "Sluiten als er buiten wordt geklikt" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay" -msgstr "Overlay sluiten" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay-dest" -msgstr "Overlay sluiten: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-delay" -msgstr "Vertraging" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-destination" -msgstr "Bestemming" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-duration" -msgstr "Duur" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing" -msgstr "Easing" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease" -msgstr "Ease" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in" -msgstr "Ease in" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in-out" -msgstr "Ease in out" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-out" -msgstr "Ease out" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-linear" -msgstr "Lineair" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-in" -msgstr "In" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-enter" -msgstr "Muis komt binnen" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-leave" -msgstr "Muis verlaat" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-ms" -msgstr "ms" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to" -msgstr "Navigeer naar" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to-dest" -msgstr "Navigeer naar: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-none" -msgstr "(niet ingesteld)" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-offset-effect" -msgstr "Offset-effect" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-on-click" -msgstr "Bij klikken" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay" -msgstr "Overlay openen" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay-dest" -msgstr "Overlay openen: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-url" -msgstr "URL openen" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-out" -msgstr "Out" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-center" -msgstr "Midden onder" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-left" -msgstr "Linksonder" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-right" -msgstr "Rechtsonder" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-center" -msgstr "Gecentreerd" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-manual" -msgstr "Handmatig" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-center" -msgstr "Midden boven" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-left" -msgstr "Linksboven" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-right" -msgstr "Rechtsboven" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-position" -msgstr "Positie" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-preserve-scroll" -msgstr "Scrollpositie behouden" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-prev-screen" -msgstr "Vorig scherm" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-relative-to" -msgstr "Relatief tot" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-self" -msgstr "zelf" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay" -msgstr "Overlay in/uitschakelen" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay-dest" -msgstr "Overlay in/uitschakelen: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-trigger" -msgstr "Trigger" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-url" -msgstr "URL" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-hovering" -msgstr "Tijdens hover" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-pressing" -msgstr "Tijdens klikken" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interactions" -msgstr "Interacties" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color" -msgstr "Kleur" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-burn" -msgstr "Kleur versterken" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-dodge" -msgstr "Kleur verminderen" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.darken" -msgstr "Donkerder maken" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.difference" -msgstr "Verschil" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.exclusion" -msgstr "Uitsluiting" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hard-light" -msgstr "Hard licht" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hue" -msgstr "Tint" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.lighten" -msgstr "Lichter maken" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.luminosity" -msgstr "Helderheid" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.multiply" -msgstr "Vermenigvuldigen" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.normal" -msgstr "Normaal" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.overlay" -msgstr "Overlay" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.saturation" -msgstr "Verzadiging" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.screen" -msgstr "Scherm" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.soft-light" -msgstr "Zacht licht" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title" -msgstr "Laag" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.group" -msgstr "Lagen groeperen" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.multiple" -msgstr "Geselecteerde lagen" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.advanced-ops" -msgstr "Geavanceerde opties" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-h" -msgstr "Max.Hoogte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-w" -msgstr "Max.Breedte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-h" -msgstr "Min.Hoogte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-w" -msgstr "Min.Breedte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-h" -msgstr "Maximum hoogte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-w" -msgstr "Maximum breedte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-h" -msgstr "Minimum hoogte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-w" -msgstr "Minimum breedte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.bottom" -msgstr "Onderkant" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column" -msgstr "Kolom" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column-reverse" -msgstr "Kolom omkeren" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row" -msgstr "Rij" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row-reverse" -msgstr "Rij omkeren" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.gap" -msgstr "Tussenruimte" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.left" -msgstr "Links" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin" -msgstr "Marge" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-all" -msgstr "Alle kanten" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-simple" -msgstr "Enkelvoudige marge" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.packed" -msgstr "ingepakt" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding" -msgstr "Opvulling" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-all" -msgstr "Alle kanten" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-simple" -msgstr "Enkelvoudige opvulling" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.right" -msgstr "Rechts" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-around" -msgstr "ruimte rondom" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-between" -msgstr "ruimte tussen" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.top" -msgstr "Bovenkant" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-colors" -msgstr "Meer kleuren" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-lib-colors" -msgstr "Meer bibliotheekkleuren" - -msgid "workspace.options.opacity" -msgstr "Dekking" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.position" -msgstr "Positie" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.prototype" -msgstr "Prototype" - -msgid "workspace.options.radius" -msgstr "Radius" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-left" -msgstr "Onder links" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-right" -msgstr "Onder rechts" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-left" -msgstr "Boven links" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-right" -msgstr "Boven rechts" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.all-corners" -msgstr "Alle hoeken" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.single-corners" -msgstr "Onafhankelijke hoeken" - -msgid "workspace.options.recent-fonts" -msgstr "Recent" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.retry" -msgstr "Opnieuw proberen" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.rotation" -msgstr "Rotatie" - -msgid "workspace.options.search-font" -msgstr "Lettertype zoeken" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.select-a-shape" -msgstr "" -"Selecteer een vorm, bord of groep om d.m.v. slepen een verbinding met een " -"ander bord te maken." - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.selection-color" -msgstr "Geselecteerde kleuren" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.selection-fill" -msgstr "Selectie vullen" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.selection-stroke" -msgstr "Selectie-streek" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.blur" -msgstr "Vervagen" - -msgid "workspace.options.shadow-options.color" -msgstr "Schaduwkleur" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.drop-shadow" -msgstr "Slagschaduw" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.inner-shadow" -msgstr "Schaduw naar binnen" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsetx" -msgstr "X" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsety" -msgstr "Y" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.spread" -msgstr "Spreiding" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title" -msgstr "Schaduw" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.group" -msgstr "Groep voorzien van schaduw" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.multiple" -msgstr "Selectie voorzien van schaduw" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.show-fill-on-export" -msgstr "In exports tonen" - -msgid "workspace.options.show-in-viewer" -msgstr "In weergavemodus tonen" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.size" -msgstr "Grootte" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs -msgid "workspace.options.size-presets" -msgstr "Groottevoorinstellingen" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke" -msgstr "Streek" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker" -msgstr "Cirkelmarkering" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker-short" -msgstr "Cirkel" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker" -msgstr "Ruitmarkering" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker-short" -msgstr "Ruit" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow" -msgstr "Lijn-pijl" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow-short" -msgstr "Pijl" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.none" -msgstr "Geen" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.round" -msgstr "Rond" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square" -msgstr "Vierkant" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker" -msgstr "Vierkantmarkering" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker-short" -msgstr "Rechthoek" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow" -msgstr "Driehoek-pijl" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow-short" -msgstr "Driehoek" - -msgid "workspace.options.stroke-color" -msgstr "Streekkleur" - -msgid "workspace.options.stroke-width" -msgstr "Streekdikte" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.center" -msgstr "Gecentreerd" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dashed" -msgstr "Gestreept" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dotted" -msgstr "Gestippeld" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.inner" -msgstr "Binnen" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.mixed" -msgstr "Gemengd" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.outer" -msgstr "Buiten" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.solid" -msgstr "Solide" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-bottom" -msgstr "Onderaan uitlijnen" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-middle" -msgstr "Midden uitlijnen" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-top" -msgstr "Boven uitlijnen" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-ltr" -msgstr "Links naar rechts" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-rtl" -msgstr "Rechts naar links" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-height" -msgstr "Automatische hoogte" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-width" -msgstr "Automatische breedte" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-fixed" -msgstr "Vast" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.letter-spacing" -msgstr "Letterafstand" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.line-height" -msgstr "Regelafstand" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.lowercase" -msgstr "Kleine letters" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.none" -msgstr "Geen" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.strikethrough" -msgstr "Doorhalen (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-center" -msgstr "Centreren (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-justify" -msgstr "Uitvullen (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-left" -msgstr "Links uitlijnen (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-right" -msgstr "Rechts uitlijnen (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title" -msgstr "Tekst" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-group" -msgstr "Groeptekst" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-selection" -msgstr "Selectietekst" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.titlecase" -msgstr "Beginhoofdletters" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.underline" -msgstr "Onderstrepen (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.uppercase" -msgstr "HOOFDLETTERS" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.use-play-button" -msgstr "Gebruik de afspeelknop in de koptekst om de prototypeweergave uit te voeren." - -msgid "workspace.options.width" -msgstr "Breedte" - -msgid "workspace.options.x" -msgstr "X-as" - -msgid "workspace.options.y" -msgstr "Y-as" - -msgid "workspace.path.actions.add-node" -msgstr "Knooppunt toevoegen (%s)" - -msgid "workspace.path.actions.delete-node" -msgstr "Knooppunt verwijderen (%s)" - -msgid "workspace.path.actions.draw-nodes" -msgstr "Knooppunten tekenen (%s)" - -msgid "workspace.path.actions.join-nodes" -msgstr "Knooppunten verbinden (%s)" - -msgid "workspace.path.actions.make-corner" -msgstr "Naar hoek (%s)" - -msgid "workspace.path.actions.make-curve" -msgstr "Naar kromme (%s)" - -msgid "workspace.path.actions.merge-nodes" -msgstr "Knooppunten samenvoegen (%s)" - -msgid "workspace.path.actions.move-nodes" -msgstr "Knooppunten verplaatsen (%s)" - -msgid "workspace.path.actions.separate-nodes" -msgstr "Knooppunten loskoppelen (%s)" - -msgid "workspace.path.actions.snap-nodes" -msgstr "Uitlijnen op knooppunten (%s)" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.add-flex" -msgstr "Flex-indeling toevoegen" - -msgid "workspace.shape.menu.add-grid" -msgstr "Rasterindeling toevoegen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.back" -msgstr "Naar achtergrond verplaatsen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.backward" -msgstr "Naar achteren verplaatsen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.copy" -msgstr "Kopiëren" - -msgid "workspace.shape.menu.create-annotation" -msgstr "Aantekening maken" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-artboard-from-selection" -msgstr "Selectie naar bord" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-component" -msgstr "Component aanmaken" - -msgid "workspace.shape.menu.create-multiple-components" -msgstr "Meerdere componenten aanmaken" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.cut" -msgstr "Knippen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete" -msgstr "Verwijderen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete-flow-start" -msgstr "Stroomdiagram-start verwijderen" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instance" -msgstr "Instantie losmaken" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instances-in-bulk" -msgstr "Instanties losmaken" - -msgid "workspace.shape.menu.difference" -msgstr "Verschil" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.duplicate" -msgstr "Dupliceren" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.edit" -msgstr "Bewerken" - -msgid "workspace.shape.menu.exclude" -msgstr "Uitsluiten" - -msgid "workspace.shape.menu.flatten" -msgstr "Afvlakken" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-horizontal" -msgstr "Horizontaal spiegelen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-vertical" -msgstr "Verticaal spiegelen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flow-start" -msgstr "Stroomdiagram-start" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.forward" -msgstr "Naar voren brengen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.front" -msgstr "Naar voorgrond brengen" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.go-main" -msgstr "Ga naar hoofdcomponent" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.group" -msgstr "Groep" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.hide" -msgstr "Verbergen" - -msgid "workspace.shape.menu.hide-ui" -msgstr "Gebruikersinterface tonen/verbergen" - -msgid "workspace.shape.menu.intersection" -msgstr "Kruispunt" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.lock" -msgstr "Vergrendelen" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.mask" -msgstr "Masker" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.paste" -msgstr "Plakken" - -msgid "workspace.shape.menu.path" -msgstr "Pad" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-flex" -msgstr "Flex-indeling verwijderen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-grid" -msgstr "Raster-layout verwijderen" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.reset-overrides" -msgstr "Overschrijvingen opnieuw instellen" - -msgid "workspace.shape.menu.restore-main" -msgstr "Hoofdcomponent herstellen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.select-layer" -msgstr "Laag selecteren" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show" -msgstr "Tonen" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-in-assets" -msgstr "In paneel Assets tonen" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-main" -msgstr "Hoofdcomponent tonen" - -msgid "workspace.shape.menu.thumbnail-remove" -msgstr "Miniatuur verwijderen" - -msgid "workspace.shape.menu.thumbnail-set" -msgstr "Instellen als miniatuur" - -msgid "workspace.shape.menu.transform-to-path" -msgstr "Transformeren naar pad" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.ungroup" -msgstr "Groep opheffen" - -msgid "workspace.shape.menu.union" -msgstr "Vereniging" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unlock" -msgstr "Ontgrendelen" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unmask" -msgstr "Masker wegnemen" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-components-in-bulk" -msgstr "Hoofdcomponenten bijwerken" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-main" -msgstr "Hoofdcomponent bijwerken" - -msgid "workspace.sidebar.collapse" -msgstr "Zijbalk inklappen" - -msgid "workspace.sidebar.expand" -msgstr "Zijbalk uitklappen" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.history" -msgstr "Geschiedenis (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.layers" -msgstr "Lagen" - -msgid "workspace.sidebar.layers.components" -msgstr "Componenten" - -msgid "workspace.sidebar.layers.frames" -msgstr "Borden" - -msgid "workspace.sidebar.layers.groups" -msgstr "Groepen" - -msgid "workspace.sidebar.layers.images" -msgstr "Afbeeldingen" - -msgid "workspace.sidebar.layers.masks" -msgstr "Maskers" - -msgid "workspace.sidebar.layers.search" -msgstr "Lagen doorzoeken" - -msgid "workspace.sidebar.layers.shapes" -msgstr "Vormen" - -msgid "workspace.sidebar.layers.texts" -msgstr "Teksten" - -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs -msgid "workspace.sidebar.options.svg-attrs.title" -msgstr "Geïmporteerde SVG-kenmerken" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "workspace.sidebar.sitemap" -msgstr "Pagina's" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.sitemap" -msgstr "Sitemap" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.assets" -msgstr "Assets" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.color-palette" -msgstr "Kleurenpalet (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.comments" -msgstr "Commentaar (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.curve" -msgstr "Kromme (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.ellipse" -msgstr "Ellips (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.frame" -msgstr "Bord (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.image" -msgstr "Afbeelding (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.move" -msgstr "Verplaatsen (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.path" -msgstr "Pad (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.rect" -msgstr "Rechthoek (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.shortcuts" -msgstr "Sneltoetsen (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text" -msgstr "Tekst (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text-palette" -msgstr "Typografie (%s)" - -msgid "workspace.top-bar.read-only.done" -msgstr "Klaar" - -#, markdown -msgid "workspace.top-bar.view-only" -msgstr "**Code inspecteren** (alleen weergave)" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "Er zijn tot nu toe geen wijzigingen in de geschiedenis" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "%s verwijderd" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "%s gewijzigd" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.move" -msgstr "Verplaatste objecten" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "cirkels" - -msgid "workspace.undo.entry.multiple.color" -msgstr "kleur assets" - -msgid "workspace.undo.entry.multiple.component" -msgstr "componenten" - -msgid "workspace.undo.entry.multiple.curve" -msgstr "krommen" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "bord" - -msgid "workspace.undo.entry.multiple.group" -msgstr "groepen" - -msgid "workspace.undo.entry.multiple.media" -msgstr "grafische assets" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "objecten" - -msgid "workspace.undo.entry.multiple.page" -msgstr "pagina's" - -msgid "workspace.undo.entry.multiple.path" -msgstr "paden" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "rechthoeken" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "vormen" - -msgid "workspace.undo.entry.multiple.text" -msgstr "teksten" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "typografie-assets" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "Nieuw: %s" - -msgid "workspace.undo.entry.single.circle" -msgstr "cirkel" - -msgid "workspace.undo.entry.single.color" -msgstr "kleur asset" - -msgid "workspace.undo.entry.single.component" -msgstr "component" - -msgid "workspace.undo.entry.single.curve" -msgstr "kromme" - -msgid "workspace.undo.entry.single.frame" -msgstr "bord" - -msgid "workspace.undo.entry.single.group" -msgstr "groep" - -msgid "workspace.undo.entry.single.image" -msgstr "afbeelding" - -msgid "workspace.undo.entry.single.media" -msgstr "grafisch asset" - -msgid "workspace.undo.entry.single.multiple" -msgstr "object" - -msgid "workspace.undo.entry.single.page" -msgstr "pagina" - -msgid "workspace.undo.entry.single.path" -msgstr "pad" - -msgid "workspace.undo.entry.single.rect" -msgstr "rechthoek" - -msgid "workspace.undo.entry.single.shape" -msgstr "vorm" - -msgid "workspace.undo.entry.single.text" -msgstr "tekst" - -msgid "workspace.undo.entry.single.typography" -msgstr "typografie asset" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "Voortgang van %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "Geschiedenis" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "Afwijzen" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "Meer info" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "Er zijn updates in gedeelde bibliotheken" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "Bijwerken" - -msgid "workspace.viewport.click-to-close-path" -msgstr "Klik om het pad te sluiten" - -msgid "workspace.plugins.error.url" -msgstr "De plug-in bestaat niet of de URL is niet correct." - -msgid "workspace.plugins.success" -msgstr "Plug-in met succes geladen." - -msgid "workspace.plugins.title" -msgstr "Plug-ins" - -msgid "workspace.plugins.search-placeholder" -msgstr "De URL van een plug-in invoeren" - -msgid "workspace.plugins.installed-plugins" -msgstr "Geïnstalleerde plug-ins" - -msgid "workspace.plugins.install" -msgstr "Installeren" - -msgid "workspace.plugins.empty-plugins" -msgstr "Nog geen plug-ins geïnstalleerd" - -msgid "workspace.plugins.plugin-list-link" -msgstr "Plug-in-lijst" - -msgid "workspace.plugins.button-open" -msgstr "Openen" - -msgid "workspace.plugins.menu.plugins-manager" -msgstr "Plug-in-beheer" - -msgid "workspace.plugins.menu.title" -msgstr "Plug-ins" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "Werk e-mail" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "Waarvoor ga jij Penpot gebruiken?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "Werk" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "Wat brengt jou vandaag naar Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:88 msgid "onboarding.questions.reasons.exploring" msgstr "Een beetje rondkijken" -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "Om te kijken of Penpot goed bij mijn team past" + +#: src/app/main/ui/onboarding/questions.cljs:97 msgid "onboarding.questions.reasons.testing" msgstr "Testen voor zelf hosten" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "Vertel ons over je baan" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "Product- of UX-ontwerp" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Ontwikkeling" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Marketing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Product management" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "Wat is jouw functie?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "Teamlid" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "CEO of oprichter" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "Directeur" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "Hoe groot is je bedrijf?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -msgstr "Design Systems creëren" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:349 msgid "onboarding.questions.start-with.code" msgstr "Echte codeontwerpen genereren" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.youtube" -msgstr "YouTube" +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "Design Systems creëren" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.article" -msgstr "Artikel (Blog, Bericht, Nieuwsbrief)" +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototype" -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Controleer je e-mail" +#: src/app/main/ui/onboarding/questions.cljs:341 +msgid "onboarding.questions.start-with.ui" +msgstr "Het ontwerp van de UI/UX van een app" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "Onderwijs" +#: src/app/main/ui/onboarding/questions.cljs:343 +msgid "onboarding.questions.start-with.wireframing" +msgstr "Draadmodellering" -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "" -"Met een gratis Penpot-account kun je onbeperkte teams maken en met andere " -"ontwerpers en ontwikkelaars samenwerken aan zoveel projecten als je wilt. " +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "Waarvoor ga jij Penpot gebruiken?" -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "Ik ga akkoord met de [servicevoorwaarden] (%s) en [privacybeleid] (%s)." +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "Wat brengt jou vandaag naar Penpot?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.title" -msgstr "Help ons je te leren kennen" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:117 msgid "onboarding.questions.step1.subtitle" msgstr "" "Laat ons iets over je weten om ons te helpen Penpot voor jou te laten " "werken. Je antwoorden helpen ons bij het prioriteren van nieuwe functies en " "wijzen je in de goede richting om te beginnen." -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "Persoonlijk" +#: src/app/main/ui/onboarding/questions.cljs:115 +msgid "onboarding.questions.step1.title" +msgstr "Help ons je te leren kennen" -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "" -"Laat ons weten hoe we je moeten aanspreken op het dashboard en in e-mails." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-account-title" -msgstr "Je naam" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "Om te kijken of Penpot goed bij mijn team past" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.alternative" -msgstr "Op zoek naar een alternatief voor Figma, XD, etc." - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:196 msgid "onboarding.questions.step2.title" msgstr "Welke van deze hulpmiddelen gebruik je het meest?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ui" -msgstr "Het ontwerp van de UI/UX van een app" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:289 msgid "onboarding.questions.step3.question1" msgstr "Wat voor werk doe je?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "Grafisch ontwerp" +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "Wat is jouw functie?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "Teamleider" +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "Hoe groot is je bedrijf?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "Ik ben freelancer" +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "Vertel ons over je baan" -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:370 msgid "onboarding.questions.step4.title" msgstr "Waar wil je aan de slag?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.wireframing" -msgstr "Draadmodellering" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "Prototype" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:429 msgid "onboarding.questions.step5.title" msgstr "Hoe heb je over Penpot gehoord?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.event" -msgstr "Evenement" +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.social" -msgstr "Sociale media (X, Linkedin, FB, etc.)" +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "Anders" +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "Ik ben freelancer" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Meer dan 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Ik werk aan een persoonlijk project" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "Onderwijs" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "Persoonlijk" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "Werk" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 +msgid "onboarding.team-modal.create-team" +msgstr "Team aanmaken" + +#: src/app/main/ui/onboarding/team_choice.cljs:34 +msgid "onboarding.team-modal.create-team-desc" +msgstr "" +"Met een team kun je samenwerken met andere Penpot-gebruikers die aan " +"dezelfde bestanden en projecten werken." + +#: src/app/main/ui/onboarding/team_choice.cljs:39 +msgid "onboarding.team-modal.create-team-feature-1" +msgstr "Oneindig veel bestanden en projecten" + +#: src/app/main/ui/onboarding/team_choice.cljs:43 +msgid "onboarding.team-modal.create-team-feature-2" +msgstr "Multiplayer-editie" + +#: src/app/main/ui/onboarding/team_choice.cljs:47 +msgid "onboarding.team-modal.create-team-feature-3" +msgstr "Rollenbeheer" + +#: src/app/main/ui/onboarding/team_choice.cljs:51 +msgid "onboarding.team-modal.create-team-feature-4" +msgstr "Oneindig veel leden" + +#: src/app/main/ui/onboarding/team_choice.cljs:55 +msgid "onboarding.team-modal.create-team-feature-5" +msgstr "100% gratis!" + +#: src/app/main/ui/onboarding/team_choice.cljs:32 +msgid "onboarding.team-modal.team-definition" +msgstr "Wat is een team?" + +#: src/app/main/ui/onboarding/templates.cljs:78 +msgid "onboarding.templates.subtitle" +msgstr "Hier zijn wat sjablonen." + +#: src/app/main/ui/onboarding/templates.cljs:77 +msgid "onboarding.templates.title" +msgstr "Start met ontwerpen" + +#, unused +msgid "onboarding.welcome.alt" +msgstr "Penpot" + +#: src/app/main/ui/auth/recovery.cljs:88 +msgid "profile.recovery.go-to-login" +msgstr "Ga naar inlogscherm" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 +msgid "settings.detach" +msgstr "Ontkoppelen" + +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +msgid "settings.multiple" +msgstr "Gemixt" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 +msgid "settings.select-this-color" +msgstr "Selecteer items in deze stijl" + +# SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 +msgid "shortcut-section.basics" +msgstr "Basis" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 +msgid "shortcut-section.dashboard" +msgstr "Dashboard" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 +msgid "shortcut-section.viewer" +msgstr "Bekijker" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 +msgid "shortcut-section.workspace" +msgstr "Werkruimte" + +# SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 +msgid "shortcut-subsection.alignment" +msgstr "Uitlijning" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 +msgid "shortcut-subsection.edit" +msgstr "Bewerken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 +msgid "shortcut-subsection.general-dashboard" +msgstr "Algemeen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 +msgid "shortcut-subsection.general-viewer" +msgstr "Algemeen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 +msgid "shortcut-subsection.main-menu" +msgstr "Hoofdmenu" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 +msgid "shortcut-subsection.modify-layers" +msgstr "Lagen wijzigen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +msgid "shortcut-subsection.navigation-dashboard" +msgstr "Navigatie" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 +msgid "shortcut-subsection.navigation-viewer" +msgstr "Navigatie" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 +msgid "shortcut-subsection.navigation-workspace" +msgstr "Navigatie" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 +msgid "shortcut-subsection.panels" +msgstr "Panelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 +msgid "shortcut-subsection.path-editor" +msgstr "Paden" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 +msgid "shortcut-subsection.shape" +msgstr "Vormen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 +msgid "shortcut-subsection.text-editor" +msgstr "Teksten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 +msgid "shortcut-subsection.tools" +msgstr "Hulpmiddelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 +msgid "shortcut-subsection.zoom-viewer" +msgstr "Zoomen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 +msgid "shortcut-subsection.zoom-workspace" +msgstr "Zoomen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 +msgid "shortcuts.add-comment" +msgstr "Commentaar" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 +msgid "shortcuts.add-node" +msgstr "Knooppunt toevoegen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 +msgid "shortcuts.align-bottom" +msgstr "Onderaan uitlijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 +msgid "shortcuts.align-center" +msgstr "Centreren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 +msgid "shortcuts.align-hcenter" +msgstr "Horizontaal centreren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 +msgid "shortcuts.align-justify" +msgstr "Uitlijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 +msgid "shortcuts.align-left" +msgstr "Links uitlijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 +msgid "shortcuts.align-right" +msgstr "Rechts uitlijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 +msgid "shortcuts.align-top" +msgstr "Bovenaan uitlijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 +msgid "shortcuts.align-vcenter" +msgstr "Verticaal centreren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 +msgid "shortcuts.artboard-selection" +msgstr "Maak bord van selectie" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 +msgid "shortcuts.bold" +msgstr "Vet in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 +msgid "shortcuts.bool-difference" +msgstr "Aftrekken (Booleaans verschil)" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 +msgid "shortcuts.bool-exclude" +msgstr "Uitsluiten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 +msgid "shortcuts.bool-intersection" +msgstr "Booleaanse kruising" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 +msgid "shortcuts.bool-union" +msgstr "Booleaanse vereniging" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 +msgid "shortcuts.bring-back" +msgstr "Naar de achtergrond" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 +msgid "shortcuts.bring-backward" +msgstr "Naar achteren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 +msgid "shortcuts.bring-forward" +msgstr "Naar voren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 +msgid "shortcuts.bring-front" +msgstr "Naar de voorgrond" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 +msgid "shortcuts.clear-undo" +msgstr "Ongedaan maken wissen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 +msgid "shortcuts.copy" +msgstr "Kopiëren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 +msgid "shortcuts.create-component" +msgstr "Component aanmaken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 +msgid "shortcuts.create-new-project" +msgstr "Nieuw project aanmaken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 +msgid "shortcuts.cut" +msgstr "Knippen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 +msgid "shortcuts.decrease-zoom" +msgstr "Uitzoomen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 +msgid "shortcuts.delete" +msgstr "Verwijderen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 +msgid "shortcuts.delete-node" +msgstr "Knooppunt verwijderen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 +msgid "shortcuts.detach-component" +msgstr "Component losmaken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 +msgid "shortcuts.draw-curve" +msgstr "Kromme" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 +msgid "shortcuts.draw-ellipse" +msgstr "Ellips" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 +msgid "shortcuts.draw-frame" +msgstr "Bord" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 +msgid "shortcuts.draw-nodes" +msgstr "Pad tekenen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 +msgid "shortcuts.draw-path" +msgstr "Pad" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 +msgid "shortcuts.draw-rect" +msgstr "Rechthoek" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 +msgid "shortcuts.draw-text" +msgstr "Tekst" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 +msgid "shortcuts.duplicate" +msgstr "Dupliceren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 +msgid "shortcuts.escape" +msgstr "Annuleren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 +msgid "shortcuts.export-shapes" +msgstr "Vormen exporteren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 +msgid "shortcuts.fit-all" +msgstr "Passend zoomen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 +msgid "shortcuts.flip-horizontal" +msgstr "Horizontaal spiegelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 +msgid "shortcuts.flip-vertical" +msgstr "Verticaal spiegelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 +msgid "shortcuts.font-size-dec" +msgstr "Lettergrootte verkleinen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 +msgid "shortcuts.font-size-inc" +msgstr "Lettergrootte vergroten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 +msgid "shortcuts.go-to-drafts" +msgstr "Ga naar concepten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 +msgid "shortcuts.go-to-libs" +msgstr "Ga naar gedeelde bibliotheek" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 +msgid "shortcuts.go-to-search" +msgstr "Zoeken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 +msgid "shortcuts.group" +msgstr "Groeperen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 +msgid "shortcuts.h-distribute" +msgstr "Horizontaal verdelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 +msgid "shortcuts.hide-ui" +msgstr "UI tonen/verbergen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 +msgid "shortcuts.increase-zoom" +msgstr "Inzoomen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 +msgid "shortcuts.insert-image" +msgstr "Afbeelding invoegen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 +msgid "shortcuts.italic" +msgstr "Cursief in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 +msgid "shortcuts.join-nodes" +msgstr "Knooppunten verbinden" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 +msgid "shortcuts.letter-spacing-dec" +msgstr "Letterafstand verkleinen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 +msgid "shortcuts.letter-spacing-inc" +msgstr "Letterafstand vergroten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 +msgid "shortcuts.line-height-dec" +msgstr "Regelafstand verkleinen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 +msgid "shortcuts.line-height-inc" +msgstr "Regelafstand vergroten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 +msgid "shortcuts.line-through" +msgstr "Doorstrepen in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 +msgid "shortcuts.make-corner" +msgstr "Hoek maken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 +msgid "shortcuts.make-curve" +msgstr "Kromme maken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 +msgid "shortcuts.mask" +msgstr "Maskeren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 +msgid "shortcuts.merge-nodes" +msgstr "Knooppunten samenvoegen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 +msgid "shortcuts.move" +msgstr "Verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 +msgid "shortcuts.move-fast-down" +msgstr "Snel naar beneden verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 +msgid "shortcuts.move-fast-left" +msgstr "Snel naar links verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 +msgid "shortcuts.move-fast-right" +msgstr "Snel naar rechts verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 +msgid "shortcuts.move-fast-up" +msgstr "Snel naar boven verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 +msgid "shortcuts.move-nodes" +msgstr "Knooppunt verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 +msgid "shortcuts.move-unit-down" +msgstr "Naar beneden verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 +msgid "shortcuts.move-unit-left" +msgstr "Naar links verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 +msgid "shortcuts.move-unit-right" +msgstr "Naar rechts verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 +msgid "shortcuts.move-unit-up" +msgstr "Naar boven verplaatsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 +msgid "shortcuts.next-frame" +msgstr "Volgend bord" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 +msgid "shortcuts.not-found" +msgstr "Geen sneltoets gevonden" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 +msgid "shortcuts.opacity-0" +msgstr "Dekking 100%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 +msgid "shortcuts.opacity-1" +msgstr "Dekking 10%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 +msgid "shortcuts.opacity-2" +msgstr "Dekking 20%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 +msgid "shortcuts.opacity-3" +msgstr "Dekking 30%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 +msgid "shortcuts.opacity-4" +msgstr "Dekking 40%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 +msgid "shortcuts.opacity-5" +msgstr "Dekking 50%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 +msgid "shortcuts.opacity-6" +msgstr "Dekking 60%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 +msgid "shortcuts.opacity-7" +msgstr "Dekking 70%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 +msgid "shortcuts.opacity-8" +msgstr "Dekking 80%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 +msgid "shortcuts.opacity-9" +msgstr "Dekking 90%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 +msgid "shortcuts.open-color-picker" +msgstr "Kleurkiezer" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 +msgid "shortcuts.open-comments" +msgstr "Ga naar het commentaargedeelte van de kijker" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 +msgid "shortcuts.open-dashboard" +msgstr "Ga naar dashboard" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 +msgid "shortcuts.open-inspect" +msgstr "Ga naar de sectie voor het inspecteren van kijkers" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 +msgid "shortcuts.open-interactions" +msgstr "Ga naar de kijkersinteracties-sectie" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 +msgid "shortcuts.open-viewer" +msgstr "Ga naar de kijkersinteracties-sectie" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 +msgid "shortcuts.open-workspace" +msgstr "Ga naar werkruimte" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 +msgid "shortcuts.or" +msgstr " of " + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 +msgid "shortcuts.paste" +msgstr "Plakken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 +msgid "shortcuts.prev-frame" +msgstr "Vorig bord" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 +msgid "shortcuts.redo" +msgstr "Opnieuw doen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 +msgid "shortcuts.reset-zoom" +msgstr "Zoom herstellen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 +msgid "shortcuts.scale" +msgstr "Schaal" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 +msgid "shortcuts.search-placeholder" +msgstr "Sneltoetsen zoeken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 +msgid "shortcuts.select-all" +msgstr "Alles selecteren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 +msgid "shortcuts.select-next" +msgstr "Volgende laag selecteren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 +msgid "shortcuts.select-parent-layer" +msgstr "Bovenliggende laag selecteren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 +msgid "shortcuts.select-prev" +msgstr "Vorige laag selecteren" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 +msgid "shortcuts.separate-nodes" +msgstr "Knooppunten loskoppelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 +msgid "shortcuts.show-pixel-grid" +msgstr "Pixelraster tonen/verbergen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 +msgid "shortcuts.show-shortcuts" +msgstr "Sneltoetsen tonen/verbergen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 +msgid "shortcuts.snap-nodes" +msgstr "Uitlijnen op knooppunten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 +msgid "shortcuts.snap-pixel-grid" +msgstr "Uitlijnen op pixelraster" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 +msgid "shortcuts.start-editing" +msgstr "Start met bewerken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 +msgid "shortcuts.start-measure" +msgstr "Meting starten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 +msgid "shortcuts.stop-measure" +msgstr "Meting beëindigen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 +msgid "shortcuts.text-align-center" +msgstr "Gecentreerd uitlijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 +msgid "shortcuts.text-align-justify" +msgstr "Volledig uitvullen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 +msgid "shortcuts.text-align-left" +msgstr "Links uitlijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 +msgid "shortcuts.text-align-right" +msgstr "Rechts uitlijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 +msgid "shortcuts.thumbnail-set" +msgstr "Miniaturen instellen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 +msgid "shortcuts.title" +msgstr "Sneltoetsen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 +msgid "shortcuts.toggle-alignment" +msgstr "Dynamisch uitlijnen in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 +msgid "shortcuts.toggle-assets" +msgstr "Assets in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 +msgid "shortcuts.toggle-colorpalette" +msgstr "Kleurenpalet in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 +msgid "shortcuts.toggle-focus-mode" +msgstr "Focusmodus in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 +msgid "shortcuts.toggle-fullscreen" +msgstr "Volledig scherm in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 +msgid "shortcuts.toggle-guides" +msgstr "Hulplijnen tonen/verbergen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 +msgid "shortcuts.toggle-history" +msgstr "Geschiedenis in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 +msgid "shortcuts.toggle-layers" +msgstr "Lagen in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 +msgid "shortcuts.toggle-layout-flex" +msgstr "Flex-layout toevoegen/verwijderen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 +msgid "shortcuts.toggle-layout-grid" +msgstr "Raster-layout toevoegen/verwijderen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 +msgid "shortcuts.toggle-lock" +msgstr "Vergrendelen/ontgrendelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 +msgid "shortcuts.toggle-lock-size" +msgstr "Proporties vergrendelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 +msgid "shortcuts.toggle-rulers" +msgstr "Linialen tonen/verbergen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 +msgid "shortcuts.toggle-snap-guides" +msgstr "Uitlijnen op hulpijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Uitlijnen op liniaal-hulplijnen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 +msgid "shortcuts.toggle-textpalette" +msgstr "Tekstpalet in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 +msgid "shortcuts.toggle-theme" +msgstr "Thema veranderen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 +msgid "shortcuts.toggle-visibility" +msgstr "Tonen/verbergen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 +msgid "shortcuts.toggle-zoom-style" +msgstr "Zoomstijl wisselen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 +msgid "shortcuts.underline" +msgstr "Onderstrepen in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 +msgid "shortcuts.undo" +msgstr "Ongedaan maken" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 +msgid "shortcuts.ungroup" +msgstr "Groep opheffen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 +msgid "shortcuts.unmask" +msgstr "Masker verwijderen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 +msgid "shortcuts.v-distribute" +msgstr "Verticaal verdelen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 +msgid "shortcuts.zoom-lense-decrease" +msgstr "Zoomlens verkleinen" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 +msgid "shortcuts.zoom-lense-increase" +msgstr "Zoomlens vergroten" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 +msgid "shortcuts.zoom-selected" +msgstr "Zoomen naar selectie" + +#: src/app/main/ui/dashboard/files.cljs:158 +msgid "title.dashboard.files" +msgstr "%s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs:37 +msgid "title.dashboard.font-providers" +msgstr "Lettertypeaanbieders - %s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs:36 +msgid "title.dashboard.fonts" +msgstr "Lettertypen - %s - Penpot" + +#: src/app/main/ui/dashboard/projects.cljs:320 +msgid "title.dashboard.projects" +msgstr "Projecten - %s - Penpot" + +#: src/app/main/ui/dashboard/search.cljs:32 +msgid "title.dashboard.search" +msgstr "Zoeken - %s - Penpot" + +#: src/app/main/ui/dashboard/libraries.cljs:44 +msgid "title.dashboard.shared-libraries" +msgstr "Gedeelde bibliotheken - %s - Penpot" + +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 +msgid "title.default" +msgstr "Penpot - Ontwerpvrijheid voor teams" + +#: src/app/main/ui/settings/access_tokens.cljs:281 +msgid "title.settings.access-tokens" +msgstr "Profiel - Toegangsbewijzen" + +#: src/app/main/ui/settings/feedback.cljs:107 +msgid "title.settings.feedback" +msgstr "Feedback geven - Penpot" + +#: src/app/main/ui/settings/options.cljs:77 +msgid "title.settings.options" +msgstr "Instellingen - Penpot" + +#: src/app/main/ui/settings/password.cljs:103 +msgid "title.settings.password" +msgstr "Wachtwoord - Penpot" + +#: src/app/main/ui/settings/profile.cljs:121 +msgid "title.settings.profile" +msgstr "Profiel - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:747 +msgid "title.team-invitations" +msgstr "Uitnodigingen - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:512 +msgid "title.team-members" +msgstr "Leden - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:1057 +msgid "title.team-settings" +msgstr "Instellingen - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:1010 +msgid "title.team-webhooks" +msgstr "Webhooks - %s - Penpot" + +#: src/app/main/ui/viewer.cljs:420 +msgid "title.viewer" +msgstr "%s - Weergavemodus - Penpot" + +#: src/app/main/ui/workspace.cljs:190 +msgid "title.workspace" +msgstr "%s - Penpot" + +#: src/app/main/ui.cljs:143 +msgid "viewer.breaking-change.description" +msgstr "" +"Deze deelbare link is niet langer geldig. Maak een nieuwe aan of vraag de " +"eigenaar om een nieuwe." + +#: src/app/main/ui.cljs:142 +msgid "viewer.breaking-change.message" +msgstr "Sorry!" + +#: src/app/main/ui/viewer.cljs:570 +msgid "viewer.empty-state" +msgstr "Geen borden gevonden op de pagina." + +#: src/app/main/ui/viewer.cljs:575 +msgid "viewer.frame-not-found" +msgstr "Bord niet gevonden." + +#: src/app/main/ui/viewer/header.cljs:342 +msgid "viewer.header.comments-section" +msgstr "Commentaar (%s)" + +#: src/app/main/ui/viewer/interactions.cljs:292 +msgid "viewer.header.dont-show-interactions" +msgstr "Interacties niet tonen" + +#: src/app/main/ui/viewer/header.cljs:194 +msgid "viewer.header.fullscreen" +msgstr "Volledig scherm" + +#: src/app/main/ui/viewer/header.cljs:351 +msgid "viewer.header.inspect-section" +msgstr "Inspecteren (%s)" + +#: src/app/main/ui/viewer/interactions.cljs:282 +msgid "viewer.header.interactions" +msgstr "Interacties" + +#: src/app/main/ui/viewer/header.cljs:333 +msgid "viewer.header.interactions-section" +msgstr "Interacties (%s)" + +#: src/app/main/ui/viewer/share_link.cljs:187 +msgid "viewer.header.share.copy-link" +msgstr "Link kopiëren" + +#: src/app/main/ui/viewer/interactions.cljs:300 +msgid "viewer.header.show-interactions" +msgstr "Interacties tonen" + +#: src/app/main/ui/viewer/interactions.cljs:311 +msgid "viewer.header.show-interactions-on-click" +msgstr "Interacties tonen bij aanklikken" + +#: src/app/main/ui/viewer/header.cljs:237 +msgid "viewer.header.sitemap" +msgstr "Sitemap" + +#: src/app/main/ui/dashboard/team.cljs:969 +msgid "webhooks.last-delivery.success" +msgstr "De laatste levering was succesvol." + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 +msgid "workspace.align.hcenter" +msgstr "Horizontaal centreren (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 +msgid "workspace.align.hdistribute" +msgstr "Horizontaal verdelen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 +msgid "workspace.align.hleft" +msgstr "Links uitlijnen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 +msgid "workspace.align.hright" +msgstr "Rechts uitlijnen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 +msgid "workspace.align.vbottom" +msgstr "Onderkant uitlijnen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 +msgid "workspace.align.vcenter" +msgstr "Verticaal centreren (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 +msgid "workspace.align.vdistribute" +msgstr "Verticaal verdelen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 +msgid "workspace.align.vtop" +msgstr "Bovenkant uitlijnen (%s)" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.assets" +msgstr "Assets" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 +msgid "workspace.assets.box-filter-all" +msgstr "Alle assets" + +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 +msgid "workspace.assets.colors" +msgstr "Kleuren" + +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 +msgid "workspace.assets.components" +msgstr "Componenten" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 +msgid "workspace.assets.create-group" +msgstr "Groep aanmaken" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 +msgid "workspace.assets.create-group-hint" +msgstr "Je items krijgen automatisch de naam \"groepsnaam / itemnaam\"" + +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 +msgid "workspace.assets.delete" +msgstr "Verwijderen" + +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 +msgid "workspace.assets.duplicate" +msgstr "Dupliceren" + +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 +msgid "workspace.assets.duplicate-main" +msgstr "Hoofdcomponent dupliceren" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 +msgid "workspace.assets.edit" +msgstr "Bewerken" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 +msgid "workspace.assets.filter" +msgstr "Filteren" + +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 +msgid "workspace.assets.graphics" +msgstr "Graphics" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 +msgid "workspace.assets.group" +msgstr "Groeperen" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 +msgid "workspace.assets.group-name" +msgstr "Groepsnaam" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 +msgid "workspace.assets.libraries" +msgstr "Bibliotheken" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 +msgid "workspace.assets.local-library" +msgstr "Lokale bibliotheek" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 +msgid "workspace.assets.not-found" +msgstr "Geen assets gevonden" + +#, unused +msgid "workspace.assets.open-library" +msgstr "Open Bibliotheek-bestand" + +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 +msgid "workspace.assets.rename" +msgstr "Hernoemen" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 +msgid "workspace.assets.rename-group" +msgstr "Groep hernoemen" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 +msgid "workspace.assets.search" +msgstr "Assets zoeken" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.selected-count" +msgid_plural "workspace.assets.selected-count" +msgstr[0] "%s item geselecteerd" +msgstr[1] "%s items geselecteerd" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.shared-library" +msgstr "Gedeelde bibliotheek" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 +msgid "workspace.assets.sidebar.components" +msgid_plural "workspace.assets.sidebar.components" +msgstr[0] "1 component" +msgstr[1] "%s componenten" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 +msgid "workspace.assets.sort" +msgstr "Sorteren" + +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 +msgid "workspace.assets.typography" +msgstr "Typografie" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.assets.typography.font-id" +msgstr "Lettertype" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 +msgid "workspace.assets.typography.font-size" +msgstr "Grootte" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 +msgid "workspace.assets.typography.font-variant-id" +msgstr "Variant" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 +msgid "workspace.assets.typography.go-to-edit" +msgstr "Ga naar het stijl-bibliotheekbestand om te bewerken" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 +msgid "workspace.assets.typography.letter-spacing" +msgstr "Letterafstand" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 +msgid "workspace.assets.typography.line-height" +msgstr "Regelafstand" + +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 +msgid "workspace.assets.typography.sample" +msgstr "Ag" + +#, unused +msgid "workspace.assets.typography.text-styles" +msgstr "Tekststijlen" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 +msgid "workspace.assets.typography.text-transform" +msgstr "Tekst transformeren" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 +msgid "workspace.assets.ungroup" +msgstr "Groep opheffen" + +#: src/app/main/ui/workspace/context_menu.cljs:634 +msgid "workspace.context-menu.grid-cells.area" +msgstr "Gebied aanmaken" + +#: src/app/main/ui/workspace/context_menu.cljs:637 +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "Bord aanmaken" + +#: src/app/main/ui/workspace/context_menu.cljs:629 +msgid "workspace.context-menu.grid-cells.merge" +msgstr "Cellen samenvoegen" + +#: src/app/main/ui/workspace/context_menu.cljs:594 +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "Rechts 1 kolom toevoegen" + +#: src/app/main/ui/workspace/context_menu.cljs:593 +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "Links 1 kolom toevoegen" + +#: src/app/main/ui/workspace/context_menu.cljs:595 +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "Kolom verwijderen" + +#: src/app/main/ui/workspace/context_menu.cljs:596 +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "Kolom en vormen verwijderen" + +#: src/app/main/ui/workspace/context_menu.cljs:592 +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "Kolom dupliceren" + +#: src/app/main/ui/workspace/context_menu.cljs:601 +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "Onder 1 rij toevoegen" + +#: src/app/main/ui/workspace/context_menu.cljs:600 +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "Boven 1 rij toevoegen" + +#: src/app/main/ui/workspace/context_menu.cljs:602 +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "Rij verwijderen" + +#: src/app/main/ui/workspace/context_menu.cljs:603 +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "Rij en vormen verwijderen" + +#: src/app/main/ui/workspace/context_menu.cljs:599 +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "Rij dupliceren" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 +msgid "workspace.focus.focus-mode" +msgstr "Focusmodus" + +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 +msgid "workspace.focus.focus-off" +msgstr "Focus uit" + +#: src/app/main/ui/workspace/context_menu.cljs:286 +msgid "workspace.focus.focus-on" +msgstr "Focus aan" + +#, unused +msgid "workspace.focus.selection" +msgstr "Selectie" + +#: src/app/util/color.cljs:34 +msgid "workspace.gradients.linear" +msgstr "Lineair verloop" + +#: src/app/util/color.cljs:35 +msgid "workspace.gradients.radial" +msgstr "Radiaal verloop" + +#: src/app/main/ui/workspace/main_menu.cljs:238 +msgid "workspace.header.menu.disable-dynamic-alignment" +msgstr "Dynamische uitlijning uitschakelen" + +#: src/app/main/ui/workspace/main_menu.cljs:192 +msgid "workspace.header.menu.disable-scale-content" +msgstr "Proportionele schaal uitschakelen" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.disable-scale-text" +msgstr "Tekstschaal uitschakelen" + +#: src/app/main/ui/workspace/main_menu.cljs:223 +msgid "workspace.header.menu.disable-snap-guides" +msgstr "Uitlijnen op hulplijnen uitschakelen" + +#: src/app/main/ui/workspace/main_menu.cljs:253 +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "Uitlijnen op pixel uitschakelen" + +#: src/app/main/ui/workspace/main_menu.cljs:207 +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "Uitlijnen op liniaal-hulplijnen deactiveren" + +#: src/app/main/ui/workspace/main_menu.cljs:239 +msgid "workspace.header.menu.enable-dynamic-alignment" +msgstr "Dynamische uitlijning inschakelen" + +#: src/app/main/ui/workspace/main_menu.cljs:193 +msgid "workspace.header.menu.enable-scale-content" +msgstr "Proportionele schaal inschakelen" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.enable-scale-text" +msgstr "Tekstschaal inschakelen" + +#: src/app/main/ui/workspace/main_menu.cljs:224 +msgid "workspace.header.menu.enable-snap-guides" +msgstr "Uitlijnen op hulplijnen" + +#: src/app/main/ui/workspace/main_menu.cljs:254 +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "Uitlijnen op pixel" + +#: src/app/main/ui/workspace/main_menu.cljs:208 +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Uitlijnen op liniaal-hulplijnen" + +#: src/app/main/ui/workspace/main_menu.cljs:382 +msgid "workspace.header.menu.hide-artboard-names" +msgstr "Bordnamen verbergen" + +#: src/app/main/ui/workspace/main_menu.cljs:336 +msgid "workspace.header.menu.hide-guides" +msgstr "Hulplijnen verbergen" + +#: src/app/main/ui/workspace/main_menu.cljs:353 +msgid "workspace.header.menu.hide-palette" +msgstr "Kleurenpalet verbergen" + +#: src/app/main/ui/workspace/main_menu.cljs:394 +msgid "workspace.header.menu.hide-pixel-grid" +msgstr "Pixelraster verbergen" + +#: src/app/main/ui/workspace/main_menu.cljs:320 +msgid "workspace.header.menu.hide-rules" +msgstr "Linialen verbergen" + +#: src/app/main/ui/workspace/main_menu.cljs:367 +msgid "workspace.header.menu.hide-textpalette" +msgstr "Lettertype-palet verbergen" + +#: src/app/main/ui/workspace/main_menu.cljs:743 +msgid "workspace.header.menu.option.edit" +msgstr "Bewerken" + +#: src/app/main/ui/workspace/main_menu.cljs:732 +msgid "workspace.header.menu.option.file" +msgstr "Bestand" + +#: src/app/main/ui/workspace/main_menu.cljs:789 +msgid "workspace.header.menu.option.help-info" +msgstr "Hulp & informatie" + +#: src/app/main/ui/workspace/main_menu.cljs:765 +msgid "workspace.header.menu.option.preferences" +msgstr "Voorkeuren" + +#: src/app/main/ui/workspace/main_menu.cljs:754 +msgid "workspace.header.menu.option.view" +msgstr "Beeld" + +#: src/app/main/ui/workspace/main_menu.cljs:459 +msgid "workspace.header.menu.redo" +msgstr "Opnieuw doen" + +#: src/app/main/ui/workspace/main_menu.cljs:432 +msgid "workspace.header.menu.select-all" +msgstr "Alles selecteren" + +#: src/app/main/ui/workspace/main_menu.cljs:383 +msgid "workspace.header.menu.show-artboard-names" +msgstr "Bordnamen tonen" + +#: src/app/main/ui/workspace/main_menu.cljs:337 +msgid "workspace.header.menu.show-guides" +msgstr "Hulplijnen weergeven" + +#: src/app/main/ui/workspace/main_menu.cljs:354 +msgid "workspace.header.menu.show-palette" +msgstr "Kleurenpalet tonen" + +#: src/app/main/ui/workspace/main_menu.cljs:395 +msgid "workspace.header.menu.show-pixel-grid" +msgstr "Pixelraster tonen" + +#: src/app/main/ui/workspace/main_menu.cljs:321 +msgid "workspace.header.menu.show-rules" +msgstr "Linialen tonen" + +#: src/app/main/ui/workspace/main_menu.cljs:368 +msgid "workspace.header.menu.show-textpalette" +msgstr "Lettertype-palet tonen" + +#: src/app/main/ui/workspace/main_menu.cljs:279 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Donker thema inschakelen" + +#: src/app/main/ui/workspace/main_menu.cljs:278 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Licht thema inschakelen" + +#: src/app/main/ui/workspace/main_menu.cljs:446 +msgid "workspace.header.menu.undo" +msgstr "Ongedaan maken" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 +msgid "workspace.header.reset-zoom" +msgstr "Herstellen" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.save-error" +msgstr "Fout tijdens opslaan" + +#: src/app/main/ui/workspace/right_header.cljs:52 +msgid "workspace.header.saved" +msgstr "Opgeslagen" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.saving" +msgstr "Opslaan" + +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 +msgid "workspace.header.unsaved" +msgstr "Niet-opgeslagen wijzigingen" + +#: src/app/main/ui/workspace/right_header.cljs:239 +msgid "workspace.header.viewer" +msgstr "Weergavemodus (%s)" + +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 +msgid "workspace.header.zoom" +msgstr "Zoomen" + +#: src/app/main/ui/viewer/header.cljs:109 +msgid "workspace.header.zoom-fill" +msgstr "Vullen - Schalen om te vullen" + +#: src/app/main/ui/viewer/header.cljs:102 +msgid "workspace.header.zoom-fit" +msgstr "Passend maken - Verkleinen om te passen" + +#: src/app/main/ui/workspace/right_header.cljs:123 +msgid "workspace.header.zoom-fit-all" +msgstr "Passend zoomen" + +#: src/app/main/ui/viewer/header.cljs:116 +msgid "workspace.header.zoom-full-screen" +msgstr "Volledig scherm" + +#: src/app/main/ui/workspace/right_header.cljs:130 +msgid "workspace.header.zoom-selected" +msgstr "Naar selectie zoomen" + +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "Raster bewerken" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 +msgid "workspace.layout_grid.editor.options.exit" +msgstr "Sluiten" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "4-zijdige opvulopties weergeven" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 +msgid "workspace.layout_grid.editor.title" +msgstr "Raster bewerken" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Klaar" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "Lokaliseren" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 +msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" +msgstr "Raster-layout tonen" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.add" +msgstr "Toevoegen" + +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 +msgid "workspace.libraries.colors" +msgstr "%s kleuren" + +#: src/app/main/ui/workspace/color_palette.cljs:126 +msgid "workspace.libraries.colors.empty-palette" +msgstr "Er zijn nog geen kleurstijlen in je bibliotheek" + +#: src/app/main/ui/workspace/text_palette.cljs:150 +msgid "workspace.libraries.colors.empty-typography-palette" +msgstr "Er zijn nog geen typografiestijlen in je bibliotheek" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 +msgid "workspace.libraries.colors.file-library" +msgstr "Bestandsbibliotheek" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 +msgid "workspace.libraries.colors.recent-colors" +msgstr "Recente kleuren" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.rgb-complementary" +msgstr "RGB Complementair" + +#: src/app/main/ui/workspace/colorpicker.cljs:215 +msgid "workspace.libraries.colors.rgba" +msgstr "RGBA" + +#: src/app/main/ui/workspace/colorpicker.cljs:379 +msgid "workspace.libraries.colors.save-color" +msgstr "Kleurstijl opslaan" + +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 +msgid "workspace.libraries.components" +msgstr "%s componenten" + +#: src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.file-library" +msgstr "Bestandsbibliotheek" + +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 +msgid "workspace.libraries.graphics" +msgstr "%s afbeeldingen" + +#: src/app/main/ui/workspace/libraries.cljs:209 +msgid "workspace.libraries.in-this-file" +msgstr "BIBLIOTHEKEN IN DIT BESTAND" + +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 +msgid "workspace.libraries.libraries" +msgstr "BIBLIOTHEKEN" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.library" +msgstr "BIBLIOTHEEK" + +#: src/app/main/ui/workspace/libraries.cljs:382 +msgid "workspace.libraries.library-updates" +msgstr "BIBLIOTHEEK-UPDATES" + +#: src/app/main/ui/workspace/libraries.cljs:290 +msgid "workspace.libraries.loading" +msgstr "Laden…" + +#: src/app/main/ui/workspace/libraries.cljs:380 +msgid "workspace.libraries.no-libraries-need-sync" +msgstr "Er zijn geen gedeelde bibliotheken die moeten worden bijgewerkt" + +#: src/app/main/ui/workspace/libraries.cljs:299 +msgid "workspace.libraries.no-matches-for" +msgstr "Geen resultaten gevonden voor “%s“" + +#: src/app/main/ui/workspace/libraries.cljs:296 +msgid "workspace.libraries.no-shared-libraries-available" +msgstr "Er zijn geen gedeelde bibliotheken beschikbaar" + +#: src/app/main/ui/workspace/libraries.cljs:260 +msgid "workspace.libraries.search-shared-libraries" +msgstr "Gedeelde bibliotheken zoeken" + +#: src/app/main/ui/workspace/libraries.cljs:256 +msgid "workspace.libraries.shared-libraries" +msgstr "GEDEELDE BIBLIOTHEKEN" + +#: src/app/main/ui/workspace/libraries.cljs:282 +msgid "workspace.libraries.shared-library-btn" +msgstr "Bibliotheek verbinden" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 +msgid "workspace.libraries.text.multiple-typography" +msgstr "Meervoudige typografie" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 +msgid "workspace.libraries.text.multiple-typography-tooltip" +msgstr "Alle typografie ontkoppelen" + +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 +msgid "workspace.libraries.typography" +msgstr "%s typografie" + +#: src/app/main/ui/workspace/libraries.cljs:249 +msgid "workspace.libraries.unlink-library-btn" +msgstr "Bibliotheekverbinding verbreken" + +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.update" +msgstr "Bijwerken" + +#: src/app/main/ui/workspace/libraries.cljs:477 +msgid "workspace.libraries.update.see-all-changes" +msgstr "alle wijzigingen bekijken" + +#: src/app/main/ui/workspace/libraries.cljs:516 +msgid "workspace.libraries.updates" +msgstr "UPDATES" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 +msgid "workspace.options.add-interaction" +msgstr "Klik op de knop + om interacties toe te voegen." + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 +msgid "workspace.options.blur-options.title" +msgstr "Vervagen" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 +msgid "workspace.options.blur-options.title.group" +msgstr "Groep vervagen" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 +msgid "workspace.options.blur-options.title.multiple" +msgstr "Selectie vervagen" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 +msgid "workspace.options.canvas-background" +msgstr "Canvasachtergrond" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 +msgid "workspace.options.clip-content" +msgstr "Content bijsnijden" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 +msgid "workspace.options.component" +msgstr "Component" + +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 +msgid "workspace.options.component.annotation" +msgstr "Aantekening" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 +msgid "workspace.options.component.copy" +msgstr "Kopiëren" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 +msgid "workspace.options.component.create-annotation" +msgstr "Aantekening maken" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 +msgid "workspace.options.component.edit-annotation" +msgstr "Aantekening bewerken" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 +msgid "workspace.options.component.main" +msgstr "Hoofd" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 +msgid "workspace.options.component.swap" +msgstr "Component uitwisselen" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 +msgid "workspace.options.component.swap.empty" +msgstr "Er zijn nog geen assets in deze bibliotheek" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 +msgid "workspace.options.constraints" +msgstr "Beperkingen" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 +msgid "workspace.options.constraints.bottom" +msgstr "Onderkant" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 +msgid "workspace.options.constraints.center" +msgstr "Midden" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "Vastzetten tijdens scrollen" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 +msgid "workspace.options.constraints.left" +msgstr "Links" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 +msgid "workspace.options.constraints.leftright" +msgstr "Links & Rechts" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 +msgid "workspace.options.constraints.right" +msgstr "Rechts" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 +msgid "workspace.options.constraints.scale" +msgstr "Schaal" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 +msgid "workspace.options.constraints.top" +msgstr "Bovenkant" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 +msgid "workspace.options.constraints.topbottom" +msgstr "Boven- en onderkant" + +#: src/app/main/ui/workspace/sidebar/options.cljs:169 +msgid "workspace.options.design" +msgstr "Ontwerp" + +#: src/app/main/ui/viewer/inspect/exports.cljs:139 +msgid "workspace.options.export" +msgstr "Exporteren" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused +msgid "workspace.options.export-multiple" +msgstr "Selectie exporteren" + +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "1 Element exporteren" +msgstr[1] "%s Elementen exporteren" + +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 +msgid "workspace.options.export.suffix" +msgstr "Achtervoegsel" + +#: src/app/main/ui/export.cljs:241 +msgid "workspace.options.exporting-complete" +msgstr "Export klaar" + +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 +msgid "workspace.options.exporting-object" +msgstr "Exporteren…" + +#: src/app/main/ui/export.cljs:240 +msgid "workspace.options.exporting-object-error" +msgstr "Export mislukt" + +#: src/app/main/ui/export.cljs:243 +msgid "workspace.options.exporting-object-slow" +msgstr "Export onverwacht traag" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 +msgid "workspace.options.fill" +msgstr "Vullen" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 +msgid "workspace.options.flows.add-flow-start" +msgstr "Stroomdiagram-startpunt toevoegen" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 +msgid "workspace.options.flows.flow" +msgstr "Stroomdiagram" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.flows.flow-start" +msgstr "Stroomdiagram-startpunt" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 +msgid "workspace.options.flows.flow-starts" +msgstr "Stroomdiagram-startpunten" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 +msgid "workspace.options.grid.auto" +msgstr "Automatisch" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 +msgid "workspace.options.grid.column" +msgstr "Kolommen" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.grid-title" +msgstr "Raster" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 +msgid "workspace.options.grid.params.color" +msgstr "Kleur" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.columns" +msgstr "Kolommen" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 +msgid "workspace.options.grid.params.gutter" +msgstr "Tussenruimte" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 +msgid "workspace.options.grid.params.height" +msgstr "Hoogte" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 +msgid "workspace.options.grid.params.margin" +msgstr "Marge" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.rows" +msgstr "Rijen" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 +msgid "workspace.options.grid.params.set-default" +msgstr "Als standaard instellen" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.size" +msgstr "Grootte" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.type" +msgstr "Type" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 +msgid "workspace.options.grid.params.type.bottom" +msgstr "Onderkant" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 +msgid "workspace.options.grid.params.type.center" +msgstr "Midden" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 +msgid "workspace.options.grid.params.type.left" +msgstr "Links" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 +msgid "workspace.options.grid.params.type.right" +msgstr "Rechts" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 +msgid "workspace.options.grid.params.type.stretch" +msgstr "Uitrekken" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 +msgid "workspace.options.grid.params.type.top" +msgstr "Bovenkant" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 +msgid "workspace.options.grid.params.use-default" +msgstr "Standaard gebruiken" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 +msgid "workspace.options.grid.params.width" +msgstr "Breedte" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 +msgid "workspace.options.grid.row" +msgstr "Rijen" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 +msgid "workspace.options.grid.square" +msgstr "Vierkant" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 +msgid "workspace.options.group-fill" +msgstr "Groep vullen" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 +msgid "workspace.options.group-stroke" +msgstr "Groep-streek" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 +msgid "workspace.options.guides.title" +msgstr "Hulplijnen" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 +msgid "workspace.options.height" +msgstr "Hoogte" + +#: src/app/main/ui/workspace/sidebar/options.cljs:177 +msgid "workspace.options.inspect" +msgstr "Inspecteren" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 +msgid "workspace.options.interaction-action" +msgstr "Actie" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 +msgid "workspace.options.interaction-after-delay" +msgstr "Na vertraging" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 +msgid "workspace.options.interaction-animation" +msgstr "Animatie" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 +msgid "workspace.options.interaction-animation-dissolve" +msgstr "Ontbinden" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 +msgid "workspace.options.interaction-animation-none" +msgstr "Geen" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 +msgid "workspace.options.interaction-animation-push" +msgstr "Duwen" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 +msgid "workspace.options.interaction-animation-slide" +msgstr "Schuiven" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 +msgid "workspace.options.interaction-auto" +msgstr "automatisch" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 +msgid "workspace.options.interaction-background" +msgstr "Achtergrond toevoegen" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 +msgid "workspace.options.interaction-close-outside" +msgstr "Sluiten als er buiten wordt geklikt" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 +msgid "workspace.options.interaction-close-overlay" +msgstr "Overlay sluiten" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "Overlay sluiten: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 +msgid "workspace.options.interaction-delay" +msgstr "Vertraging" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 +msgid "workspace.options.interaction-destination" +msgstr "Bestemming" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 +msgid "workspace.options.interaction-duration" +msgstr "Duur" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 +msgid "workspace.options.interaction-easing" +msgstr "Easing" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 +msgid "workspace.options.interaction-easing-ease" +msgstr "Ease" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 +msgid "workspace.options.interaction-easing-ease-in" +msgstr "Ease in" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "Ease in out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 +msgid "workspace.options.interaction-easing-ease-out" +msgstr "Ease out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 +msgid "workspace.options.interaction-easing-linear" +msgstr "Lineair" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-in" +msgstr "In" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 +msgid "workspace.options.interaction-mouse-enter" +msgstr "Muis komt binnen" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 +msgid "workspace.options.interaction-mouse-leave" +msgstr "Muis verlaat" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 +msgid "workspace.options.interaction-ms" +msgstr "ms" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 +msgid "workspace.options.interaction-navigate-to" +msgstr "Navigeer naar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "Navigeer naar: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 +msgid "workspace.options.interaction-none" +msgstr "(niet ingesteld)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 +msgid "workspace.options.interaction-offset-effect" +msgstr "Offset-effect" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 +msgid "workspace.options.interaction-on-click" +msgstr "Bij klikken" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 +msgid "workspace.options.interaction-open-overlay" +msgstr "Overlay openen" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "Overlay openen: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 +msgid "workspace.options.interaction-open-url" +msgstr "URL openen" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-out" +msgstr "Out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "Midden onder" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "Linksonder" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "Rechtsonder" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 +msgid "workspace.options.interaction-pos-center" +msgstr "Gecentreerd" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 +msgid "workspace.options.interaction-pos-manual" +msgstr "Handmatig" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 +msgid "workspace.options.interaction-pos-top-center" +msgstr "Midden boven" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 +msgid "workspace.options.interaction-pos-top-left" +msgstr "Linksboven" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 +msgid "workspace.options.interaction-pos-top-right" +msgstr "Rechtsboven" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 +msgid "workspace.options.interaction-position" +msgstr "Positie" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 +msgid "workspace.options.interaction-preserve-scroll" +msgstr "Scrollpositie behouden" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 +msgid "workspace.options.interaction-prev-screen" +msgstr "Vorig scherm" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 +msgid "workspace.options.interaction-relative-to" +msgstr "Relatief tot" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 +msgid "workspace.options.interaction-self" +msgstr "zelf" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 +msgid "workspace.options.interaction-toggle-overlay" +msgstr "Overlay in/uitschakelen" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "Overlay in/uitschakelen: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 +msgid "workspace.options.interaction-trigger" +msgstr "Trigger" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 +msgid "workspace.options.interaction-url" +msgstr "URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 +msgid "workspace.options.interaction-while-hovering" +msgstr "Tijdens hover" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 +msgid "workspace.options.interaction-while-pressing" +msgstr "Tijdens klikken" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 +msgid "workspace.options.interactions" +msgstr "Interacties" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "Kleur" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "Kleur versterken" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "Kleur verminderen" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "Donkerder maken" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "Verschil" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "Uitsluiting" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "Hard licht" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "Tint" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "Lichter maken" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "Helderheid" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "Vermenigvuldigen" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "Normaal" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "Overlay" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "Verzadiging" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "Scherm" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "Zacht licht" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title" +msgstr "Laag" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.group" +msgstr "Lagen groeperen" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.multiple" +msgstr "Geselecteerde lagen" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.advanced-ops" +msgstr "Geavanceerde opties" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "Max.Hoogte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "Max.Breedte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "Min.Hoogte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "Min.Breedte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "Maximum hoogte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "Maximum breedte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "Minimum hoogte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "Minimum breedte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.bottom" +msgstr "Onderkant" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column" +msgstr "Kolom" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column-reverse" +msgstr "Kolom omkeren" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row" +msgstr "Rij" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row-reverse" +msgstr "Rij omkeren" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.gap" +msgstr "Tussenruimte" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.left" +msgstr "Links" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin" +msgstr "Marge" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-all" +msgstr "Alle kanten" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-simple" +msgstr "Enkelvoudige marge" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.packed" +msgstr "ingepakt" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding" +msgstr "Opvulling" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-all" +msgstr "Alle kanten" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-simple" +msgstr "Enkelvoudige opvulling" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.right" +msgstr "Rechts" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-around" +msgstr "ruimte rondom" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-between" +msgstr "ruimte tussen" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.top" +msgstr "Bovenkant" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 +msgid "workspace.options.more-colors" +msgstr "Meer kleuren" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 +msgid "workspace.options.more-lib-colors" +msgstr "Meer bibliotheekkleuren" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +msgid "workspace.options.opacity" +msgstr "Dekking" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused +msgid "workspace.options.position" +msgstr "Positie" + +#: src/app/main/ui/workspace/sidebar/options.cljs:173 +msgid "workspace.options.prototype" +msgstr "Prototype" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 +msgid "workspace.options.radius" +msgstr "Radius" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 +msgid "workspace.options.radius-bottom-left" +msgstr "Onder links" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 +msgid "workspace.options.radius-bottom-right" +msgstr "Onder rechts" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 +msgid "workspace.options.radius-top-left" +msgstr "Boven links" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 +msgid "workspace.options.radius-top-right" +msgstr "Boven rechts" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 +msgid "workspace.options.radius.all-corners" +msgstr "Alle hoeken" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 +msgid "workspace.options.radius.single-corners" +msgstr "Onafhankelijke hoeken" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 +msgid "workspace.options.recent-fonts" +msgstr "Recent" + +#: src/app/main/ui/export.cljs:285 +msgid "workspace.options.retry" +msgstr "Opnieuw proberen" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 +msgid "workspace.options.rotation" +msgstr "Rotatie" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 +msgid "workspace.options.search-font" +msgstr "Lettertype zoeken" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 +msgid "workspace.options.select-a-shape" +msgstr "" +"Selecteer een vorm, bord of groep om d.m.v. slepen een verbinding met een " +"ander bord te maken." + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 +msgid "workspace.options.selection-color" +msgstr "Geselecteerde kleuren" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 +msgid "workspace.options.selection-fill" +msgstr "Selectie vullen" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 +msgid "workspace.options.selection-stroke" +msgstr "Selectie-streek" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 +msgid "workspace.options.shadow-options.blur" +msgstr "Vervagen" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 +msgid "workspace.options.shadow-options.color" +msgstr "Schaduwkleur" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "Slagschaduw" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 +msgid "workspace.options.shadow-options.inner-shadow" +msgstr "Schaduw naar binnen" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 +msgid "workspace.options.shadow-options.offsetx" +msgstr "X" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 +msgid "workspace.options.shadow-options.offsety" +msgstr "Y" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 +msgid "workspace.options.shadow-options.spread" +msgstr "Spreiding" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 +msgid "workspace.options.shadow-options.title" +msgstr "Schaduw" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 +msgid "workspace.options.shadow-options.title.group" +msgstr "Groep voorzien van schaduw" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 +msgid "workspace.options.shadow-options.title.multiple" +msgstr "Selectie voorzien van schaduw" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 +msgid "workspace.options.show-fill-on-export" +msgstr "In exports tonen" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 +msgid "workspace.options.show-in-viewer" +msgstr "In weergavemodus tonen" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 +msgid "workspace.options.size" +msgstr "Grootte" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 +msgid "workspace.options.size-presets" +msgstr "Groottevoorinstellingen" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 +msgid "workspace.options.stroke" +msgstr "Streek" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.circle-marker" +msgstr "Cirkelmarkering" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 +msgid "workspace.options.stroke-cap.circle-marker-short" +msgstr "Cirkel" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.diamond-marker" +msgstr "Ruitmarkering" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 +msgid "workspace.options.stroke-cap.diamond-marker-short" +msgstr "Ruit" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "Lijn-pijl" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "Pijl" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 +msgid "workspace.options.stroke-cap.none" +msgstr "Geen" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 +msgid "workspace.options.stroke-cap.round" +msgstr "Rond" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 +msgid "workspace.options.stroke-cap.square" +msgstr "Vierkant" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.square-marker" +msgstr "Vierkantmarkering" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 +msgid "workspace.options.stroke-cap.square-marker-short" +msgstr "Rechthoek" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.triangle-arrow" +msgstr "Driehoek-pijl" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 +msgid "workspace.options.stroke-cap.triangle-arrow-short" +msgstr "Driehoek" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +msgid "workspace.options.stroke-color" +msgstr "Streekkleur" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +msgid "workspace.options.stroke-width" +msgstr "Streekdikte" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 +msgid "workspace.options.stroke.center" +msgstr "Gecentreerd" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 +msgid "workspace.options.stroke.dashed" +msgstr "Gestreept" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 +msgid "workspace.options.stroke.dotted" +msgstr "Gestippeld" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 +msgid "workspace.options.stroke.inner" +msgstr "Binnen" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 +msgid "workspace.options.stroke.mixed" +msgstr "Gemengd" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 +msgid "workspace.options.stroke.outer" +msgstr "Buiten" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 +msgid "workspace.options.stroke.solid" +msgstr "Solide" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 +msgid "workspace.options.text-options.align-bottom" +msgstr "Onderaan uitlijnen" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 +msgid "workspace.options.text-options.align-middle" +msgstr "Midden uitlijnen" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 +msgid "workspace.options.text-options.align-top" +msgstr "Boven uitlijnen" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 +msgid "workspace.options.text-options.direction-ltr" +msgstr "Links naar rechts" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 +msgid "workspace.options.text-options.direction-rtl" +msgstr "Rechts naar links" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 +msgid "workspace.options.text-options.grow-auto-height" +msgstr "Automatische hoogte" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 +msgid "workspace.options.text-options.grow-auto-width" +msgstr "Automatische breedte" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 +msgid "workspace.options.text-options.grow-fixed" +msgstr "Vast" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 +msgid "workspace.options.text-options.letter-spacing" +msgstr "Letterafstand" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 +msgid "workspace.options.text-options.line-height" +msgstr "Regelafstand" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.lowercase" +msgstr "Kleine letters" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.none" +msgstr "Geen" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 +msgid "workspace.options.text-options.strikethrough" +msgstr "Doorhalen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 +msgid "workspace.options.text-options.text-align-center" +msgstr "Centreren (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 +msgid "workspace.options.text-options.text-align-justify" +msgstr "Uitvullen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 +msgid "workspace.options.text-options.text-align-left" +msgstr "Links uitlijnen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 +msgid "workspace.options.text-options.text-align-right" +msgstr "Rechts uitlijnen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 +msgid "workspace.options.text-options.title" +msgstr "Tekst" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 +msgid "workspace.options.text-options.title-group" +msgstr "Groeptekst" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 +msgid "workspace.options.text-options.title-selection" +msgstr "Selectietekst" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.titlecase" +msgstr "Beginhoofdletters" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 +msgid "workspace.options.text-options.underline" +msgstr "Onderstrepen (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.uppercase" +msgstr "HOOFDLETTERS" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 +msgid "workspace.options.use-play-button" +msgstr "Gebruik de afspeelknop in de koptekst om de prototypeweergave uit te voeren." + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 +msgid "workspace.options.width" +msgstr "Breedte" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 +msgid "workspace.options.x" +msgstr "X-as" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 +msgid "workspace.options.y" +msgstr "Y-as" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 +msgid "workspace.path.actions.add-node" +msgstr "Knooppunt toevoegen (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 +msgid "workspace.path.actions.delete-node" +msgstr "Knooppunt verwijderen (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 +msgid "workspace.path.actions.draw-nodes" +msgstr "Knooppunten tekenen (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 +msgid "workspace.path.actions.join-nodes" +msgstr "Knooppunten verbinden (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 +msgid "workspace.path.actions.make-corner" +msgstr "Naar hoek (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 +msgid "workspace.path.actions.make-curve" +msgstr "Naar kromme (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 +msgid "workspace.path.actions.merge-nodes" +msgstr "Knooppunten samenvoegen (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 +msgid "workspace.path.actions.move-nodes" +msgstr "Knooppunten verplaatsen (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 +msgid "workspace.path.actions.separate-nodes" +msgstr "Knooppunten loskoppelen (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 +msgid "workspace.path.actions.snap-nodes" +msgstr "Uitlijnen op knooppunten (%s)" + +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Openen" + +#: src/app/main/ui/workspace/plugins.cljs:187 +msgid "workspace.plugins.empty-plugins" +msgstr "Nog geen plug-ins geïnstalleerd" + +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "De plug-in bestaat niet of de URL is niet correct." + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Installeren" + +#: src/app/main/ui/workspace/plugins.cljs:196 +msgid "workspace.plugins.installed-plugins" +msgstr "Geïnstalleerde plug-ins" + +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Plug-in-beheer" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "Plug-ins" + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "Plug-in-lijst" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "De URL van een plug-in invoeren" + +#, unused +msgid "workspace.plugins.success" +msgstr "Plug-in met succes geladen." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "Plug-ins" + +#: src/app/main/ui/workspace/context_menu.cljs:441 +msgid "workspace.shape.menu.add-flex" +msgstr "Flex-indeling toevoegen" + +#: src/app/main/ui/workspace/context_menu.cljs:445 +msgid "workspace.shape.menu.add-grid" +msgstr "Rasterindeling toevoegen" + +#: src/app/main/ui/workspace/context_menu.cljs:193 +msgid "workspace.shape.menu.back" +msgstr "Naar achtergrond verplaatsen" + +#: src/app/main/ui/workspace/context_menu.cljs:190 +msgid "workspace.shape.menu.backward" +msgstr "Naar achteren verplaatsen" + +#: src/app/main/ui/workspace/context_menu.cljs:139 +msgid "workspace.shape.menu.copy" +msgstr "Kopiëren" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 +msgid "workspace.shape.menu.create-annotation" +msgstr "Aantekening maken" + +#: src/app/main/ui/workspace/context_menu.cljs:275 +msgid "workspace.shape.menu.create-artboard-from-selection" +msgstr "Selectie naar bord" + +#: src/app/main/ui/workspace/context_menu.cljs:465 +msgid "workspace.shape.menu.create-component" +msgstr "Component aanmaken" + +#: src/app/main/ui/workspace/context_menu.cljs:469 +msgid "workspace.shape.menu.create-multiple-components" +msgstr "Meerdere componenten aanmaken" + +#: src/app/main/ui/workspace/context_menu.cljs:142 +msgid "workspace.shape.menu.cut" +msgstr "Knippen" + +#: src/app/main/ui/workspace/context_menu.cljs:486 +msgid "workspace.shape.menu.delete" +msgstr "Verwijderen" + +#: src/app/main/ui/workspace/context_menu.cljs:391 +msgid "workspace.shape.menu.delete-flow-start" +msgstr "Stroomdiagram-start verwijderen" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 +msgid "workspace.shape.menu.detach-instance" +msgstr "Instantie losmaken" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 +msgid "workspace.shape.menu.detach-instances-in-bulk" +msgstr "Instanties losmaken" + +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 +msgid "workspace.shape.menu.difference" +msgstr "Verschil" + +#: src/app/main/ui/workspace/context_menu.cljs:148 +msgid "workspace.shape.menu.duplicate" +msgstr "Dupliceren" + +#: src/app/main/ui/workspace/context_menu.cljs:321 +msgid "workspace.shape.menu.edit" +msgstr "Bewerken" + +#: src/app/main/ui/workspace/context_menu.cljs:341 +msgid "workspace.shape.menu.exclude" +msgstr "Uitsluiten" + +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 +msgid "workspace.shape.menu.flatten" +msgstr "Afvlakken" + +#: src/app/main/ui/workspace/context_menu.cljs:208 +msgid "workspace.shape.menu.flip-horizontal" +msgstr "Horizontaal spiegelen" + +#: src/app/main/ui/workspace/context_menu.cljs:204 +msgid "workspace.shape.menu.flip-vertical" +msgstr "Verticaal spiegelen" + +#: src/app/main/ui/workspace/context_menu.cljs:394 +msgid "workspace.shape.menu.flow-start" +msgstr "Stroomdiagram-start" + +#: src/app/main/ui/workspace/context_menu.cljs:184 +msgid "workspace.shape.menu.forward" +msgstr "Naar voren brengen" + +#: src/app/main/ui/workspace/context_menu.cljs:187 +msgid "workspace.shape.menu.front" +msgstr "Naar voorgrond brengen" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.go-main" +msgstr "Ga naar hoofdcomponent" + +#: src/app/main/ui/workspace/context_menu.cljs:261 +msgid "workspace.shape.menu.group" +msgstr "Groep" + +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 +msgid "workspace.shape.menu.hide" +msgstr "Verbergen" + +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 +msgid "workspace.shape.menu.hide-ui" +msgstr "Gebruikersinterface tonen/verbergen" + +#: src/app/main/ui/workspace/context_menu.cljs:338 +msgid "workspace.shape.menu.intersection" +msgstr "Kruispunt" + +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 +msgid "workspace.shape.menu.lock" +msgstr "Vergrendelen" + +#: src/app/main/ui/workspace/context_menu.cljs:266 +msgid "workspace.shape.menu.mask" +msgstr "Masker" + +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 +msgid "workspace.shape.menu.paste" +msgstr "Plakken" + +#: src/app/main/ui/workspace/context_menu.cljs:331 +msgid "workspace.shape.menu.path" +msgstr "Pad" + +#: src/app/main/ui/workspace/context_menu.cljs:432 +msgid "workspace.shape.menu.remove-flex" +msgstr "Flex-indeling verwijderen" + +#: src/app/main/ui/workspace/context_menu.cljs:435 +msgid "workspace.shape.menu.remove-grid" +msgstr "Raster-layout verwijderen" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 +msgid "workspace.shape.menu.reset-overrides" +msgstr "Overschrijvingen opnieuw instellen" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 +msgid "workspace.shape.menu.restore-main" +msgstr "Hoofdcomponent herstellen" + +#: src/app/main/ui/workspace/context_menu.cljs:174 +msgid "workspace.shape.menu.select-layer" +msgstr "Laag selecteren" + +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 +msgid "workspace.shape.menu.show" +msgstr "Tonen" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 +msgid "workspace.shape.menu.show-in-assets" +msgstr "In paneel Assets tonen" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 +msgid "workspace.shape.menu.show-main" +msgstr "Hoofdcomponent tonen" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "Miniatuur verwijderen" + +#: src/app/main/ui/workspace/context_menu.cljs:223 +msgid "workspace.shape.menu.thumbnail-set" +msgstr "Instellen als miniatuur" + +#: src/app/main/ui/workspace/context_menu.cljs:326 +msgid "workspace.shape.menu.transform-to-path" +msgstr "Transformeren naar pad" + +#: src/app/main/ui/workspace/context_menu.cljs:257 +msgid "workspace.shape.menu.ungroup" +msgstr "Groep opheffen" + +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 +msgid "workspace.shape.menu.union" +msgstr "Vereniging" + +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 +msgid "workspace.shape.menu.unlock" +msgstr "Ontgrendelen" + +#: src/app/main/ui/workspace/context_menu.cljs:271 +msgid "workspace.shape.menu.unmask" +msgstr "Masker wegnemen" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.update-components-in-bulk" +msgstr "Hoofdcomponenten bijwerken" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 +msgid "workspace.shape.menu.update-main" +msgstr "Hoofdcomponent bijwerken" + +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 +msgid "workspace.sidebar.collapse" +msgstr "Zijbalk inklappen" + +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 +msgid "workspace.sidebar.expand" +msgstr "Zijbalk uitklappen" + +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 +msgid "workspace.sidebar.history" +msgstr "Geschiedenis (%s)" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 +msgid "workspace.sidebar.layers" +msgstr "Lagen" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 +msgid "workspace.sidebar.layers.components" +msgstr "Componenten" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 +msgid "workspace.sidebar.layers.frames" +msgstr "Borden" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 +msgid "workspace.sidebar.layers.groups" +msgstr "Groepen" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 +msgid "workspace.sidebar.layers.images" +msgstr "Afbeeldingen" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 +msgid "workspace.sidebar.layers.masks" +msgstr "Maskers" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 +msgid "workspace.sidebar.layers.search" +msgstr "Lagen doorzoeken" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 +msgid "workspace.sidebar.layers.shapes" +msgstr "Vormen" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 +msgid "workspace.sidebar.layers.texts" +msgstr "Teksten" + +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "Geïmporteerde SVG-kenmerken" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 +msgid "workspace.sidebar.sitemap" +msgstr "Pagina's" + +#: src/app/main/ui/workspace/left_header.cljs:91 +msgid "workspace.sitemap" +msgstr "Sitemap" + +#: src/app/main/ui/workspace/sidebar.cljs:113 +msgid "workspace.toolbar.assets" +msgstr "Assets" + +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 +msgid "workspace.toolbar.color-palette" +msgstr "Kleurenpalet (%s)" + +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 +msgid "workspace.toolbar.comments" +msgstr "Commentaar (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 +msgid "workspace.toolbar.curve" +msgstr "Kromme (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 +msgid "workspace.toolbar.ellipse" +msgstr "Ellips (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 +msgid "workspace.toolbar.frame" +msgstr "Bord (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 +msgid "workspace.toolbar.image" +msgstr "Afbeelding (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 +msgid "workspace.toolbar.move" +msgstr "Verplaatsen (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 +msgid "workspace.toolbar.path" +msgstr "Pad (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 +msgid "workspace.toolbar.rect" +msgstr "Rechthoek (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused +msgid "workspace.toolbar.shortcuts" +msgstr "Sneltoetsen (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 +msgid "workspace.toolbar.text" +msgstr "Tekst (%s)" + +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 +msgid "workspace.toolbar.text-palette" +msgstr "Typografie (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 msgid "workspace.toolbar.toggle-toolbar" msgstr "Werkbalk wisselen" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "Klaar" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**Code inspecteren** (alleen weergave)" + +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "Er zijn tot nu toe geen wijzigingen in de geschiedenis" + +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "%s verwijderd" + +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "%s gewijzigd" + +#: src/app/main/ui/workspace/sidebar/history.cljs:148 +msgid "workspace.undo.entry.move" +msgstr "Verplaatste objecten" + +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "cirkels" + +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "kleur assets" + +#: src/app/main/ui/workspace/sidebar/history.cljs:113 +msgid "workspace.undo.entry.multiple.component" +msgstr "componenten" + +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "krommen" + +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "bord" + +#: src/app/main/ui/workspace/sidebar/history.cljs:116 +msgid "workspace.undo.entry.multiple.group" +msgstr "groepen" + +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "grafische assets" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "objecten" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "pagina's" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "paden" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "rechthoeken" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "vormen" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "teksten" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "typografie-assets" + +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "Nieuw: %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "cirkel" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "kleur asset" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "component" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "kromme" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "bord" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "groep" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "afbeelding" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "grafisch asset" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "object" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "pagina" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "pad" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "rechthoek" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "vorm" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "tekst" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "typografie asset" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "Voortgang van %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "Geschiedenis" + +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "Afwijzen" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "Meer info" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "Er zijn updates in gedeelde bibliotheken" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "Bijwerken" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "Klik om het pad te sluiten" diff --git a/frontend/translations/pl.po b/frontend/translations/pl.po index 30db46257..19144d41e 100644 --- a/frontend/translations/pl.po +++ b/frontend/translations/pl.po @@ -2,291 +2,316 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Polish \n" +"Language-Team: Polish " +"\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Posiadasz już konto?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Sprawdź swój email i kliknij w link, aby zweryfikować i zacząć korzystać z " "Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Potwierdź hasło" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Utwórz konto demo" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Chcesz tylko spróbować?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "To jest usługa DEMO, NIE UŻYWAJ jej do prawdziwej pracy, projekty będą " "okresowo usuwane." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Zapomniałeś hasła?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Imię i nazwisko" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Zaloguj się tutaj" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Zaloguj się" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "Gitlab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Wpisz nowe hasło" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Token odzyskiwania jest nieprawidłowy." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Hasło zmienione pomyślnie" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Profil nie został zweryfikowany, zweryfikuj profil przed kontynuacją." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Link do odzyskiwania hasła został wysłany na Twój email." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Pomyślnie dołączyłeś do zespołu" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Hasło" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Conajmniej 8 znaków" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Polityka prywatności" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Odzyskaj hasło" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Wyślemy Ci email z instrukcją" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Zapomniałeś hasła?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Zmień hasło" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Nie masz jeszcze konta?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Utwórz konto" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Utwórz konto" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Rozwiązanie typu Open Source do projektowania i prototypowania." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Warunki świadczenia usług" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Wysłaliśmy email weryfikacyjny na adres" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Opublikuj" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Wszyscy użytkownicy Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Czy na pewno chcesz usunąć ten link? Jeśli to zrobisz, nie będzie już " "dostępny dla nikogo" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(aktualne)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Usuń link" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Uzyskaj link" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Link skopiowano pomyślnie" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Zarządzaj uprawnieniami" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 udostępniona strona" msgstr[1] "%s udostępnione strony" msgstr[2] "%s udostępnionych stron" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Może komentować" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Może sprawdzać kod" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Każdy, kto ma link, będzie miał dostęp" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Udostępnione strony" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Tutaj pojawi się link do udostępniania" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Tylko członkowie zespołu" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Udostępnij prototypy" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Wybierz wszystko" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Cofnij publikację" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Zarządzanie zespołem" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot jest przeznaczony dla zespołów. Zaproś członków do wspólnej pracy " "nad projektami i plikami" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Połącz siły!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Naucz się podstaw obsługi Penpot, bawiąc się tym praktycznym tutorialem." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Zacznij tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Praktyczny Tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Wybierz się na spacer po Penpot i poznaj jego główne funkcje." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Rozpocznij wycieczkę" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Przewodnik po interfejsie" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Dodaj jako Udostępnioną Bibliotekę" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Zmień email" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(skopiuj)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Utwórz nowy zespół" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Twój Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Usuń zespół" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Pobierz plik Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Pobierz plik standardowy (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplikuj" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Zduplikuj %s pliki" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" @@ -294,100 +319,116 @@ msgstr "" "lub dodać z naszych [Bibliotek i " "szablonów](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Pobierz %s plików Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Eksportuj obszary kompozycji jako PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Eksportuj jako PDF" +#, unused msgid "dashboard.export-multi" msgstr "Eksportuj %s pliki Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s z %s elementów wybranych" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Eksportuj" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Możesz dodać ustawienia eksportu do elementów z właściwości projektu (na " "dole prawego paska bocznego)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informacje jak ustawić eksport w Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Nie ma elementów z ustawieniami eksportu." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Eksportuj wybrane" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Pobierz %s plików standardowych (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Może zawierać komponenty, grafikę, kolory i/lub typografię." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Co najmniej jeden plik, który chcesz wyeksportować, korzysta z bibliotek " "udostępnionych. Co chcesz zrobić z ich zasobami*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "pliki z bibliotekami współdzielonymi zostaną uwzględnione w eksporcie, z " "zachowaniem ich powiązania." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Eksportuj biblioteki udostępnione" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Biblioteki udostępnione nie zostaną uwzględnione w eksporcie i żadne zasoby " "nie zostaną dodane do biblioteki. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Traktuj zasoby biblioteki współdzielonej jako podstawowe obiekty" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Twój plik zostanie wyeksportowany ze wszystkimi zasobami zewnętrznymi " "połączonymi z biblioteką plików." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Uwzględnij zasoby bibliotek współdzielonych w bibliotekach plików" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Eksportuj pliki" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Font usunięty" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Odrzuć wszystko" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Niestandardowe fonty, które prześlesz, pojawią się tutaj." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 font dodany" msgstr[1] "%s fonty dodane" msgstr[2] "%s fontów dodanych" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -397,6 +438,7 @@ msgstr "" "Możesz przesyłać fonty w następujących formatach: **TTF, OTF i WOFF** " "(potrzebny będzie tylko jeden)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -406,1468 +448,1607 @@ msgstr "" "(https://penpot.app/terms.html). Możesz też przeczytać o [licencjonowaniu " "fontów](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Prześlij wszystko" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importuj pliki Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Kurza stopa! Nie udało się zaimportować tego pliku" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Podczas importowania pliku wystąpił problem. Plik nie został zaimportowany." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "%s plików zostało pomyślnie zaimportowanych." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Niektóre pliki zawierały nieprawidłowe obiekty, które zostały usunięte." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Przetwarzanie kolorów" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Przetwarzanie komponentów" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Przetwarzanie mediów" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Przetwarzanie strony: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Przetwarzanie typografii" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Przesyłanie danych na serwer (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Przesyłanie pliku: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Zaproś ludzi" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Opuść zespół" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Biblioteki i szablony" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Poznaj więcej z nich i dowiedz się, jak pomóc" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Wystąpił problem z importem szablonu. Szablon nie został zaimportowany." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Biblioteki współdzielone" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "wczytywanie Twoich plików…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "wczytywanie Twoich fontów…" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Przenieś do" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Przenieś %s pliki do" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Przenieś do innego zespołu" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Nowy plik" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Nowy plik" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Nowy projekt" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Nowy projekt" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Nie znaleziono dopasowań dla “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Tutaj pojawią się przypięte projekty" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Twój adres email został pomyślnie zaktualizowany" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Twój adres email został pomyślnie zweryfikowany" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Hasło zostało pomyślnie zapisane!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s członków" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Otwórz plik w nowej zakładce" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opcje" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Zmień hasło" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Przypnij/Odepnij" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projekty" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Czy chesz usunąć swoje konto?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Usuń jako Bibliotekę Udostępnioną" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Zapisz ustawienia" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Szukaj…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Wyszukiwanie “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Wybierz język interfejsu" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Wybierz temat" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Pokaż wszystkie pliki" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Twój projekt został pomyślnie usunięty" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Twój projekt został pomyślnie zduplikowany" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Twój plik został pomyślnie przeniesiony" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Twoje pliki został pomyślnie przeniesione" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Twój projekt został pomyślnie przeniesiony" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Informacje o zespole" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Członkowie zespołu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Projekty zespołu" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Temat interfejsu" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Wyniki wyszukiwania" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Wpisz, aby wyszukać wyniki" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Cofnij publikację biblioteki" -#: src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Aktualizuj ustawienia" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Jest aktywny" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Po wywołaniu tego haka zostaną dostarczone szczegóły zdarzenia" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Typ treści" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Utwórz webhooka" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Pomyślnie utworzono webhook." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhook to prosty sposób na powiadamianie innych stron internetowych i " "aplikacji o określonych zdarzeniach w Penpot. Wyślemy żądanie POST do " "każdego podanego przez Ciebie adresu URL." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Naciśnij przycisk „Dodaj webhook”, aby go dodać." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Do tej pory nie utworzono żadnych webhooków." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook został pomyślnie zaktualizowany." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Twoje konto" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Email" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Twoje imię" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Twój Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Uwaga" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Komponenty do aktualizacji:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Anuluj" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Jesteś pewien?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Dostawca uwierzytelniania nie został skonfigurowany." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Wygląda na to, że nie jesteś uwierzytelniony lub sesja wygasła." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Nie można załadować fontu %s" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "Nie można załadować fontów %s" -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Twoja przeglądarka nie może wykonać tej operacji" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Email jest już używany" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-mail został już zweryfikowany." +#, unused msgid "errors.email-as-password" msgstr "Nie możesz użyć swojego adresu email jako hasła" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "Email «%s» zawiera wiele stałych raportów o odrzuceniu." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Podaj prawidłowy adres e-mail" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "E-mail potwierdzający musi być zgodny" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "Email «%s» został zgłoszony jako spam lub trwale odrzucony." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Wygląda na to, że otwierasz plik, który ma włączoną funkcję '%s'. Twój " "interfejs użytkownika penpota jej nie obsługuje lub ma ją wyłączoną." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Funkcja '%s' nie jest obsługiwana." -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Coś poszło nie tak." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Nieprawidłowy kolor" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Podaj prawidłowy adres e-mail" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "E-mail potwierdzający musi być zgodny" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Token odzyskiwania jest nieprawidłowy." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Nieprawidłowe zaproszenie" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "To zaproszenie może być anulowane lub wygasło." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Uwierzytelnianie LDAP jest wyłączone." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Osiągnąłeś limit '%s'. Skontaktuj się z pomocą techniczną." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Obraz jest zbyt duży." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Wygląda na to, że zawartość obrazu nie pasuje do rozszerzenia pliku." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Wygląda, że to nie jest prawidłowy obraz." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "W zapraszanym profilu powiadomienia email są wyciszone (zgłoszenia spamu " "lub wysokie odrzucenia)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Hasło potwierdzające musi być zgodne" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Hasło powinno zawierać co najmniej 8 znaków" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Profil jest zablokowany" -#: src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Twój profil ma wyciszone powiadomienia email (zgłoszenia spamu lub wysokie " "odrzucenia)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Rejestracja jest obecnie wyłączona." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Niewystarczająca liczba członków, aby opuścić zespół, prawdopodobnie chcesz " "go usunąć." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Członek, którego próbujesz przypisać, nie istnieje." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "Właściciel nie może opuścić zespołu, musisz ponownie przypisać rolę " "właściciela." -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Wystąpił nieoczekiwany błąd." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Nieznany token" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Błąd połączenia, adres URL nieosiągalny" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "Adres URL nie przechodzi weryfikacji." -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Ostatnia wysyłka nie powiodła się." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Błąd podczas sprawdzania poprawności SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Koniec czasu" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Nieoczekiwany błąd podczas sprawdzania poprawności" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Nieoczekiwany status %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Email lub hasło są niepoprawne." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Stare hasło jest nieprawidłowe" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Opis" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Przejdź do forum Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Cieszymy się, że tu jesteś. Jeśli potrzebujesz pomocy, poszukaj jej zanim " "napiszesz." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Społeczność Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Temat" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Opisz powód swojego e-maila, określając, czy jest to problem, pomysł czy " "wątpliwość. Członek naszego zespołu odpowie tak szybko, jak to możliwe." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Email" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Przejdź do Xa" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Służymy pomocą w kwestiach technicznych." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Konto wsparcia na Xze" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Wystąpił błąd" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Rozmycie" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Wartość" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Wypełnienie" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Pobierz obraz źródłowy" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Wysokość" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Szerokość" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Układ" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Wysokość" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Lewo" #: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Promień" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Obrót" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Góra" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Szerokość" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Cień" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Rozmiar i położenie" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Obrys" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Środek" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Wewnątrz" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Zewnątrz" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Kropkowany" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Mieszany" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Brak" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Ciągły" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Szerokość" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Typografia" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Rodzina fontów" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Rozmiar fontu" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Styl fontu" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Rozstaw liter" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Wysokość linii" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Dekoracja tekstu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Brak" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Przekreślenie" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Podkreślenie" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Przekształcenie tekstu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "małe litery" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Brak" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Kapitaliki" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "DUŻE LITERY" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Jeśli chcesz dowiedzieć się więcej o inspekcji projektu, odwiedź centrum " "pomocy Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Więcej informacji o inspekcji" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "Wybierz kształt, tablicę lub grupę, aby sprawdzić ich właściwości i kod" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kod" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Okrąg" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Komponent" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Krzywa" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Artboard" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grupa" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Obraz" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Maska" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s wybrano" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Ścieżka" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Prostokąt" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Tekst" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Informacje" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Skróty" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Akceptuj" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Aktywny" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Dodaj niestandardowy font" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Admin" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Wszystko" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "i" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Cofnij" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Wygląda na to, że musisz trochę poczekać i spróbować ponownie; wykonujemy " "drobne prace konserwacyjne naszych serwerów." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Bad Gateway" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Anuluj" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Zamknij" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Komentarze" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Społeczność" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Potwierdź hasło" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Kontynuuj" +#, unused msgid "labels.continue-with" msgstr "Kontynuuj z" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Możesz kontynuować z kontem Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Kopiuj link" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Stwórz" -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Stwórz nowy zespół" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Wprowadź nazwę nowego zespołu" +#, unused msgid "labels.custom-fonts" msgstr "Niestandardowe fonty" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Kokpit" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Usuń" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Usuń komentarz" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Usuń wątek" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Usuń zaproszenie" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Usuń %s plików" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Szkice" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Edytuj" +#, unused msgid "labels.edit-file" msgstr "Edytuj plik" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Edytor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Wygasły" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Eksportuj" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Opinie wyłączone" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Opinia wysłana" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Rodzina fontów" +#, unused msgid "labels.font-providers" msgstr "Dostawcy fontów" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Style" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fonty" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Repozytorium Github" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Dodaj opinię" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Wróć" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Centrum Pomocy" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Ukryj rozwiązane komentarze" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Nieaktywny" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Zainstalowane fonty" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Stało się coś złego. Spróbuj ponownie wykonać operację, a jeśli problem " "będzie się powtarzał, skontaktuj się z pomocą techniczną." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Błąd wewnętrzny" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Zaproszenia" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Język" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Biblioteki i szablony" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Zaloguj się lub zarejestruj" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Wyloguj" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Członek" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Członkowie" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nowe hasło" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "" "Wszyscy jesteście na bieżąco! Tutaj będą pojawiać się powiadomienia o " "nowych komentarzach." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Brak oczekujących zaproszeń." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 #, markdown msgid "labels.no-invitations-hint" msgstr "Kliknij przycisk **Zaproś osoby**, aby zaprosić osoby do tego zespołu." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Ta strona może nie istnieć lub nie masz do niej uprawnień dostępu." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Kurza stopa!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 plik" msgstr[1] "%s pliki" msgstr[2] "%s plików" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 artboard" msgstr[1] "%s artboardy" msgstr[2] "%s artboardów" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 projekt" msgstr[1] "%s projekty" msgstr[2] "%s projektów" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Stare hasło" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Tylko twoje" +#, unused msgid "labels.or" msgstr "lub" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Właściciel" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Hasło" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Oczekiwanie" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projekty" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Uwagi do wydania" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Przeładuj plik" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Usuń" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Usuń członka zespołu" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Zmień nazwę" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Zmień nazwę zespołu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Wyślij ponownie zaproszenie" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Ponów" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rola" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Zapisz" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Szukaj fontu" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Wyślij" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Wysyłanie…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Zajmujemy się planowaną konserwacją naszych systemów." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Serwis niedostępny" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Ustawienia" +#, unused msgid "labels.share-prototype" msgstr "Udostępnij prototyp" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Biblioteki Współdzielone" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Pokaż wszystkie komentarze" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Pokaż listę komentarzy" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Pokaż tylko swoje komentarze" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Samouczki" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Cofnij publikację plików %s" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Aktualizuj" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Zaktualizuj zespół" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Wgraj" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Wgraj niestandardowe fonty" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Wgrywanie…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "TYLKO PODGLĄD" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Widz" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooki" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Napisz nowy komentarz" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(Ty)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Twoje konto" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Wczytywanie obrazu…" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Dodaj jako Bibliotekę Współdzieloną" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Po dodaniu jej jako Biblioteki Współdzielonej, zasoby tej biblioteki plików " "będą dostępne do wykorzystania w pozostałych Twoich plikach." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Dodaj “%s” jako Bibliotekę Współdzieloną" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Duże przesunięcie" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Zweryfikuj nowy email" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Wyślemy Ci wiadomość na Twój aktualny adres email “%s”, żeby zweryfikować " "Twoją tożsamość." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Nowy email" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Zmień email" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Zmień swój email" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Utwórz webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Utwórz webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Ładowność URL" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Anuluj i zachowaj moje konto" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Tak, usuń moje konto" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Usuwając konto, stracisz wszystkie swoje bieżące i archiwalne projekty." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Czy na pewno chcesz usunąć swoje konto?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Usuń rozmowę" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Czy na pewno chcesz usunąć tę rozmowę? Wszystkie komentarze w tym wątku " "zostaną usunięte." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Usuń rozmowę" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Usuń plik" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Czy na pewno chcesz usunąć ten plik?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Usuwanie pliku" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Usuń pliki" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Czy na pewno chcesz usunąć %s pliki?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Usuwanie %s plików" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Czy na pewno chcesz usunąć ten styl fontu? Nie zostanie załadowany, jeśli " "jest używany w pliku." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Usuwanie stylu fontu" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Czy na pewno chcesz usunąć ten font? Nie zostanie załadowany, jeśli jest " "używany w pliku." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Usuwanie fontu" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Czy na pewno chcesz usunąć tę stronę?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Usuń stronę" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Usuń projekt" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Czy na pewno chcesz usunąć ten projekt?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Usuń projekt" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Usuń plik" msgstr[1] "Usuń pliki" msgstr[2] "Usuń pliki" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Czy na pewno chcesz usunąć ten plik?" msgstr[1] "Czy na pewno chcesz usunąć te pliki?" msgstr[2] "Czy na pewno chcesz usunąć te pliki?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Usuwanie pliku" msgstr[1] "Usuwanie plików" msgstr[2] "Usuwanie plików" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Usuń zespół" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Czy na pewno chcesz usunąć ten zespół? Wszystkie projekty i pliki powiązane " "z zespołem zostaną trwale usunięte." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Usuwanie zespołu" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Usuń członka" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Czy na pewno chcesz usunąć tego członka z zespołu?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Usuń członka zespołu" +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Usuń webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Czy na pewno chcesz usunąć ten webhook?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Usuwanie webhooka" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Edytuj webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Edytuj webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Wyślij zaproszenie" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Emaile, oddzielone przecinkami" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Zaproś członków do zespołu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Ponieważ jesteś jedynym członkiem tego zespołu, zespół zostanie usunięty " "wraz z projektami i plikami." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Czy na pewno chcesz opuścić zespół %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Nie możesz opuścić zespołu, jeśli nie ma innego członka, którego można by " "awansować na właściciela. Możesz chcieć usunąć zespół." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Jesteś właścicielem tego zespołu. Wybierz innego członka, którego chcesz " "awansować na właściciela, zanim odejdziesz." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Awansuj i odejdź" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Wybierz członka do awansu" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Zanim opuścisz" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Opuść zespół" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Czy na pewno chcesz opuścić ten zespół?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Opusczanie zespołu" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Ilość przesunięcia" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Przeniesienie własności" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Jeśli przeniesiesz własność, zmienisz swoją rolę na administratora, tracąc " "niektóre uprawnienia w tym zespole. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Jesteś obecnym właścicielem tego zespołu. Czy na pewno chcesz, aby %s " "został nowym właścicielem zespołu?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Nowy właściciel zespołu" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Usuń jako Bibliotekę Współdzieloną" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Po usunięciu jako Biblioteka Współdzielona, Biblioteka Plików tego pliku " "przestanie być dostępna do użytku wśród pozostałych plików." #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Usuń “%s” jako Bibliotekę Współdzieloną" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Małe przesunięcie" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Cofnij publikację" msgstr[1] "Cofnij publikacje" msgstr[2] "Cofnij publikacje" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Czy na pewno chcesz cofnąć publikację tej biblioteki?" msgstr[1] "Czy na pewno chcesz cofnąć publikację tych bibliotek?" msgstr[2] "Czy na pewno chcesz cofnąć publikację tych bibliotek?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Cofnij publikację biblioteki" @@ -1875,2485 +2056,2806 @@ msgstr[1] "Cofnij publikację bibliotek" msgstr[2] "Cofnij publikację bibliotek" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Zamierzasz zaktualizować komponenty w bibliotece współdzielonej. Może to " "wpłynąć na inne pliki, które z nich korzystają." #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Aktualizuj komponenty w bibliotece współdzielonej" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Aktualizuj" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Anuluj" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Zamierzasz zaktualizować komponent w bibliotece współdzielonej. Może to " "wpłynąć na inne pliki, które z niego korzystają." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Zaktualizuj komponent w bibliotece współdzielonej" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Zaproszenie wysłane pomyślnie" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Link do zaproszenia został skopiowany" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "Nie możesz usunąć swojego profilu. Zmień przypisanie swoich zespołów, zanim " "przejdziesz dalej." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil został pomyślnie zapisany!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Email weryfikacyjny został wysłany do %s. Sprawdź swój email!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Powinieneś wiedzieć, że dostępnych jest wiele zasobów, które pomogą Ci " "rozpocząć pracę z Penpotem, takich jak Podręcznik Użytkownika i nasz kanał " "na YouTube." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Szczegółowe informacje o tym, jak korzystać z Penpot. Od prototypowania po " "organizowanie lub udostępnianie projektów." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Podręcznik użytkownika" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Możesz oglądać nasze samouczki i samouczki wykonane przez naszą społeczność." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Samouczki wideo" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Zanim zaczniesz" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Zapisz się do newslettera Penpot, aby być na bieżąco z postępami w rozwoju " "produktu i nowościami." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Wysyłaj mi wiadomości o Penpot (posty na blogach, samouczki wideo, " "transmisje...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Dbamy o prywatność, tutaj możesz przeczytać nasze " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Będziemy wysyłać do Ciebie tylko odpowiednie e-maile. Możesz zrezygnować z " "subskrypcji w dowolnym momencie, korzystając z łącza rezygnacji z " "subskrypcji w dowolnym z naszych biuletynów." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "Wysyłaj mi aktualizacje produktów (nowe funkcje, wydania, poprawki...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot jest Open Source i jest tworzony przez Kaleidos oraz społeczność, w " "której wiele osób już pomaga sobie nawzajem. Każdy może współpracować " "poprzez:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Przestrzeń publiczna do nauki, dzielenia się i dyskusji o Penpot, jego " "teraźniejszości i przyszłości z całą społecznością i głównym zespołem " "Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Uczestnictwo w społeczności" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Gdzie dowiesz się, jak współpracować przy tłumaczeniach, prośbach o nowe " "funkcje, podstawowych treściach, wyszukiwaniu błędów…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Przewodnik współtworzenia" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Witamy w Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Po nazwaniu swojego zespołu będziesz mógł zapraszać osoby do dołączenia." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Wprowadź nazwę zespołu" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Zaproś członków" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Pamiętaj, aby uwzględnić wszystkich. Deweloperzy, projektanci, " "managerowie... różnorodność się sumuje :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Zaproś z rolą:" +#, unused msgid "onboarding.newsletter.accept" msgstr "Tak, zasubskrybuj" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Twoja prośba o subskrypcję została wysłana, wyślemy Ci wiadomość email w " "celu jej potwierdzenia." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Polityka prywatności." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Chcesz otrzymywać informacje o Penpot?" +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Utwórz zespół" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Zespół umożliwia współpracę z innymi użytkownikami Penpota pracującymi nad " "tymi samymi plikami i projektami." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Nieograniczone pliki i projekty" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Edycja dla wielu graczy" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Zarządzanie rolami" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Nieograniczona liczba członków" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% za darmo!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Oto kilka szablonów." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Zacznij projektować" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Przejdź do logowania" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Mieszane" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Podstawy" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Kokpit" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Widz" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Obszar roboczy" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Wyrównanie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Edytuj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Ogólny" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Ogólny" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Menu główne" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Modyfikuj warstwy" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Nawigacja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Nawigacja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Nawigacja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Panele" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Ścieżki" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Kształty" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Narzędzia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Przybliżenie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Przybliżenie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Komentarze" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Dodaj węzeł" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Wyrównaj do dołu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Wyrównaj do środka w poziomie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Wyrównaj do lewej" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Wyrównaj do prawej" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Wyrównaj do góry" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Wyrównaj do środka w pionie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Utwórz obszar kompozycji z wybranych" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Różnica logiczna" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Wykluczenie logiczne" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Logiczny punkt przecięcia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Związek logiczny" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Przesuń na spód" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Przesuń niżej" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Przesuń wyżej" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Przesuń na wierzch" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Wyczyść cofnięcia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Kopiuj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Utwórz komponent" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Stwórz nowy" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Wytnij" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Oddal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Usuń" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Usuń węzeł" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Odłącz komponent" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Krzywa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipsa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Obszar kompozycji" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Rysuj ścieżkę" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Ścieżka" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Prostokąt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Tekst" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplikuj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Anuluj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Eksportuj kształty" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Powiększ, aby dopasować wszystko" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Obróć poziomo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Obróć pionowo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Idź do szkiców" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Idź do bibliotek współdzielonych" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Szukaj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Grupa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Rozłóż w poziomie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Pokaż/ukryj UI" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Przybliż" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Wstaw obraz" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Połącz węzły" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Zrób narożnik" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Zrób krzywą" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Maska" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Scal węzły" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Przesuń" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Szybko w dół" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Szybko w lewo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Szybko w prawo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Szybko w górę" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Przesuń węzeł" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "W dół" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "W lewo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "W prawo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "W górę" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Następny obszar kompozycji" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Nie znaleziono skrótów" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Ustaw krycie na 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Ustaw krycie na 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Ustaw krycie na 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Ustaw krycie na 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Ustaw krycie na 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Ustaw krycie na 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Ustaw krycie na 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Ustaw krycie na 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Ustaw krycie na 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Ustaw krycie na 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Próbnik kolorów" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Przejdź do sekcji komentarzy widzów" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Idź do kokpitu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Przejdź do sekcji kontroli widzów" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Idź do sekcji interakcji widza" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Idż do sekcji interakcji widza" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Idż do obszaru roboczego" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " lub " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Wklej" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Poprzedni artboard" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Ponów" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Resetuj powiększenie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Szukaj skrótów" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Wybierz wszystko" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Oddziel węzły" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Pokaż/ukryj siatkę pikseli" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Pokaż/ukryj skróty" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Przyciągaj do węzłów" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Przyciągaj do siatki pikseli" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Rozpocznij edycję" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Rozpocznij pomiary" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Zakończ pomiary" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Ustaw miniaturki" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Skróty klawiaturowe" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Przełącz dynamiczne wyrównanie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Przełącz zasoby" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Przełącz paletę kolorów" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Przełącz tryb skupienia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Przełącz tryb pełnoekranowy" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Przełącz historię" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Przełącz warstwy" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Dodaj/usuń flex układu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Zablokuj wybrane" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Zablokuj proporcje" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Przełącz paletę tekstu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Przełącz sposób powiększania" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Cofnij" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Rozgrupuj" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Usuń maskę" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Rozłóż w pionie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Przybliż wybrane" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Dostawcy Fontów - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fonty - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projekty - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Szukaj - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Biblioteki Współdzielone - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot — swoboda projektowania dla zespołów" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Przekaż opinię - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Ustawienia - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Hasło - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Zaproszenia - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Członkowie - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Ustawienia - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooki - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Tryb wyświetlania - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Ten udostępniany link jest już nieważny. Utwórz nowy lub poproś właściciela " "o nowy." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Wybacz!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Na stronie nie znaleziono obszarów kompozycji." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Obszar kompozycji nie znaleziony." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Komentarze (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Nie pokazuj interakcji" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Pełny ekran" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Sprawdź (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interakcje" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interakcje (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Kopiuj link" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Pokaż interakcje" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Pokaż interakcje po kliknięciu" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Mapa strony" -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Ostatnia wysyłka przebiegła pomyślnie." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Wyrównaj do środka w poziomie (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Rozłóż odstępy w poziomie (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Wyrównaj do lewej (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Wyrównaj do prawej (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Wyrównaj do dołu (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Wyrównaj do środka w pionie (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Rozłóż odstępy w pionie (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Wyrównaj do góry (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Zasoby" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Wszystkie zasoby" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Kolory" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Komponenty" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Utwórz grupę" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "" "Twoje elementy zostaną automatycznie nazwane jako „nazwa grupy / nazwa " "elementu”" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Usuń" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplikuj" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Edytuj" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Grafika" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Grupa" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Nazwa grupy" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Biblioteki" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "lokalna biblioteka" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Nie znaleziono zasobów" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Zmień nazwę" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Zmień nazwę grupy" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Szukaj zasobów" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "Wybrano %s element" msgstr[1] "Wybrano %s elementy" msgstr[2] "Wybrano %s elementów" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Typografia" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Font" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Rozmiar" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Wariant" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Przejdź do pliku biblioteki stylów, żeby edytować" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Odstępy między literami" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Wysokość Linii" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Style tekstu" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Transformacja tekstu" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Rozgrupuj" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Tryb skupienia" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Tryb skupienia wyłączony" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Tryb skupienia włączony" +#, unused msgid "workspace.focus.selection" msgstr "Zaznaczenie" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Gradient liniowy" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Gradient radialny" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Wyłącz wyrównanie dynamiczne" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Wyłącz skalowanie tekstu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Wyłącz przyciąganie do prowadnic" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Wyłącz przyciąganie do piksela" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Włącz dynamiczne wyrównanie" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Włącz skalowanie tekstu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Przyciągaj do prowadnic" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Włącz przyciąganie do piksela" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Ukryj nazwy obszarów kompozycji" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Ukryj paletę kolorów" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Ukryj siatkę pikseli" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Ukryj linijki" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Ukryj paletę fontów" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Edytuj" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Plik" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Pomoc i info" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Ustawienia" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Widok" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Zaznacz wszystko" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Pokaz nazwy obszarów kompozycji" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Pokaż paletę kolorów" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Pokaż siatkę pikseli" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Pokaż linijki" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Pokaż paletę fontów" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Resetuj" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Błąd przy zapisywaniu" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Zapisano" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Zapisywanie" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Niezapisane zmiany" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Tryb widoku (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Wypełnij — skaluj, aby wypełnić" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Dopasuj — zmniejsz, aby dopasować" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Powiększ, aby dopasować wszystko" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Pełny ekran" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Powiększ wybrane" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Dodaj" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s kolory" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Biblioteka plików" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Bieżące kolory" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB - Komplementarne" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Zapisz styl koloru" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s komponenty" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Biblioteka plików" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s grafiki" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTEKI W TYM PLIKU" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "BIBLIOTEKI" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "BIBLIOTEKA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Nie ma Bibliotek Współdzielonych, które wymagają aktualizacji" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "Nie znaleziono dopasowań dla “%s“" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Brak dostępnych Bibliotek Współdzielonych" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Przeszukaj Biblioteki Współdzielone" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "BIBLIOTEKI WSPÓŁDZIELONE" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Wiele typografii" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Odlinkuj wszystkie typografie" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s typografie" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Aktualizuj" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "AKTUALIZACJE" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Kliknij przycisk +, aby dodać interakcje." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Rozmycie" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Rozmycie grupowe" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Rozmycie zaznaczenia" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Tło płótna" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Przytnij treść" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Komponent" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Ograniczenia" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Dół" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Środek" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Zatrzymaj podczas przewijania" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Lewo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Lewo i prawo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Prawo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Skala" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Góra" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Góra i dół" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Projektowanie" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Eksport" #: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Eksportuj zaznaczone" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Eksportuj 1 element" msgstr[1] "Eksportuj %s elementy" msgstr[2] "Eksportuj %s elementów" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Przyrostek" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Eksportowanie zakończone" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Eksportowanie…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Eksport nie powiódł się" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Eksportowanie niespodziewanie powolne" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Wypełnij" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Dodaj początek flow" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Początek Flow" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Początek flow" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Auto" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Kolumny" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Siatka" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Kolor" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Kolumny" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Rowek" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Wysokość" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Margines" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Rzędy" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Ustaw jako domyślne" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Rozmiar" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Typ" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Dół" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Środek" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Lewo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Prawo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Rozciągnij" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Góra" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Użyj domyślnych" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Szerokość" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Rzędy" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Kwadrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Wypełnienie grupy" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Obrys grupy" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Wysokość" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Sprawdź" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Akcja" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Po opóźnieniu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animacja" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Rozpłynięcie" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Brak" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Pchnięcie" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Poślizg" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "auto" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Dodaj nakładkę tła" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Zamknij po kliknięciu na zewnątrz" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Zamknij nakładkę" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Zamknij nakładkę: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Opóźnienie" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Miejsce docelowe" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Czas trwania" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Złagodzenie" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Złagódź" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Łagodne wejście" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Łagodne wejście wyjście" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Łagodne wyjście" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Liniowy" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "Wejście" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Wejście myszy" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Wyjście myszy" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Nawiguj do" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Nawiguj do: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(nie ustawiono)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Efekt przesunięcia" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "Na kliknięcie" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Otwórz nakładkę" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Otwórz nakładkę: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Otwórz URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Wyjście" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Dolny środek" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Dolne lewo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Dolne prawo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Środek" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Ręczna" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Górny środek" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Górne lewo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Górne prawo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Pozycja" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Zachowaj pozycję przewijania" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Poprzedni ekran" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Względny do" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "własne" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Przełącz nakładkę" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Przełącz nakładkę: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Wyzwalacz" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Przy najechaniu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Przy naciśnięciu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interakcje" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Kolor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Ściemnianie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Rozjaśnienie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Ciemniej" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Różnica" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Wykluczenie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Ostre światło" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Barwa" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Jaśniej" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Jasność" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Mnożenie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normalny" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Nakładka" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Nasycenie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Ekran" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Łagodne światło" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Warstwa" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Zgrupowane warstwy" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Wybrane warstwy" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Zaawansowane opcje" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Maks.Wysokość" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Maks.Szerokość" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Min.Wysokość" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Min.Szerokość" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Maksymalna wysokość" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Maksymalna szerokość" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Minimalna wysokość" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Minimalna szerokość" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Dół" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Kolumna" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Wiersz" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Przerwa" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Lewo" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Margines" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Wszystkie strony" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Prosty margines" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "zapakowane" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Dopełnienie" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Wszystkie strony" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Proste dopełnienie" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Prawa" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "przestrzeń wokół" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "przestrzeń pomiędzy" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Góra" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Więcej kolorów" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Więcej kolorów z biblioteki" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Nieprzezroczystość" #: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Pozycja" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototyp" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Promień" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Dolne lewo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Dolne prawo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Górne lewo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Górne prawo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Wszystkie rogi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Poszczególne narożniki" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Bieżące" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Ponów" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Obrót" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Szukaj fontu" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "" "Wybierz kształt, obszar roboczy lub grupę, aby przeciągnąć połączenie do " "innego obszaru kompozycji." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Wybrane kolory" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Wypełnienie zaznaczenia" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Obrys zaznaczenia" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Rozmycie" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Kolor cienia" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Rzuć cień" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Cień wewnętrzny" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Rozłożenie" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Cień" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Cień grupy" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Cień zaznaczenia" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Pokaż przy eksporcie" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Pokaż w trybie przeglądania" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Rozmiar" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Wstępne ustawienia rozmiaru" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Obrys" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Okrągły znacznik" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Diamentowy znacznik" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Grot linii" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Brak" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Okrągły" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Kwadratowy" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Kwadratowy znacznik" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Trójkątny grot" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Kolor obrysu" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Szerokość obrysu" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Środek" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Przerywany" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Kropkowany" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "W środku" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Mieszany" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Na zewnątrz" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Ciągły" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Wyrównaj do dołu" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Wyrównaj do środka" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Wyrównaj do góry" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Automatyczna wysokość" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Automatyczna szerokość" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Stały" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Odstępy między literami" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Wysokość linii" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "małe litery" #: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Brak" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Przekreślenie (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Wyrównaj do środka (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Wyjustuj (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Wyrównaj do lewej (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Wyrównaj do prawej (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Tekst" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Grupa tekstu" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Tekst zaznaczony" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Nazwy własne" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Podkreślenie (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "DUŻE LITERY" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Użyj przycisku odtwarzania w nagłówku, aby uruchomić widok prototypu." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Szerokość" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "Oś X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Oś Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Dodaj węzeł (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Usuń węzeł (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Rysuj węzły (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Połącz węzły (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Do rogu (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Do krzywej (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Połącz węzły (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Przenieś węzły (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Rozłącz węzły (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Przyciągnij węzły (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Dodaj układ flex" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Przesuń na spód" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Przesuń do tyłu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Kopiuj" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Zaznaczone do obszaru kompozycji" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Utwórz komponent" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Wytnij" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Usuń" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Usuń początek flow" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Odłącz instancję" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Odłącz instancje" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Różnica" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Duplikuj" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Edytuj" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Wyklucz" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Spłaszcz" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Odwróć w poziomie" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Odwróć w pionie" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Początek flow" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Przesuń do góry" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Przesuń na wierzch" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Przejdź do głównego pliku komponentu" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Grupuj" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Ukryj" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Pokaż/Ukryj UI" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Przecięcie" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Zablokuj" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Maskuj" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Wklej" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Ścieżka" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Usuń układ flex" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Zresetuj nadpisania" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Przywróć główny komponent" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Zaznacz warstwę" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Pokaż" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Pokaż w panelu zasobów" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Pokaż główny komponent" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Usuń miniaturę" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Ustaw jako miniaturę" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Przekształć w ścieżkę" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Rozgrupuj" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Złącz" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Odblokuj" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Odmaskuj" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Aktualizuj główne komponenty" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Aktualizuj główny komponent" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Zwiń pasek boczny" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Rozwiń pasek boczny" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Historia (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Warstwy" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Komponenty" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Obszary kompozycji" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Grupy" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Obrazy" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Maski" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Przeszukaj warstwy" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Kształty" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Teksty" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Importowane atrybuty SVG" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Strony" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Mapa strony" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Zasoby" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Palety kolorów (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Komentarze (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Krzywa (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Elipsa (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Obszar kompozycji (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Obraz (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Przenieś (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Ścieżka (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Prostokąt (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Skróty (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Tekst (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Typografie (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Jak dotąd nie ma zmian w historii" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "Usunięto (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "Zmodyfikowano (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Przesunięte obiekty" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "koła" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "zasoby kolorów" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "komponenty" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "krzywe" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "obszar kompozycji" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "grupy" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "zasoby graficzne" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "obiekty" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "strony" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "ścieżki" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "prostokąty" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "kształty" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "teksty" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "zasoby typograficzne" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Nowy %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "koło" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "zasób koloru" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "komponent" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "krzywa" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "obszar kompozycji" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "grupa" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "obraz" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "zasób graficzny" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "obiekt" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "strona" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "ścieżka" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "prostokąt" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "kształt" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "tekst" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "zasób typograficzny" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Operacja ponad %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Historia" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Odrzuć" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "W bibliotekach współdzielonych są aktualizacje" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Aktualizuj" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Kliknij, aby zamknąć ścieżkę" diff --git a/frontend/translations/pt_BR.po b/frontend/translations/pt_BR.po index 0e7625482..ea4bfa2ee 100644 --- a/frontend/translations/pt_BR.po +++ b/frontend/translations/pt_BR.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Portuguese (Brazil) \n" +"Language-Team: Portuguese (Brazil) " +"\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,280 +11,305 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Já tem uma conta?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Verifique seu e-mail e clique no link de verificação para começar a usar o " "Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Confirmar senha" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Criar conta de demonstração" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Quer apenas experimentar?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Este é um serviço DEMONSTRATIVO, NÃO USE para trabalho real, os projetos " "serão apagados periodicamente." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Esqueceu sua senha?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nome completo" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Entrar aqui" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Entrar" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Digite uma nova senha" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "O código de recuperação é inválido." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Senha alterada com sucesso" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Perfil não verificado. Por favor, verifique o perfil antes de continuar." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Link de recuperação de senha foi enviado para sua caixa de entrada." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Entrou para a equipe com sucesso" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Senha" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Pelo menos 8 caracteres" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Política de privacidade" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Recuperar senha" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Enviaremos para você um e-mail com instruções" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Esqueceu sua senha?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Mudar a sua senha" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Ainda não tem uma conta?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Criar uma conta" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Criar uma conta" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "A solução de código aberto para design e prototipação." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Termos de serviço" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Enviamos um e-mail de verificação para" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publicar" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Todos os usuários do Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Tem certeza de que deseja remover este link? Se você fizer isso, ele não " "estará mais disponível para ninguém" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(atual)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Destruir link" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Obter link" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Link copiado com sucesso" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Gerenciar Permissões" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 página compartilhada" msgstr[1] "%s páginas compartilhadas" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Pode comentar" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Pode inspecionar o código" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Qualquer pessoa com o link terá acesso" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Páginas compartilhadas" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "O link compartilhável aparecerá aqui" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Apenas membros da equipe" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Compartilhar protótipos" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Selecionar todos" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Cancelar publicação" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Gerenciamento de equipe" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "O Penpot é destinado a equipes. Convide pessoas para trabalhar junto com " "você em projetos e arquivos" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Junte o time!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Aprenda o básico no Penpot enquanto se diverte com este tutorial prático." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Começar o tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial prático" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Faça um tour pelo Penpot e conheça suas principais características." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Começar tour" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Passo a passo da interface" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Adicionar a biblioteca compartilhada" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Alterar e-mail" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(copiar)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Criar nova equipe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Seu Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Deletar equipe" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Baixar arquivo Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Baixar arquivo padrão (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplicar" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplicar %s arquivos" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" @@ -292,101 +317,117 @@ msgstr "" "compartilhar seus arquivos ou adicione das nossas [Bibliotecas & " "modelos](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Baixar %s arquivos Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Exportar boards em PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exportar como arquivo PDF" +#, unused msgid "dashboard.export-multi" msgstr "Exportar %s arquivos" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s de %s elementos selecionados" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exportar" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Você pode adicionar configurações de exportação em elementos nas " "propriedades de design (na parte inferior da barra lateral direita)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informações sobre como configurar exportações no Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Não há elementos com configurações de exportação." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Exportar seleção" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Baixar %s arquivos padrões (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Pode incluir componentes, gráficos, cores e/ou tipografias." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Um ou mais arquivos que você deseja exportar estão usando bibliotecas " "compartilhadas. O que você quer fazer com seus recursos*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "arquivos com bibliotecas compartilhadas serão incluídos na exportação, " "mantendo seu vínculo." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Exportar bibliotecas compartilhadas" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Bibliotecas compartilhadas não serão incluídas na exportação e nenhum ativo " "será adicionado a biblioteca. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Trate os ativos da biblioteca compartilhada como objetos básicos" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Seu arquivo será exportado com todos os ativos externos mesclados na " "biblioteca de ativos do arquivo." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "" "Incluir ativos da biblioteca compartilhada na biblioteca de ativos do " "arquivo" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Exportar arquivos" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Fonte deletada" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Retirar todas" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Fontes customizadas que você adicionar vão aparecer aqui." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 fonte adicionada" msgstr[1] "%s fontes adicionadas" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -396,6 +437,7 @@ msgstr "" "como uma **única família de fontes**. Você pode fazer upload de fontes com " "os seguintes formatos: **TTF, OTF e WOFF** (apenas uma será necessária)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -405,1433 +447,1571 @@ msgstr "" "veja esta leitura sobre [licenciamento de " "fontes](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Enviar tudo" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importar arquivos" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Ops! Não conseguimos importar este arquivo" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Ocorreu um problema ao importar o arquivo, então ele não foi importado." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "%s arquivos foram importados com sucesso." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Alguns arquivos continham objetos inválidos que foram removidos." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Processando as cores" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Processando os componentes" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Processando as mídias" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Processando página: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Processando as fontes" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Carregando dados para o servidor (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Enviando arquivo: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Convidar pessoas" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Sair da equipe" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Bibliotecas e Modelos" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Explore mais e aprenda como contribuir" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Ocorreu um problema ao importar o modelo. O modelo não foi importado." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Bibliotecas de ativos" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "carregando seus arquivos…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "carregando suas fontes …" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Mover para" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Mover %s arquivos para" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Mover para outra equipe" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Novo arquivo" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Novo arquivo" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Novo projeto" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Novo projeto" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Não achamos nada com “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Projetos fixados aparecerão aqui" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Seu endereço de e-mail foi atualizado com sucesso" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Seu endereço de e-mail foi verificado com sucesso" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Senha salva com sucesso!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s membros" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Abrir arquivo em uma nova guia" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opções" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Alterar senha" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Fixar/Desafixar" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projetos" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Quer remover sua conta?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Remover compartilhamento de Biblioteca" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Salvar configurações" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Pesquisar…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Pesquisando por “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Selecionar idioma da Interface" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Selecionar tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Mostrar todos os arquivos" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Seu projeto foi excluído com sucesso" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Seu projeto foi duplicado com sucesso" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Seu arquivo foi movido com sucesso" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Seus arquivos foram movidos com sucesso" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Seu projeto foi movido com sucesso" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Informação da equipe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Membros da equipe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Projetos da equipe" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Tema da Interface" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Resultados da pesquisa" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Digite para pesquisar nos resultados" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Cancelar publicação da biblioteca" -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Atualizar configurações" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Está ativo" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Quando esse hook é invocado detalhes de eventos vão ser enviados" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Tipo de conteúdo" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Criar webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook criado com sucesso." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhooks são uma forma simples de permitir que outros websites e " "aplicativos sejam notificados quando certos eventos acontecem no Penpot. " "Nós enviaremos uma solicitação POST para todas as URLs que você digite." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Clique em \"Adicionar Webhook\" para adicionar um Webhook." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Nenhum Webhook criado ainda." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook atualizado com sucesso." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Sua conta" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-mail" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Seu nome" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Seu Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Atenção" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Componentes para atualizar:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Cancelar" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Tem certeza?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Provedor de autenticação não configurado." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Parece que você não está autenticado ou a sessão expirou." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "A fonte %s não pôde ser carregada" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "As fontes %s não puderam ser carregadas" -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Seu navegador não pode fazer esta operação" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-mail já utilizado" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-mail já validado." +#, unused msgid "errors.email-as-password" msgstr "Você não pode usar seu e-mail como senha" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "O e-mail «%s» tem muitos relatórios de devolução permanentes." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Por favor, insira um email válido" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "E-mail de confirmação deve ser o mesmo" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "O e-mail «%s» foi denunciado como spam ou devolvido permanentemente." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Parece que você está abrindo um arquivo que tem a funcionalidade '%s' " "habilitada, mas o seu frontend no penpot não a suporta ou ela está " "desabilitada." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Recurso '%s' não é suportado." -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Algo errado aconteceu." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Cor inválida" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Por favor, insira um email válido" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "E-mail de confirmação deve ser o mesmo" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "O código de recuperação é inválido." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Convite inválido" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Este convite pode ter sido cancelado ou expirou." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Autenticação por LDAP está desativada." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Você atingiu a cota de '%s'. Entre em contato com o suporte." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "A imagem é muito grande para ser inserida." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Parece que o conteúdo da imagem não corresponde a extensão do arquivo." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Parece que esta não é uma imagem válida." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "O perfil que você está convidando tem e-mails silenciados (relatos de spam " "ou altas devoluções)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "A senha de confirmação deve ser a mesma" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "A senha deve ter pelo menos 8 caracteres" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "O perfil está bloqueado" -#: src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "Seu perfil tem e-mails silenciados (relatos de spam ou altas devoluções)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "O registro de contas está desativado no momento." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Membros insuficientes para deixar a equipe, você provavelmente deseja " "excluí-la." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "O membro que você tentou atribuir não existe." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "O proprietário não pode sair da equipe, você deve reatribuir a função de " "proprietário para outro membro." -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Um erro inesperado ocorreu." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Token desconhecido" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Erro de conexão, URL não acessível" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "A URL não passa na validação." -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "O último envio não foi bem-sucedido." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Erro na validação SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "O tempo se esgotou" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Erro inesperado durante a validação" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Status inesperado %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "E-mail ou senha está incorreto." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "A senha antiga está incorreta" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Descrição" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Vá para o fórum do Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Estamos felizes em ter você aqui. Se precisar de ajuda com algo, pesquise " "antes de postar." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Comunidade do Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Assunto" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Por favor, descreva o motivo do seu e-mail, especificando se é um problema, " "uma ideia ou uma dúvida. Um membro de nossa equipe responderá o mais rápido " "possível." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-mail" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Ir ao X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Precisa de ajuda com dúvidas mais técnicas? Veja o nosso X." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Conta de suporte no X" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Um erro ocorreu" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Desfoque" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Valor" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Preenchimento" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Baixar imagem original" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Altura" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Largura" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Layout" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Altura" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Esquerda" #: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Arredondamento" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotação" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Superior" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Largura" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Sombra" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Tamanho e posição" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Traçado" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Centro" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Dentro" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Fora" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Pontilhado" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Misto" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Nenhum" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Sólido" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Largura" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografia" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Família tipográfica" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Tamanho da fonte" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Estilo da fonte" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Espaçamento entre letras" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Altura da linha" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Decoração de texto" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nenhum" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Riscado" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Sublinhado" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformação de texto" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minúsculo" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nenhuma" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Iniciais em maiúsculas" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Maiúsculo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Se quiser saber mais sobre inspecionar o design, visite a central de ajuda " "do Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Mais informações sobre inspecionar" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "" "Selecione uma forma, board ou grupo para inspecionar suas propriedades e " "código" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Código" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Círculo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Componente" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Curva" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Board" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grupo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Imagem" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Máscara" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s selecionados" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Caminho" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Retângulo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Texto" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Informação" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Atalhos" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Aceitar" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Ativo" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Adicionar fonte personalizada" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Administrador" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Todos" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "e" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Voltar" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Parece que você precisa esperar um pouco e tentar de novo; estamos " "realizando pequenas manutenções em nossos servidores." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Erro do servidor (Bad Gateway)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Cancelar" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Fechar" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Comentários" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Comunidade" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmar senha" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Continuar" +#, unused msgid "labels.continue-with" msgstr "Continue com" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Você pode continuar com uma conta do Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Copiar link" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Criar" -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Criar nova equipe" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Insira o nome da nova equipe" +#, unused msgid "labels.custom-fonts" msgstr "Fontes personalizadas" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Painel" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Excluir" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Excluir comentário" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Excluir tópico" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Excluir convite" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Excluir %s arquivos" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Rascunhos" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Editar" +#, unused msgid "labels.edit-file" msgstr "Editar arquivo" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Expirado" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exportar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Feedback desativado" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Feedback enviado" +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Família tipográfica" +#, unused msgid "labels.font-providers" msgstr "Provedores de fonte" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Estilos" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fontes" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Repositório do Github" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Enviar feedback" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Voltar" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Central de Ajuda" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Ocultar comentários resolvidos" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Inativo" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Fontes instaladas" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Algo errado aconteceu. Por favor, tente novamente e se o problema " "persistir, entre em contato com o suporte." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Erro interno" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Convites" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Linguagem" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Bibliotecas & Modelos" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Entre ou cadastre-se" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Sair" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Membro" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Membros" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Nova senha" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Nada de novo por aqui! Novas notificações de comentários irão aparecer aqui." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Não há convites pendentes." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 #, markdown msgid "labels.no-invitations-hint" msgstr "Clique no botão **Convidar pessoas** para convidar membros para esta equipe." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Esta página não existe ou você não tem permissão para acessá-la." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Ops!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 arquivo" msgstr[1] "%s arquivos" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 tela" msgstr[1] "%s telas" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 projeto" msgstr[1] "% projetos" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Senha antiga" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Apenas seu" +#, unused msgid "labels.or" msgstr "ou" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Proprietário" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Senha" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Pendente" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projetos" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Notas de atualização" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Recarregar arquivo" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Remover" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Remover membro" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Renomear" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Renomear equipe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Reenviar convite" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Tentar novamente" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Cargo" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Salvar" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Buscar fonte" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Enviar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Enviando…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Estamos em manutenção programada de nossos sistemas." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Serviço indisponível" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Configurações" +#, unused msgid "labels.share-prototype" msgstr "Compartilhar protótipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Bibliotecas" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Mostrar todos os comentários" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Mostrar lista de comentários" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Mostrar apenas seus comentários" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Status" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutorial" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Despublicar arquivos %s" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Atualizar" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Atualizar equipe" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Carregar" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Enviar fontes personalizadas" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Enviando…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "SOMENTE VISUALIZAÇÃO" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Visualizador" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Escrever um novo comentário" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(você)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Sua conta" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Carregando imagem…" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Adicionar na Biblioteca Compartilhada" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Depois de adicionados como parte da Biblioteca Compartilhada, os recursos " "desta biblioteca de ativos estarão disponíveis para serem usados com o " "restante de seus arquivos." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Adicionar “%s” na Biblioteca Compartilhada" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Grande deslocamento" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Verificar o novo e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Enviaremos a você um e-mail para seu e-mail atual “%s” para verificar sua " "identidade." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Novo e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Alterar e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Alterar seu e-mail" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Criar webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Criar webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "URL do payload" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://exemplo.com.br/postreceive" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Cancelar e manter minha conta" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Sim, exclua minha conta" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Ao excluir sua conta, você perderá todos os seus projetos e arquivos atuais." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Tem certeza que deseja excluir sua conta?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Excluir conversa" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Tem certeza de que deseja excluir esta conversa? Todos os comentários neste " "tópico serão excluídos." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Excluir conversa" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Excluir arquivo" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Tem certeza que deseja excluir este arquivo?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Excluindo arquivo" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Excluir arquivos" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Tem certeza de que deseja excluir %s arquivos?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Excluindo %s arquivos" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Tem certeza de que deseja excluir este estilo de fonte? Ele não será " "carregado se for usado em um arquivo." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Excluindo estilo de fonte" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Tem certeza que deseja excluir essa fonte? Ela não será carregada se for " "utilizada em um arquivo." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Excluindo fonte" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Tem certeza de que deseja excluir esta página?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Excluir página" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Excluir projeto" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Tem certeza de que deseja excluir este projeto?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Excluir projeto" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Excluir arquivo" msgstr[1] "Excluir arquivos" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Tem certeza de que deseja excluir este arquivo?" msgstr[1] "Tem certeza de que deseja excluir estes arquivos?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Excluindo arquivo" msgstr[1] "Excluindo arquivos" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Excluir equipe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Tem certeza de que deseja excluir a equipe? Todos os projetos e arquivos " "associados a essa equipe serão excluídos permanentemente." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Excluindo equipe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Excluir membro" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Tem certeza de que deseja excluir este membro da equipe?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Excluir membro da equipe" +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Excluir webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Tem certeza que deseja excluir este webhook?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Excluindo webhook" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Editar webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Editar webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Enviar convite" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-mails, separados por vírgulas" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Convide membros para a equipe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Como você é o único membro desta equipe, a equipe será excluída junto com " "seus projetos e arquivos." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Tem certeza de que deseja sair da equipe %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Você não pode deixar a equipe se não houver outro membro para promover a " "proprietário. Você talvez queira excluir a equipe." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "Você é o proprietário de %s." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promover e sair" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Selecione um membro para promover" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Selecione um membro para promover" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Sair da equipe" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Tem certeza de que deseja sair da equipe?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Saindo da equipe" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Quantidade de deslocamento" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Transferir equipe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Se você transferir a propriedade, mudará sua função para Admin, perdendo " "algumas permissões sobre essa equipe. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Você é o atual proprietário da equipe. Tem certeza de que deseja promover " "este usuário a proprietário?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Novo proprietário da equipe" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Remover da Biblioteca Compartilhada" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Depois de removido da Biblioteca Compartilhada, os Componentes deste " @@ -1839,2504 +2019,2826 @@ msgstr "" "arquivos." #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Remover “%s” da Biblioteca Compartilhada" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Pequeno deslocamento" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Despublicar" msgstr[1] "Despublicar" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Tem certeza de que deseja cancelar a publicação desta biblioteca?" msgstr[1] "Tem certeza de que deseja cancelar a publicação dessas bibliotecas?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Cancelar publicação da biblioteca" msgstr[1] "Cancelar publicação das bibliotecas" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Você está prestes a atualizar componentes em uma biblioteca compartilhada. " "Isso pode afetar outros arquivos que a utilizam." #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Atualizar componentes em uma biblioteca compartilhada" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Atualizar" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Cancelar" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Você está prestes a atualizar um componente em uma biblioteca " "compartilhada. Isso pode afetar outros arquivos que a utilizam." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Atualizar componente em uma biblioteca compartilhada" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Convite enviado com sucesso" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Link do convite copiado" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "Você não pode deletar seu perfil. Determine um novo proprietário para suas " "equipes antes de continuar." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Perfil salvo com sucesso!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "E-mail de verificação enviado para %s. Verifique seu e-mail!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Saiba que existem muitos recursos disponíveis para ajudá-lo a começar a " "usar o Penpot, como o Guia do Usuário e nosso canal no Youtube." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Informações detalhadas sobre como usar o Penpot. Da prototipagem até a " "organização ou compartilhamento de projetos." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Guia do Usuário" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "" "Você pode assistir nossos tutoriais e os tutoriais feitos por nossa " "comunidade." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Tutoriais em vídeo" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Antes de começar" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Assine a newsletter do Penpot para se manter atualizado sobre o " "desenvolvimento, progressos e novidades." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Quero receber notícias sobre o Penpot (postagens do blog, tutoriais em " "vídeo, lives...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Sua privacidade é importante para nós, saiba mais aqui " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Enviaremos apenas e-mails relevantes para você e você pode cancelar a " "inscrição a qualquer momento através do link de cancelamento em qualquer " "uma das newsletters." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "" "Quero receber atualizações do produto (novos recursos, lançamentos, " "correções...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "O Penpot é Código Aberto (open-source) e é feito pela Kaleidos e também " "pela comunidade, onde muitas pessoas já se ajudam. Todos podem colaborar:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Um espaço público para aprender, compartilhar e discutir sobre o Penpot, " "seu presente e futuro com toda a Comunidade e a equipe principal do Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Participando da Comunidade" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Onde você poderá colaborar com traduções, solicitações de recursos, " "contribuições principais, caçando bugs…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Guia do contribuidor" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Bem-vindo ao Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Depois de nomear sua equipe, você poderá convidar pessoas para participar." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Digite o nome da equipe" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Convide membros" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Lembre-se de incluir todos. Desenvolvedores, designers, gerentes... a " "diversidade soma :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Convide com a função:" +#, unused msgid "onboarding.newsletter.accept" msgstr "Sim, assinar" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Sua solicitação de inscrição foi enviada, enviaremos um e-mail para " "confirmá-la." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Politica de privacidade." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Deseja receber novidades sobre o Penpot?" +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Crie uma equipe" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Uma equipe permite que você colabore com outros usuários do Penpot " "trabalhando nos mesmos arquivos e projetos." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Arquivos e projetos ilimitados" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Edição multiusuário" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Gerenciamento de funções" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Membros ilimitados" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% gratuito!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Aqui estão alguns modelos." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Começar a criar" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Ir para a página de login" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Misto" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Fundamentos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Painel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Espectador" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Espaço de trabalho" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Alinhamento" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Editar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Geral" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Geral" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Menu principal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Modificar camadas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navegação" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navegação" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navegação" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Painéis" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Curvas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Formas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Ferramentas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Comentários" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Adicionar ponto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Alinhar a base" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Centralizar horizontalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Alinhar a esquerda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Alinhar a direita" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Alinhar ao topo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Centralizar verticalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Criar tela a partir da seleção" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Subtrair" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Exclusão" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Interseccionar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "União" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Mover ao fundo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Mover para trás" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Mover para a frente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Mover ao topo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Limpar desfazer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Copiar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Criar componente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Criar novo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Recortar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Reduzir zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Apagar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Apagar ponto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Quebrar componente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Curva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipse" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Tela" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Desenhar caminho" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Caminho" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Retângulo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Texto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplicar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Cancelar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Exportar formas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Ajustar para ver tudo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Refletir horizontalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Refletir verticalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Ir para rascunhos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Ir para as bibliotecas compartilhadas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Pesquisar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Agrupar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Distribuir horizontalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Mostrar/ocultar interface" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Mais zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Inserir imagem" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Unir pontos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Arredondar canto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Criar curva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Máscara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Unir pontos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Mover" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Mover para baixo rápido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Mover para a esquerda rápido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Mover para a direita rápido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Mover para cima rápido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Mover ponto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Mover para baixo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Mover para a esquerda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Mover para a direita" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Mover para cima" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Próximo quadro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Não foram encontrados atalhos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Definir opacidade para 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Definir opacidade para 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Definir opacidade para 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Definir opacidade para 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Definir opacidade para 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Definir opacidade para 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Definir opacidade para 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Definir opacidade para 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Definir opacidade para 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Definir opacidade para 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Seletor de Cores" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Ir para seção de comentários" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Ir para o dashboard" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Ir para seção de inspeção" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Ir para seção de interação" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Ir para seção de interação" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Ir para o workspace" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " ou " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Colar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Tela anterior" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Refazer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Redefinir zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Procurar nos atalhos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Selecionar todos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Separar pontos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Mostrar/ocultar grade de pixels" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Mostrar/ocultar atalhos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Aderir aos pontos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Ajustar a grade de Pixels" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Começar a editar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Iniciar medição" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Parar medição" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Definir como miniatura" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Atalhos do teclado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Alternar alinhamento dinâmico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Mostrar/Esconder ativos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Mostrar/Esconder paleta de cores" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Entrar/Sair do modo de foco" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Entrar/Sair da tela cheia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Mostrar/Esconder histórico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Mostrar/Esconder camadas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Adicionar/remover Flex Layout" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Bloquear selecionado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Fixar proporções" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Mostrar/Esconder paleta de tipografias" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Alternar estilo de zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Desfazer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Desagrupar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Retirar máscara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Distribuir verticalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Ajustar zoom a seleção" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Provedores de fonte - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fontes - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projetos - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Pesquisar - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Bibliotecas Compartilhadas - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Liberdade de design para equipes" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Dê sua opinião - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Configurações - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Senha - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Perfil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Convites - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Membros - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Configurações - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooks - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Modo protótipo - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Este link compartilhável não é mais válido. Crie ou peça ao proprietário um " "novo." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Desculpe!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Não foram encontradas telas nesta página." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Tela não encontrada." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Comentários (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Não mostrar interações" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Tela cheia" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Inspeção (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interações" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interações (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Copiar link" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Mostrar interações" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Mostrar interações ao clicar" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Mapa do site" -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "O último envio foi bem-sucedido." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Centralizar horizontalmente (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Distribuir espaçamento horizontal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Alinhar a esquerda (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Alinhar a direita (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Alinhar a base (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Centralizar verticalmente (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Distribuir espaçamento vertical (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Alinhar ao topo (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Ativos" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Todos os ativos" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Cores" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Componentes" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Criar grupo" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "" "Seus itens serão nomeados automaticamente como \"nome do grupo / nome do " "item\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Excluir" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplicar" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Editar" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Imagens" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Agrupar" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Nome do grupo" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Bibliotecas" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "biblioteca local" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Nenhum ativo encontrado" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Renomear" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Renomear grupo" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Procurar nos ativos" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s item selecionado" msgstr[1] "%s itens selecionados" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Tipografias" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Fonte" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Tamanho" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Variante" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Ir para biblioteca de estilo para editar" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Espaçamento de letra" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Altura da linha" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Estilos de texto" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Transformações de texto" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Desagrupar" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Modo de foco" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Foco desligado" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Foco ligado" +#, unused msgid "workspace.focus.selection" msgstr "Seleção" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Gradiente linear" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Gradiente radial" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Desabilitar alinhamento dinâmico" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Desativar escalonamento de texto" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Desativar aderência as réguas" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Desativar aderência a grade de pixels" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Habilitar alinhamento dinâmico" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Ativar escalonamento de texto" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Aderir as réguas" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Habilitar aderência a grade de pixels" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Esconder nomes das telas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Esconder paleta de cores" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Ocultar grade de pixels" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Ocultar réguas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Ocultar paleta de tipografias" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Editar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Arquivo" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Ajuda e informações" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Preferências" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Visualizar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Selecionar tudo" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Mostrar nomes das telas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Mostrar paleta de cores" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Mostrar grade de pixels" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Mostrar réguas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Mostrar paleta de tipografias" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Redefinir" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Erro ao salvar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Salvo" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Salvando" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Há alterações não salvas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Ver protótipo (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Ajustar até preencher" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Ajustar até encaixar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Ajustar a janela" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Tela cheia" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Zoom na seleção" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Adicionar" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s cores" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Biblioteca do arquivo" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Cores recentes" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementar" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Salvar estilo de cor" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s componentes" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Biblioteca de arquivos" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s imagens" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTECAS NESTE ARQUIVO" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "BIBLIOTECAS" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "BIBLIOTECA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Não há bibliotecas compartilhadas para atualizar" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "Não foram encontrados resultados para “%s“" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Não há bibliotecas compartilhadas disponíveis" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Procurar bibliotecas compartilhadas" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "BIBLIOTECAS COMPARTILHADAS" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Tipografias múltiplas" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Desassociar todas as tipografias" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s tipografias" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Atualizar" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "ATUALIZAÇÔES" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Clique no botão + para adicionar interações." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Desfoque" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Desfoque do grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Desfoque da seleção" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Fundo da tela" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Cortar conteúdo" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Componente" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Ancoragem" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Baixo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Fixar na rolagem" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Esquerda" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Esquerda e Direita" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Direita" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Escalar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Cima" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Cima e Baixo" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Design" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Exportar" #: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Exportar seleção" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Sufixo" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Exportação completa" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Exportando…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Exportação falhou" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "A exportação está inesperadamente lenta" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Preenchimento" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Adicionar entrada de fluxo" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Início do fluxo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Início de fluxo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Automático" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Colunas" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Grade" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Cor" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Colunas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Espaçamento" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Altura" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Margem" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Linhas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Definir como padrão" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Tamanho" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Tipo" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Inferior" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Esquerda" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Direita" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Esticar" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Superior" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Usar padrão" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Largura" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Linhas" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Quadrado" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Preenchimento do grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Traçado do grupo" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Altura" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Inspecionar" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Ação" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Após um tempo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animação" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Dissolver" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Nenhuma" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Empurrar" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Deslizar" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "automático" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Adicionar um fundo na sobreposição" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Fechar quando clicar no fundo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Fechar sobreposição" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Fechar sobreposição: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Delay" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Destino" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Duração" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Atenuação" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Ease" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Ease in" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Ease in out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Ease out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Linear" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "Entrando" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Mouse entra" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Mouse sai" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Navegar para" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Navegar para: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(não especificado)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Efeito de offset" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "Ao clicar" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Abrir sobreposição" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Abrir sobreposição: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Abrir URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Saindo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Centro inferior" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Inferior esquerdo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Inferior direito" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Manual" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Superior (no meio)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Superior (a esquerda)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Superior (a direita)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Posição" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Preservar posição da rolagem (scroll)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Tela anterior" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Relativo a" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "Si próprio" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Alternar sobreposição" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Alternar sobreposição: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Ativador" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Durante o hover" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Enquanto clica" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interações" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Cor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Queimar cor" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Subexposição de cores" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Escurecer" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Diferença" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Exclusão" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Luz direta" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Matiz" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Clarear" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminusidade" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplicação" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Sobreposição" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturação" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Tela" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Luz difusa" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Camada" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Camadas do grupo" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Camadas selecionadas" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Opções avançadas" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Altura Máx." -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Largura Máx." -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Altura Min." -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Altura Min." #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Altura máxima" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Largura máxima" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Altura mínima" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Largura mínima" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Inferior" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Coluna" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Linha" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Espaço" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Esquerda" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Margem" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Todos os lados" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Margem simples" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "embalado" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Padding" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Todos os lados" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Padding simples" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Direito" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "espaçar em volta" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "espaçar dentro" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Topo" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Mais cores" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Mais cores da biblioteca" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Opacidade" #: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Posição" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Protótipo" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Raio" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Inferior esquerdo" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Inferior direito" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Superior (a esquerda)" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Superior (a direita)" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Todos os cantos" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Cantos individuais" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Recente" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Repetir" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Rotação" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Procurar fonte" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "" "Selecione uma forma, tela ou grupo para arrastar uma conexão para outra " "tela." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Cores selecionadas" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Preenchimento da seleção" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Selecionar traçado" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Desfoque" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Cor da sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Sombra projetada" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Sombra interna" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Alcance" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Sombra" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Sombra do grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Sombras da seleção" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Mostrar nas exportações" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Mostrar no modo protótipo" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Tamanho" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Padrões de tamanho" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Traçado" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Ponta de círculo" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Ponta de losango" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Seta de linha" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Nenhum" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Redonda" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Quadrada" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Ponta de quadrado" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Seta triangular" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Cor do traçado" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Largura do traçado" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Centro" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Tracejada" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Pontilhada" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Dentro" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Misturado" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Fora" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Sólido" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Alinhar a base" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Alinhar no meio" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Alinhar ao topo" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "Esquerda para a direita" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "Direita para a esquerda" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Altura automática" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Largura automática" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Fixo" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Espaçamento entre letras" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Altura de linha" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Minúsculo" #: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Nenhum" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Rasurado (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Alinhar ao centro (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Justificar (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Alinhar a esquerda (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Alinhar a direita (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Texto" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Texto do grupo" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Texto de seleção" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Iniciais maiúsculas" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Sublinhado (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Maiúsculo" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Use o botão play no cabeçalho para visualizar o protótipo." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Largura" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "eixo X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "eixo Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Adicionar ponto (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Remover ponto (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Desenhar ponto (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Unir pontos (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Transformar em retas (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Transformar em Curvas (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Juntar pontos (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Mover pontos (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Separar pontos (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Aderir aos pontos (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Adicionar Flex Layout" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Enviar para o fundo" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Enviar para trás" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Copiar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Agrupar em uma tela" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Criar componente" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Cortar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Remover" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Remover início de fluxo" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Quebrar instância" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Quebrar instâncias" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Diferença" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Duplicar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Editar" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Excluir" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Achatar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Inverter horizontalmente" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Inverter verticalmente" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Início do fluxo" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Trazer para a frente" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Trazer para o topo" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Ir para o arquivo do componente principal" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Agrupar" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Esconder" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Mostrar/ocultar Interface" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Interseção" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Bloquear" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Máscara" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Colar" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Caminho" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Excluir Flex Layout" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Redefinir substituições" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Restaurar componente principal" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Selecionar camada" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Mostrar" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Mostrar no painel de ativos" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Mostrar componente principal" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Remover miniatura" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Definir como miniatura" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Transformar em caminho" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Desagrupar" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Unir" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Desbloquear" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Remover máscara" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Atualizar componentes principais" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Atualizar o componente principal" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Recolher a barra lateral" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Expandir a barra lateral" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Histórico (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Camadas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Componentes" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Telas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Grupos" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Imagens" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Máscaras" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Pesquisar nas camadas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Formas" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Textos" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Atributos SVG importados" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Páginas" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Mapa do site" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Ativos" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Paleta de cores (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Comentários (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Ferramenta Curvas (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Ferramenta Elipse (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Ferramenta Tela (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Importar Imagem (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Ferramenta Seleção/Mover (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Ferramenta Caneta (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Ferramenta Retângulo (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Atalhos (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Ferramenta Texto (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Tipografias (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Não há mudanças no histórico até agora" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "%s excluido" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "(%s) modificado" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Objetos movidos" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "círculos" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "ativos de cor" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "componentes" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "curvas" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "tela" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "grupos" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "ativo gráfico" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "objetos" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "páginas" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "caminhos" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "retângulos" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "formas" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "textos" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "ativos tipográficos" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Novo %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "círculo" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "ativo de cor" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "componente" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "curva" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "tela" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "grupo" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "imagem" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "ativo gráfico" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "objeto" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "página" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "caminho" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "retângulo" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "forma" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "texto" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "ativo de tipografia" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Operação em %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Histórico" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Dispensar" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Existem atualizações nas bibliotecas compartilhadas" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Atualizar" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Clique para fechar o caminho" diff --git a/frontend/translations/pt_PT.po b/frontend/translations/pt_PT.po index 2a6af4801..c3a028236 100644 --- a/frontend/translations/pt_PT.po +++ b/frontend/translations/pt_PT.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-08-09 02:09+0000\n" "Last-Translator: Dário \n" -"Language-Team: Portuguese (Portugal) \n" +"Language-Team: Portuguese (Portugal) " +"\n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,462 +11,543 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 5.7-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Já tens uma conta?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Verifica o teu email" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Verifica o teu e‑mail e clica no link de verificação para começares a " "utilizar o Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Confirmar palavra-passe" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Cria uma conta de demonstração" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Só queres experimentar?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Este é um serviço de DEMONSTRAÇÃO, NÃO UTILIZES para trabalhos reais. Os " "projetos serão eliminados periodicamente." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Esqueceste a tua palavra-passe?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Nome completo" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "Entrar na minha conta" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Inicia a sessão aqui." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Iniciar sessão" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "" +"O Penpot é a ferramenta de desenho gratuita e de código aberto para " +"colaboração entre Design e Código" + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "Github" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID Connect" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Escreve uma nova palavra-passe" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "O token de recuperação é inválido." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Palavra-passe alterada com sucesso" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "O perfil não está verificado, por favor valida-o antes de continuar." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Link de recuperação da palavra-passe enviado para o teu e-mail." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Entraste na equipa com sucesso" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Palavra-passe" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Mínimo de 8 caracteres" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Política de privacidade" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Recuperar palavra-passe" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Vamos enviar-te um e-mail com as instruções" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Não te lembras da tua palavra-passe?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Altera a palavra-passe" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Não tens conta?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "Diz-nos como te devemos tratar no painel principal e em emails." + +#: src/app/main/ui/auth/register.cljs:246 +msgid "auth.register-account-title" +msgstr "O teu nome" + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Criar conta" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"Com uma conta gratuita no Penpot, podes criar um número ilimitado de " +"equipas e colaborar com outros designers e desenvolvedores em quantos " +"projetos desejares. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Cria uma conta" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "A solução de código aberto para design e prototipagem." +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "Aceito os [termos de serviço](%s) e a [política de privacidade](%s)." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Termos de serviço" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Ao criar uma nova conta, concordas com os nossos termos de serviço e " "política de privacidade." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Enviámos um email de verificação para" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "Email profissional" + #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...branding, ilustrações, artigos de marketing, etc." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publicar" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Todos os utilizadores Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" -"Tens a certeza de que queres remover este link? Se o fizeres, deixa de ficar " -"disponível para ninguém" +"Tens a certeza de que queres remover este link? Se o fizeres, deixa de " +"ficar disponível para ninguém" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(atual)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Eliminar link" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Obter link" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Link copiado com sucesso" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Gerir permissões" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 página partilhada" msgstr[1] "%s páginas partilhadas" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Pode comentar" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Pode inspecionar o código" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Qualquer pessoa com o link terá acesso" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Páginas partilhadas" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "O link partilhável será apresentado aqui" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Apenas membros da equipa" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Partilha protótipos" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Seleciona tudo" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Cancelar publicação" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Gestão da equipa" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" -"O Penpot é destinado a equipas. Convida colegas para colaborarem em projetos " -"e ficheiros" +"O Penpot é destinado a equipas. Convida colegas para colaborarem em " +"projetos e ficheiros" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Trabalho de equipa!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" -msgstr "" -"Aprende os básicos no Penpot enquanto divertes-te a praticar neste tutorial." +msgstr "Aprende os básicos no Penpot enquanto divertes-te a praticar neste tutorial." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Iniciar tutorial" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial prático" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Explora o Penpot e conhece as suas principais características." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Inicia a tour" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Passo a passo na interface" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Token copiado" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Gerar novo token" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Token de acesso criado com sucesso." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Clica no botão \"Gerar novo token\" para gerar um." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Ainda não tens nenhum token." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 dias" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 dias" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 dias" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 dias" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Nunca" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Expirou a %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Expira a %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Sem data de expiração" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Tokens de acesso pessoais" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" -"Os tokens de acesso pessoais funcionam como uma alternativa ao nosso sistema " -"de autenticação de login/palavra-passe e podem ser usados para permitir que " -"uma aplicação tenha acesso à API interna do Penpot" +"Os tokens de acesso pessoais funcionam como uma alternativa ao nosso " +"sistema de autenticação de login/palavra-passe e podem ser usados para " +"permitir que uma aplicação tenha acesso à API interna do Penpot" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "O token irá expirar a %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "O token não tem data de expiração" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Adicionar como biblioteca partilhada" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Alterar e-mail" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(copiar)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "+ Criar nova equipa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "O teu Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Eliminar equipa" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Descarregar ficheiro Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Descarregar ficheiro standard (svg + json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplicar" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplicar %s ficheiros" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Os ficheiros adicionados às Bibliotecas irão aparecer aqui. Experimenta " -"adicionar os teus ficheiros ou experimenta algumas das nossas [Bibliotecas e " -"templates](https://penpot.app/libraries-templates)." +"adicionar os teus ficheiros ou experimenta algumas das nossas [Bibliotecas " +"e templates](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Descarrega %s ficheiros Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Exportar pranchetas para PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exportar para PDF" +#, unused msgid "dashboard.export-multi" msgstr "Exportar %s ficheiros Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s de %s elementos selecionados" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exportar" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Podes adicionar definições de exportação em elementos a partir das " "propriedades de design (na parte inferior da barra lateral direita)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informações sobre como definir exportações no Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Não existem elementos com definições de exportação." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Exportar seleção" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Descarregar %s ficheiros standard (svg + json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Pode incluir componentes, gráficos, cores e/ou tipografia." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Um ou mais ficheiros que queres exportar estão a utilizar bibliotecas " "partilhadas. O que queres fazer com os recursos*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "ficheiros com bibliotecas partilhadas serão incluídos na exportação, " "mantendo as ligações." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Exportar bibliotecas partilhadas" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Bibliotecas partilhadas não serão incluídas na exportação e nenhum recurso " "será adicionado à biblioteca. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Trata os recursos da biblioteca partilhada como objetos básicos" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Os teus ficheiros serão exportados com todos os recursos externos " "incorporados na biblioteca de ficheiros." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Incluir recursos da biblioteca partilhada em bibliotecas de ficheiros" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Exportar ficheiros" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Tipo de letra eliminado" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Ignorar todas" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Ainda não tens tipos de letra personalizados instalados." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 tipo de letra adicionado" msgstr[1] "%s tipos de letra adicionados" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Qualquer web font que carregares aqui será adicionada à família de fontes " @@ -475,17 +556,21 @@ msgstr "" "carregar tipos de letra com os seguintes formatos: **TTF, OTF e WOFF** " "(apenas um será necessário)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" -"Deves carregar tipos de letra que possuas or tenhas licença para utilizar no " -"Penpot. Sabe mais na secção de Direitos de Conteúdos dos [Termos de serviço " -"do Penpot](https://penpot.app/terms.html). Podes também ler mais sobre " -"[licenciamento de fontes](https://www.typography.com/faq)." +"Deves carregar tipos de letra que possuas or tenhas licença para utilizar " +"no Penpot. Sabe mais na secção de Direitos de Conteúdos dos [Termos de " +"serviço do Penpot](https://penpot.app/terms.html). Podes também ler mais " +"sobre [licenciamento de fontes](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Carregar tudo" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" "Detetámos um possível problema nas tuas fontes relacionado com métricas " @@ -494,1517 +579,1732 @@ msgstr "" "além disso, recomendamos o uso do [Transfonter](https://transfonter.org/) " "para gerar fontes web e corrigir erros. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importar ficheiros Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Oops! Não conseguimos importar este ficheiro" +#, unused msgid "dashboard.import.analyze-error.components-v2" msgstr "" "Ficheiro exportado com componentes v2 mas a equipa atual ainda não os " "suporta." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" -msgstr "" -"Ocorreu um problema na importação do ficheiro. O ficheiro não foi importado." +msgstr "Ocorreu um problema na importação do ficheiro. O ficheiro não foi importado." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "1 ficheiro foi importado com sucesso." msgstr[1] "%s ficheiros foram importados com sucesso." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Alguns ficheiros continham objetos inválidos que foram removidos." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Processando cores" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Processando componentes" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Processando media" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Processando página: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Processando tipografias" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "A carregar dados para o servidor (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "A carregar ficheiro: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Convidar para a equipa" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Sair da equipa" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Bibliotecas e Templates" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Explora mais e sabe como contribuir" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "" "Ocorreu um problema com a importação do template. O template não foi " "importado." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Bibliotecas" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "a carregar os teus ficheiros …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "a carregar as tuas fontes …" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Mover para" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Mover %s ficheiros para" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Mover para outra equipa" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Novo Ficheiro" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Novo Ficheiro" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Novo projeto" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Novo Projeto" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Não há resultados para \"%s\"" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Projetos afixados aparecerão aqui" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "O teu endereço de e-mail foi atualizado com sucesso" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "O teu endereço de e-mail foi verificado com sucesso" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Palavra-passe guardada com sucesso!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s membros" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Abrir ficheiro num novo separador" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opções" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Alterar palavra-passe" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Afixar/Desafixar" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projetos" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Queres remover a tua conta?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Remover como Biblioteca Partilhada" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Guardar definições" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Pesquisar…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Pesquisar por \"%s\"…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Selecionar idioma da Interface" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Selecionar tema" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Mostrar todos os ficheiros" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "O teu ficheiro foi apagado com sucesso" msgstr[1] "Os teus ficheiros foram apagados com sucesso" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "O teu projeto foi eliminado com sucesso" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "O teu ficheiro foi duplicado com sucesso" msgstr[1] "Os teus ficheiros foram duplicados com sucesso" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "O teu projeto foi duplicado com sucesso" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "O teu ficheiro foi movido com sucesso" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Os teus ficheiros foram movidos com sucesso" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "O teu projeto foi movido com sucesso" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Informação da equipa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Membros da equipa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Projetos da equipa" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Tema da interface" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Resultados da pesquisa" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Escreve para pesquisar resultados" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Cancelar publicação da Biblioteca" -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Atualizar definições" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Ativo" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Quando este webhook for ativado serão enviados detalhes do evento" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Tipo de conteúdo" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Criar webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook criado com sucesso." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Os webhooks são uma forma simples de permitir a outros sites e aplicações " "serem notificados quando acontecem certas ações no Penpot. Enviaremos um " "pedido POST para cada um dos URLs que forneceres." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Clica no botão \"Criar webhook\" para adicionar um." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Ainda não há nenhum webhook criado." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook atualizado com sucesso." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "A tua conta" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-mail" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "O teu nome" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "O teu Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Atenção" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Componentes para atualizar:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Cancelar" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Tens a certeza?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/data/users.cljs:700 +msgid "errors.auth-provider-not-allowed" +msgstr "O provedor de autenticação não é permitido neste perfil" + +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Provedor de autenticação não configurado." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Parece que não estás autenticado ou a sessão expirou." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "A fonte %s não pôde ser carregada" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "As fontes %s não puderam ser carregadas" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Não foi possível carregar o ficheiro." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "O teu browser não pode fazer esta operação" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-mail já utilizado" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-mail já validado." +#, unused msgid "errors.email-as-password" msgstr "Não podes utilizar o teu e-mail como palavra-passe" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 +msgid "errors.email-domain-not-allowed" +msgstr "Domínio não permitido" + +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "O e-mail «%s» tem muitos relatórios de rejeição permanentes." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Por favor introduz um email válido" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "O e-mail de confirmação deve combinar" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "O e-mail «%s» foi denunciado como spam ou devolvido permanentemente." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Parece que estás a abrir um ficheiro que tem a funcionalidade '%s' ativada, " "mas a versão do teu Penpot não a suporta, ou está desativada." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "A funcionalidade '%s' não é suportada." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "Parece que existem discrepâncias entre as funcionalidades ativadas e as " "funcionalidades do ficheiro que estás a tentar abrir. Será necessário " "aplicar migrações para '%s' antes de poder abrir o ficheiro." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Ocorreu algo inesperado." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Cor inválida" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Por favor introduz um email válido" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "O e-mail de confirmação deve combinar" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "O token de recuperação é inválido." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Convite inválido" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Este convite pode ter sido cancelado ou expirado." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Autenticação LDAP está desativada." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Alcançou o máximo da quota '%s'. Contacte o suporte técnico." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "A imagem é demasiado grande para ser inserida." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" -msgstr "" -"Parece que o conteúdo da imagem não corresponde à extensão do ficheiro." +msgstr "Parece que o conteúdo da imagem não corresponde à extensão do ficheiro." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Parece que esta não é uma imagem válida." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" -"O perfil que estás a convidar tem e-mails silenciados (relatórios de spam ou " -"devoluções altas)." +"O perfil que estás a convidar tem e-mails silenciados (relatórios de spam " +"ou devoluções altas)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "A palavra-passe de confirmação tem de corresponder" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "A palavra-passe deverá conter no mínimo 8 caracteres" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Dados inválidos na área de transferência" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "O perfil está bloqueado" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "O teu perfil tem e-mails silenciados (relatórios de spam ou devoluções " "altas)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "A criação de contas está atualmente desativada." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Funcionalidade incompatível '%s' detetada" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" -msgstr "" -"Membros insuficientes para deixar a equipa, provavelmente queres eliminá-la." +msgstr "Membros insuficientes para deixar a equipa, provavelmente queres eliminá-la." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "O membro que tentas atribuir não existe." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "O proprietário não pode sair da equipa, deverás retribuir a função de " "proprietário." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Ocorreu um erro inesperado." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Token desconhecido" +#, unused msgid "errors.validation" msgstr "Erro de validação" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "O ficheiro tem um número de versão incompatível" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Erro de conexão, não foi possível alcançar o URL" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "O URL não passou na validação." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Último envio sem sucesso." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Erro na validação SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Timeout" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Erro inesperado ao validar" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Estado inesperado %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Utilizador ou palavra-passe parecem estar errados." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Palavra-passe antiga está incorreta" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Descrição" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Ir para o fórum Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Estamos felizes em ter-te aqui. Se precisares de ajuda, por favor pesquisa " "antes de publicar." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Comunidade Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Assunto" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Por favor descreve o motivo do teu e-mail, especificando se é um problema, " -"uma ideia, ou uma dúvida. Um membro da nossa equipa tentará responder o mais " -"rápido possível." +"uma ideia, ou uma dúvida. Um membro da nossa equipa tentará responder o " +"mais rápido possível." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-mail" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Ir para o X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Aqui para ajudar com as tuas dúvidas técnicas." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Conta de suporte no X" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Ocorreu um erro" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Desfoque" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Valor" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Preencher" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Descarregar imagem original" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Altura" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Largura" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Layout" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Altura" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Esquerda" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Raio" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotação" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Topo" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Largura" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Sombra" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Tamanho e posição" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Traço" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Centro" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Interior" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Exterior" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Pontilhado" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Misto" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Nenhum" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Sólido" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Largura" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografia" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Família da Fonte" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Tamanho da Fonte" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Estilo da Fonte" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Espessura da fonte" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Espaço entre caracteres" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Altura da Linha" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Decoração de Texto" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Nenhum" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Rasurado" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Sublinhado" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformação de Texto" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minúsculas" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Nenhum" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Capitalização de Título" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Sem atribuição" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Maiúsculas" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" -msgstr "" -"Se quiseres saber mais sobre a inspeção, visita o centro de ajuda do Penpot" +msgstr "Se quiseres saber mais sobre a inspeção, visita o centro de ajuda do Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Mais informações sobre a inspeção" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "" "Seleciona uma forma, prancheta, ou grupo para inspecionar os seus atributos " "e código" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Código" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Círculo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Componente" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Curva" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Prancheta" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grupo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Imagem" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Máscara" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Selecionados" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Caminho" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rectângulo" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Texto" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Informação" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Atalhos" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Aceitar" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Tokens de acesso" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Ativo" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Adicionar fonte personalizada" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Administração" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Todos" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "e" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Voltar" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Parece que tens de aguardar um pouco e tentar novamente; estamos a realizar " "pequenas manutenções nos nossos servidores." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Error de Servidor (Bad Gateway)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Cancelar" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Fechar" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Comentários" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Comunidade" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmar palavra-passe" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Continuar" +#, unused msgid "labels.continue-with" msgstr "Continuar com" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Podes continuar com uma conta Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Copiar link" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Criar" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Criar equipa nova" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Introduz o nome da nova equipa" +#, unused msgid "labels.custom-fonts" msgstr "Fonte personalizada" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Painel" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Eliminar" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Eliminar comentário" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Eliminar tópico" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Eliminar convite" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Eliminar %s ficheiros" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Desenvolvimento" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "Diretor" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Descartar" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Rascunhos" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Editar" +#, unused msgid "labels.edit-file" msgstr "Editar ficheiro" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:405 +msgid "labels.event" +msgstr "Evento" + +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Expirado" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exportar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Feedback desativado" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Feedback enviado" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Família da Fonte" +#, unused msgid "labels.font-providers" msgstr "Provedores de fontes" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Variantes" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fontes" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "CEO ou Fundador" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Sou trabalhador(a) independente (freelancer)" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Repositório Github" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Dá feedback" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Voltar atrás" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "Design gráfico" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Centro de Ajuda" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Ocultar comentários resolvidos" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Inativo" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Fontes instaladas" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Ocorreu algo inesperado. Tenta novamente a operação e se o problema " "persistir, entra em contacto com o suporte." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Erro interno" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Convites" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Idioma" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Bibliotecas e Templates" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Iniciar sessão ou registar" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Terminar sessão" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Marketing" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Membro" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Membros" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Palavra-passe nova" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Seguinte" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Não tens notificações de comentários pendentes." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Não há convites." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "" "Clica no botão \"Convidar para a equipa\" para convidar mais membros para " "esta equipa." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Esta página não existe ou não tens permissões para a aceder." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Ups!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 ficheiro" msgstr[1] "%s ficheiros" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 prancheta" msgstr[1] "%s pranchetas" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 projeto" msgstr[1] "%s projetos" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Palavra-passe antiga" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Apenas teu" +#, unused msgid "labels.or" msgstr "ou" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Outra (especificar)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "Outra" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Proprietário" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Palavra-passe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Pendente" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Anterior" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "Design de produtos ou UX" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Product Management" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Perfil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projetos" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Notas de versões" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Recarregar ficheiro" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Remover" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Remover membro" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Renomear" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Renomear equipa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Reenviar convite" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Tentar novamente" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Cargo" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Salvar" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Pesquisar" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Pesquisar font" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Escolhe uma opção" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Enviar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Enviando…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Estamos numa manutenção programada dos nossos sistemas." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Serviço Indisponível" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Definições" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Partilhar" +#, unused msgid "labels.share-prototype" msgstr "Partilhar protótipo" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Bibliotecas" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Mostrar todos os comentários" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Mostrar lista de comentários" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Mostrar apenas os teus comentários" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Começar" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Estado" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Estudante ou professor(a)" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "Líder de equipa" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "Membro de equipa" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutoriais" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Despublicar %s ficheiros" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Atualizar" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Atualizar equipa" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Carregar" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Carregar fontes personalizadas" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Carregando…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "Somente leitura" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Visualizador" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Escrever novo comentário" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(tu)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "A tua conta" +#: src/app/main/ui/onboarding/questions.cljs:404 +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "Escolher imagem" +#, unused msgid "media.gradient" msgstr "Gradiente" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "Imagem" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 +msgid "media.image.short" +msgstr "img" + +#: src/app/main/ui/workspace/colorpicker.cljs:334 +msgid "media.keep-aspect-ratio" +msgstr "Manter proporções" + +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "Linear" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "A carregar imagem…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "Radial" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "Sólido" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "A tua biblioteca está vazia. Assim que ela seja adicionada como uma " -"biblioteca partilhada, os recursos que criares nela estarão disponíveis para " -"serem usados nos teus outros ficheiros. Tens a certeza que queres publicá-la?" +"biblioteca partilhada, os recursos que criares nela estarão disponíveis " +"para serem usados nos teus outros ficheiros. Tens a certeza que queres " +"publicá-la?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Adicionar como Biblioteca Partilhada" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Uma vez adicionados como Biblioteca Partilhada, os recursos na biblioteca " "deste ficheiro estarão disponíveis com o resto dos teus ficheiros." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Adicionar \"%s\" como Biblioteca Partilhada" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Grande deslocamento" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Verificar o novo e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" -"Vamos enviar um e‑mail para o teu endereço atual \"%s\" para verificar a tua " -"identidade." +"Vamos enviar um e‑mail para o teu endereço atual \"%s\" para verificar a " +"tua identidade." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Novo e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Alterar e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Altera o teu e-mail" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Copiar token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Data de expiração" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Nome" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "O nome pode ajudar a sugerir para que o token serve" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Criar token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Gerar token de acesso" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Criar webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Criar webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "URL do payload" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Apagar token" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Tens a certeza que queres apagar este token?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Apagar token" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Cancelar e manter a minha conta" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Sim, elimina a minha conta" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Ao remover a tua conta vais perder todos os projetos e ficheiros." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Tens a certeza de que queres eliminar a tua conta?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Eliminar conversa" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" -"Tens a certeza de que pretender eliminar esta conversa? Todos os comentários " -"neste tópico serão eliminados." +"Tens a certeza de que pretender eliminar esta conversa? Todos os " +"comentários neste tópico serão eliminados." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Eliminar conversa" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Tens a certeza que queres apagar esta nota?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Apagar nota" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Eliminar ficheiro" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Tens a certeza de que pretendes eliminar este ficheiro?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Eliminando ficheiro" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Eliminar ficheiros" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Tens a certeza de que pretendes eliminar %s ficheiros?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Eliminando %s ficheiros" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" -"Tens a certeza de que pretendes eliminar este estilo de fonte? Não carregará " -"se estiver a ser utilizado num ficheiro." +"Tens a certeza de que pretendes eliminar este estilo de fonte? Não " +"carregará se estiver a ser utilizado num ficheiro." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Eliminando estilo de fonte" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Tens a certeza de que pretendes eliminar esta fonte? Não carregará se " "estiver a ser utilizada num ficheiro." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Eliminando fonte" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Tens a certeza de que pretendes eliminar esta página?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Eliminar página" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Eliminar projeto" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Tens a certeza de que pretendes eliminar este projeto?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Eliminar projeto" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Eliminar ficheiro" msgstr[1] "Eliminar ficheiros" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Não está ativa em nenhum ficheiro." msgstr[1] "Não estão ativas em nenhum ficheiro." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Esta biblioteca está ativa aqui: " msgstr[1] "Estas bibliotecas estão ativas aqui: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Tens a certeza de que pretendes eliminar este ficheiro?" msgstr[1] "Tens a certeza de que pretendes eliminar estes ficheiros?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Eliminando ficheiro" msgstr[1] "Eliminando ficheiros" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Eliminar equipa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Tens a certeza de que pretendes eliminar esta equipa? Todos os projetos e " "ficheiros associados com a equipa serão eliminados permanentemente." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Eliminando equipa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Eliminar membro" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Tens a certeza de que pretendes eliminar este membro da equipa?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Eliminar membro da equipa" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -2014,3111 +2314,3608 @@ msgstr[1] "" "Os recursos que estiverem a ser usados nestes ficheiros continuarão " "presentes (nenhum design será afetado)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Apagar webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Tens a certeza que queres apagar este webhook?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "A apagar webhook" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Editar webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Editar webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Enviar convite" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-mails, separados por vírgulas" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Alguns endereços de email pertencem a membros atuais da equipa. Não serão " "enviados convites para estes endereços." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Convidar membros para a equipa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Como és o único membro desta equipa, a equipa será eliminado juntamente com " "os projetos e ficheiros." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Tens a certeza de que pretendes sair da equipa %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Não pode deixar a equipa se não houver outro membro a promover a dono. Pode " "querer eliminar a equipa." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "És o proprietário desta equipa. Por favor seleciona outro membro para " "promover para proprietário antes de saíres." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promover e sair" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Seleciona um membro para promover" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Antes de saires" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Sair da equipa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Tens a certeza de que pretendes sair desta equipa?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Saindo da equipa" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/delete_shared.cljs:53 +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "Mover" +msgstr[1] "Mover" + +#: src/app/main/ui/delete_shared.cljs:48 +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "Tens a certeza que queres mover esta biblioteca?" +msgstr[1] "Tens a certeza que queres mover estas bibliotecas?" + +#: src/app/main/ui/delete_shared.cljs:43 +msgid "modals.move-shared-confirm.title" +msgid_plural "modals.move-shared-confirm.title" +msgstr[0] "Mover biblioteca" +msgstr[1] "Mover bibliotecas" + +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Montante de deslocamento" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Transferir propriedade" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" -"Se transferires a propriedade, vais alterar a tua função para Administrador, " -"perdendo algumas permissões sobre esta equipa. " +"Se transferires a propriedade, vais alterar a tua função para " +"Administrador, perdendo algumas permissões sobre esta equipa. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "És o proprietário atual desta equipa. Tens a certeza de que pretendes " "promover %s a proprietário da equipa?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Novo proprietário de equipa" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Publicar" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "A tua biblioteca está vazia. Tens a certeza que queres publicá-la?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Publicar biblioteca vazia" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Remover como Biblioteca Partilhada" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" -"Uma vez removida como Biblioteca Partilhada, a Biblioteca de Ficheiros deste " -"ficheiro deixarão de estar disponíveis para serem utilizados com o resto dos " -"teus ficheiros." +"Uma vez removida como Biblioteca Partilhada, a Biblioteca de Ficheiros " +"deste ficheiro deixarão de estar disponíveis para serem utilizados com o " +"resto dos teus ficheiros." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Remover \"%s\" como Biblioteca Partilhada" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Pequeno deslocamento" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Cancelar publicação" msgstr[1] "Cancelar publicações" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" -msgstr[0] "" -"Tens a certeza de que queres cancelar a publicação desta biblioteca?" -msgstr[1] "" -"Tens a certeza de que queres cancelar a publicação destas bibliotecas?" +msgstr[0] "Tens a certeza de que queres cancelar a publicação desta biblioteca?" +msgstr[1] "Tens a certeza de que queres cancelar a publicação destas bibliotecas?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Cancelar publicação da biblioteca" msgstr[1] "Cancelar publicação das bibliotecas" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Estás prestes a atualizar componentes numa biblioteca partilhada. Pode " "afetar outros ficheiros que o utilizam." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Atualizar componentes numa biblioteca partilhada" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Atualizar" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Cancelar" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Estás prestes a atualizar componentes numa biblioteca partilhada. Pode " "afetar outros ficheiros que o utilizam." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Atualizar componente numa biblioteca partilhada" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Está disponível uma nova versão, por favor atualiza a página" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Convite enviado com sucesso" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Link de convite copiado" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "" "Não podes eliminar o teu perfil. Atribui um proprietário às tuas equipas " "antes de avançar." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Perfil salvo com sucesso!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "E-mail de verificação enviado para %s. Verifica o teu e-mail!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Deves saber que existem muitos recursos disponíveis para ajudar a começar a " "usar o Penpot, como o Guia de Utilizador e no nosso canal de YouTube." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Informações detalhadas sobre como utilizar o Penpot. Desde o protótipo à " "organização ou partilha de designs." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Guia de Utilizador" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Poderás ver os nossos tutoriais e os criados pela nossa comunidade." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Tutoriais em vídeo" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Antes de começares" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Subscreva a Penpot newsletter para ficar a par do progresso do " "desenvolvimento do produto e das novidades." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Envie-me notícias sobre o Penpot (postagens em blogs, tutoriais em vídeo, " "streamings...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Sua privacidade é importante para nós, saiba mais aqui " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Enviaremos apenas e-mails relevantes para você. Você pode cancelar a " -"inscrição a qualquer momento através do link de cancelamento de inscrição em " -"qualquer uma de nossas newsletter." +"inscrição a qualquer momento através do link de cancelamento de inscrição " +"em qualquer uma de nossas newsletter." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "" "Envie-me atualizações do produto (novas funcionalidades, lançamentos, " "correções...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "O Penpot é um software de código aberto criado pela Kaleidos e também pela " "comunidade, onde muitas pessoas já colaboram. Todos podem colaborar:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Um espaço público para aprender, partilhar e discutir sobre o Penpot, o " "presente e futuro com toda a Comunidade e com a equipa principal do Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Participando na Comunidade" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Onde vais encontrar como colaborar com traduções, solicitações de " "funcionalidades, contribuições core, caça a bugs…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Guia de Contribuição" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Bem-vindo ao Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Continuar criação de equipa" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Continuar sem equipa" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Criar equipa e convidar" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Criar equipa e enviar convites" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "Poderás enviar convites mais tarde" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Depois de nomeares a tua equipa, poderás convidar pessoas para entrar." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Escreve o nome da equipa" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Criar equipa" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Criar equipa sem convidar" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Convida membros" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" -"Lembra-te em incluir todos. Programadores, designers, gestores... acrescenta " -"diversidade :)" +"Lembra-te em incluir todos. Programadores, designers, gestores... " +"acrescenta diversidade :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Convidar com a função:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Começar sem equipa" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Poderás criar uma equipa mais tarde." +#, unused msgid "onboarding.newsletter.accept" msgstr "Sim, subscreve" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "A tua solicitação de inscrição foi enviada, iremos enviar-te um e-mail para " "confirmá-la." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Política de Privacidade." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Queres receber as novidades do Penpot?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Vamos começar!" + +#: src/app/main/ui/onboarding/questions.cljs:94 +msgid "onboarding.questions.reasons.alternative" +msgstr "À procura de uma alternativa ao Figma, XD, etc" + +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "onboarding.questions.reasons.exploring" +msgstr "Só estou a experimentar" + +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "A averiguar se o Penpot se adequa à minha equipa" + +#: src/app/main/ui/onboarding/questions.cljs:97 +msgid "onboarding.questions.reasons.testing" +msgstr "Testar antes de fazer self-hosting" + +#: src/app/main/ui/onboarding/questions.cljs:349 +msgid "onboarding.questions.start-with.code" +msgstr "Gerar código a partir de designs" + +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "Criar sistemas de design" + +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototipagem" + +#: src/app/main/ui/onboarding/questions.cljs:341 +msgid "onboarding.questions.start-with.ui" +msgstr "Desenhar o UI/UX de uma aplicação" + +#: src/app/main/ui/onboarding/questions.cljs:343 +msgid "onboarding.questions.start-with.wireframing" +msgstr "Wireframing" + +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "Para que fim vais usar o Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "O que te traz ao Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:117 +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Conta-nos um pouco sobre ti para que possamos fazer com que o Penpot se " +"adapte a ti. As tuas respostas ajudar-nos-ão a priorizar novas " +"funcionalidades e indicar-te o melhor caminho para começar." + +#: src/app/main/ui/onboarding/questions.cljs:115 +msgid "onboarding.questions.step1.title" +msgstr "Ajuda-nos a conhecer-te" + +#: src/app/main/ui/onboarding/questions.cljs:196 +msgid "onboarding.questions.step2.title" +msgstr "Qual destas ferramentas usas mais?" + +#: src/app/main/ui/onboarding/questions.cljs:289 +msgid "onboarding.questions.step3.question1" +msgstr "Que tipo de trabalho fazes?" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "Qual é a tua posição?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "De que tamanho é a tua equipa?" + +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "Fala-nos do teu trabalho" + +#: src/app/main/ui/onboarding/questions.cljs:370 +msgid "onboarding.questions.step4.title" +msgstr "Por onde é que gostarias de começar?" + +#: src/app/main/ui/onboarding/questions.cljs:429 +msgid "onboarding.questions.step5.title" +msgstr "Como descobriste o Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "Sou freelancer" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Mais de 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Estou a trabalhar num projeto pessoal" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "Educação" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "Uso pessoal" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "Trabalho" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Cria uma equipa" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Uma equipa permite que colabores com outros utilizadores do Penpot " "trabalhando nos mesmos ficheiros e projetos." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Ficheiros e projetos ilimitados" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Edição Multiplayer" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Gestão de funções" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Membros ilimitados" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% grátis!" +#: src/app/main/ui/onboarding/team_choice.cljs:32 +msgid "onboarding.team-modal.team-definition" +msgstr "O que é uma equipa?" + +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Aqui tens alguns templates." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Começa a desenhar" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Ir para login" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Sou trabalhador(a) independente (freelancer)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Vamos começar!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Mais de 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Seguinte" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Outra (especificar)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Estou a trabalhar num projeto pessoal" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Anterior" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Escolhe uma opção" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Começar" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Estudante ou professor(a)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "De que tamanho é a tua equipa?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Desacoplar" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Misturado" +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 +msgid "settings.select-this-color" +msgstr "Selecionar itens que usem este estilo" + # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Básicos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Painel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Visualizador" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Área de Trabalho" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Alinhamento" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Editar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Genérico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Genérico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Menu Principal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Modificar camadas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navegação" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navegação" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navegação" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Painéis" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Caminhos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Formas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Textos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Ferramentas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Comentários" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Adicionar nó" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Alinhar abaixo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Alinhar ao centro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Alinhar ao centro horizontalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Alinhar justificado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Alinhar à esquerda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Alinhar à direita" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Alinhar topo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Alinhar ao centro verticalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Criar prancheta a partir da seleção" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Alternar negrito" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Diferença booleana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Exclusão Booleana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Intersecção Booleana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "União Booleana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Enviar para trás" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Mover para trás" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Mover para a frente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Enviar para a frente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Limpar historial" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Copiar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Criar componente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Criar novo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Recortar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Menos zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Eliminar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Eliminar nó" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Desanexar componente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Curva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipse" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Quadro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Desenhar caminho" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Caminho" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Rectângulo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Texto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplicar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Cancelar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Exportar formas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Ajustar tudo à janela" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Virar horizontalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Virar verticalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Decrementar tamanho de fonte" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Incrementar tamanho da fonte" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Ir para rascunhos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Ir para bibliotecas partilhadas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Pesquisa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Grupo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Distribuir horizontalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Mostrar/ocultar interface" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Mais zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Inserir imagem" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Alternar itálico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Unir nós" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Decrementar espaçamento de letras" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Incrementar espaçamento de letras" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Decrementar espaçamento entre linhas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Incrementar espaçamento entre linhas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Alternar texto rasurado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Fazer canto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Fazer curva" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Máscara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Fundir nós" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Mover" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Mover para baixo rápido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Mover para a esquerda rápido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Mover para a direita rápido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Mover para cima rápido" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Mover nó" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Mover para baixo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Mover para a esquerda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Mover para a direita" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Mover para cima" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Próximo quadro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Nenhum atalho encontrado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Definir opacidade a 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Definir opacidade a 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Definir opacidade a 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Definir opacidade a 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Definir opacidade a 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Definir opacidade a 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Definir opacidade a 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Definir opacidade a 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Definir opacidade a 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Definir opacidade a 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Selector de cores" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Ir para secção de comentários" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Ir para painel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Ir para secção de inspeção" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Ir para secção de interações" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Ir para secção de interações" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Ir para a área de trabalho" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " ou " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Colar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Quadro anterior" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Refazer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Redefinir zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 +msgid "shortcuts.scale" +msgstr "Redimensionar" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Pesquisar atalhos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Selecionar tudo" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Selecionar camada seguinte" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Selecionar camada pai" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Selecionar camada anterior" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Separar nós" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Mostrar/ocultar grade de píxeis" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Mostrar/ocultar atalhos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Ajustar aos nós" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Ajustar à grade de píxeis" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Iniciar edição" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Iniciar medição" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Parar medição" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Alinhar ao centro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "Alinhar justificado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Alinhar à esquerda" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Alinhar à direita" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Definir imagem destaque" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Atalhos do teclado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Alternar alinhamento dinâmico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Alternar recursos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Alternar selector de cores" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Alternar modo de foco" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Alternar tela cheia" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 +msgid "shortcuts.toggle-guides" +msgstr "Mostrar / Ocultar guias" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Alternar histórico" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Alternar camadas" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Adicionar / Remover layout flex" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 +msgid "shortcuts.toggle-layout-grid" +msgstr "Adicionar/remover layout em grelha" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Bloquear selecionado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Bloquear proporções" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 +msgid "shortcuts.toggle-rulers" +msgstr "Mostrar / Ocultar réguas" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 +msgid "shortcuts.toggle-snap-guides" +msgstr "Ajustar às guias" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Ajustar às guias de régua" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Alternar paleta de texto" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.toggle-theme" msgstr "Mudar tema" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Mostrar / Ocultar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Alternar estilo de zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Alternar sublinhado" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Desfazer" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Desagrupar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Retirar máscara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Distribuir verticalmente" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Reduzir zoom na lupa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Aumentar zoom na lupa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Zoom para selecionados" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Provedores de fonte - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fontes - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projetos - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Pesquisa - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Bibliotecas partilhadas - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Liberdade de Design para Equipas" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Perfil - Tokens de acesso" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Dá feedback - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Definições - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Palavra-passe - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Perfil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Convites - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Membros - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Definições - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooks - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Modo visualizador - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" -"Este link partilhável já não é válido. Cria uma nova ou pede ao proprietário " -"para um novo." +"Este link partilhável já não é válido. Cria uma nova ou pede ao " +"proprietário para um novo." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Desculpa!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Não foram encontrados quadros na página." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Quadro não encontrado." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Comentários (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Não mostrar interações" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Tela Cheia" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Inspecionar (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interações" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interações (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Copiar link" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Mostrar interações" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Mostrar interações com click" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Mapa do site" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Último envio com sucesso." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Alinhar horizontal ao centro (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Distribuir espaçamento horizontal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Alinhar à esquerda (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Alinhar à direita (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Alinhar abaixo (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Alinhar ao centro verticalmente (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Distribuir espaçamento vertical (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Alinhar ao topo (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Recursos" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Todos os recursos" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Cores" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Componentes" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Criar grupo" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "" "Os teus itens serão nomeados automaticamente como \"nome do grupo / nome do " "item\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Eliminar" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplicar" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Duplicar principal" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Editar" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 +msgid "workspace.assets.filter" +msgstr "Filtrar" + +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Gráficos" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Agrupar" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Nome do grupo" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Bibliotecas" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "biblioteca local" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Recursos não encontrados" +#, unused msgid "workspace.assets.open-library" msgstr "Abrir ficheiro de biblioteca" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Renomear" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Renomear grupo" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Pesquisar recursos" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s item selecionado" msgstr[1] "%s itens selecionados" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Biblioteca partilhada" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.typography" -msgstr "Tipografias" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-id" -msgstr "Fonte" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-size" -msgstr "Tamanho" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-variant-id" -msgstr "Variante" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.go-to-edit" -msgstr "Ir para ficheiro da biblioteca de estilos para editar" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.letter-spacing" -msgstr "Espaço entre letras" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.line-height" -msgstr "Altura da Linha" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "workspace.assets.typography.sample" -msgstr "Ag" - -msgid "workspace.assets.typography.text-styles" -msgstr "Estilos de texto" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.text-transform" -msgstr "Transformar Texto" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.ungroup" -msgstr "Desagrupar" - -msgid "workspace.context-menu.grid-cells.area" -msgstr "Criar área" - -msgid "workspace.context-menu.grid-cells.create-board" -msgstr "Criar prancheta" - -msgid "workspace.context-menu.grid-cells.merge" -msgstr "Unir células" - -msgid "workspace.context-menu.grid-track.column.add-after" -msgstr "Adicionar 1 coluna à direita" - -msgid "workspace.context-menu.grid-track.column.add-before" -msgstr "Adicionar 1 coluna à esquerda" - -msgid "workspace.context-menu.grid-track.column.delete" -msgstr "Eliminar coluna" - -msgid "workspace.context-menu.grid-track.column.delete-shapes" -msgstr "Apagar coluna e conteúdos" - -msgid "workspace.context-menu.grid-track.column.duplicate" -msgstr "Duplicar coluna" - -msgid "workspace.context-menu.grid-track.row.add-after" -msgstr "Adicionar 1 fila abaixo" - -msgid "workspace.context-menu.grid-track.row.add-before" -msgstr "Adicionar 1 fila acima" - -msgid "workspace.context-menu.grid-track.row.delete" -msgstr "Apagar fila" - -msgid "workspace.context-menu.grid-track.row.delete-shapes" -msgstr "Apagar fila e conteúdos" - -msgid "workspace.context-menu.grid-track.row.duplicate" -msgstr "Duplicar fila" - -msgid "workspace.focus.focus-mode" -msgstr "Modo de foco" - -msgid "workspace.focus.focus-off" -msgstr "Foco desativado" - -msgid "workspace.focus.focus-on" -msgstr "Foco ativo" - -msgid "workspace.focus.selection" -msgstr "Seleção" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.linear" -msgstr "Gradiente linear" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.radial" -msgstr "Gradiente radial" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-dynamic-alignment" -msgstr "Desativar alinhamento dinâmico" - -msgid "workspace.header.menu.disable-scale-content" -msgstr "Desativar escala proporcional" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-scale-text" -msgstr "Desativar escala de texto" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-guides" -msgstr "Desativar ajuste às guias" - -msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "Desativar ajuste ao pixel" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-dynamic-alignment" -msgstr "Ativar alinhamento dinâmico" - -msgid "workspace.header.menu.enable-scale-content" -msgstr "Ativar escala proporcional" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-scale-text" -msgstr "Ativar escalar texto" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-guides" -msgstr "Ajustar às guias" - -msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "Ativar ajuste ao pixel" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-artboard-names" -msgstr "Ocultar nome das pranchetas" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-palette" -msgstr "Ocultar paleta de cor" - -msgid "workspace.header.menu.hide-pixel-grid" -msgstr "Ocultar grade de píxeis" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-rules" -msgstr "Ocultar réguas" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-textpalette" -msgstr "Ocultar paleta de texto" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.edit" -msgstr "Editar" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.file" -msgstr "Ficheiro" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.help-info" -msgstr "Ajuda e Informações" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.preferences" -msgstr "Preferências" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.view" -msgstr "Visualização" - -msgid "workspace.header.menu.redo" -msgstr "Refazer" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.select-all" -msgstr "Selecionar tudo" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-artboard-names" -msgstr "Mostrar nomes das pranchetas" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-palette" -msgstr "Mostrar paleta de cor" - -msgid "workspace.header.menu.show-pixel-grid" -msgstr "Mostrar grade de píxeis" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-rules" -msgstr "Mostrar réguas" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-textpalette" -msgstr "Mostrar paleta de texto" - -msgid "workspace.header.menu.toggle-dark-theme" -msgstr "Alterar para tema escuro" - -msgid "workspace.header.menu.toggle-light-theme" -msgstr "Mudar para tema claro" - -msgid "workspace.header.menu.undo" -msgstr "Desfazer" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.reset-zoom" -msgstr "Ampliar em 100%" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.save-error" -msgstr "Erro ao salvar" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saved" -msgstr "Guardado" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saving" -msgstr "A salvar" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.unsaved" -msgstr "Alterações não guardadas" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.viewer" -msgstr "Modo de visualização (%s)" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom" -msgstr "Zoom" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fill" -msgstr "Ajustar para preencher" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit" -msgstr "Ajustar para encaixar" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit-all" -msgstr "Ajustar para mostrar tudo" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-full-screen" -msgstr "Tela cheia" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-selected" -msgstr "Aumentar para seleção" - -msgid "workspace.layout_grid.editor.options.edit-grid" -msgstr "Editar grelha" - -msgid "workspace.layout_grid.editor.options.exit" -msgstr "Sair" - -msgid "workspace.layout_grid.editor.title" -msgstr "A editar grelha" - -msgid "workspace.layout_grid.editor.top-bar.done" -msgstr "Feito" - -msgid "workspace.layout_grid.editor.top-bar.locate" -msgstr "Localizar" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.add" -msgstr "Adicionar" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.colors" -msgstr "%s cores" - -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.empty-palette" -msgstr "Ainda não existem estilos de cor na tua biblioteca" - -#: src/app/main/ui/workspace/textpalette.cljs -msgid "workspace.libraries.colors.empty-typography-palette" -msgstr "Ainda não existem tipografias na tua biblioteca" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.file-library" -msgstr "Biblioteca de ficheiros" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.hsv" -msgstr "HSV" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.recent-colors" -msgstr "Cores recentes" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgb-complementary" -msgstr "RGB Complementar" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgba" -msgstr "RGBA" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.save-color" -msgstr "Guardar estilo de cor" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.components" -msgstr "%s componentes" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.file-library" -msgstr "Biblioteca de ficheiros" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.graphics" -msgstr "%s gráficos" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.in-this-file" -msgstr "BIBLIOTECAS NESTE FICHEIRO" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.libraries" -msgstr "BIBLIOTECAS" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library" -msgstr "BIBLIOTECA" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library-updates" -msgstr "ATUALIZAÇÕES DE BIBLIOTECAS" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.loading" -msgstr "A carregar…" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-libraries-need-sync" -msgstr "Não há bibliotecas partilhadas que precisem de atualização" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-matches-for" -msgstr "Não há resultados para \"%s\"" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-shared-libraries-available" -msgstr "Não há bibliotecas partilhadas disponíveis" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.search-shared-libraries" -msgstr "Pesquisar bibliotecas partilhadas" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-libraries" -msgstr "BIBLIOTECAS PARTILHADAS" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography" -msgstr "Múltiplas tipografias" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography-tooltip" -msgstr "Desassociar todas as tipografias" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.typography" -msgstr "%s tipografias" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.update" -msgstr "Atualizar" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.libraries.update.see-all-changes" -msgstr "ver todas as alterações" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.updates" -msgstr "ATUALIZAÇÕES" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.add-interaction" -msgstr "Clica no botão + para adicionar interações." - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title" -msgstr "Desfoque" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.group" -msgstr "Desfoque de grupo" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.multiple" -msgstr "Desfoque de seleção" - -#: src/app/main/ui/workspace/sidebar/options/page.cljs -msgid "workspace.options.canvas-background" -msgstr "Plano de fundo" - -msgid "workspace.options.clip-content" -msgstr "Recorte do conteúdo" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.options.component" -msgstr "Componente" - -msgid "workspace.options.component.annotation" -msgstr "Nota" - -msgid "workspace.options.component.copy" -msgstr "Cópia" - -msgid "workspace.options.component.create-annotation" -msgstr "Criar uma nota" - -msgid "workspace.options.component.edit-annotation" -msgstr "Editar uma nota" - -msgid "workspace.options.component.main" -msgstr "Principal" - -msgid "workspace.options.component.swap" -msgstr "Trocar de componente" - -msgid "workspace.options.component.swap.empty" -msgstr "Ainda não existem recursos nesta biblioteca" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints" -msgstr "Restrições" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.bottom" -msgstr "Abaixo" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.center" -msgstr "Centro" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.fix-when-scrolling" -msgstr "Fixar no scroll" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.left" -msgstr "Esquerda" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.leftright" -msgstr "Esquerda e Direita" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.right" -msgstr "Direita" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.scale" -msgstr "Escala" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.top" -msgstr "Topo" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.topbottom" -msgstr "Topo e Abaixo" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.design" -msgstr "Design" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export" -msgstr "Exportar" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-multiple" -msgstr "Exportar seleção" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-object" -msgid_plural "workspace.options.export-object" -msgstr[0] "Exportar 1 elemento" -msgstr[1] "Exportar %s elementos" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs -msgid "workspace.options.export.suffix" -msgstr "Sufixo" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-complete" -msgstr "Exportação completa" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object" -msgstr "A exportar…" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-error" -msgstr "A exportação falhou" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-slow" -msgstr "Exportação inesperadamente lenta" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.fill" -msgstr "Preenchimento" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.add-flow-start" -msgstr "Adicionar início de fluxo" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow" -msgstr "Fluxo" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-start" -msgstr "Início de fluxo" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-starts" -msgstr "Início de fluxo" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.auto" -msgstr "Automático" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.column" -msgstr "Colunas" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.grid-title" -msgstr "Grade" - -msgid "workspace.options.grid.params.color" -msgstr "Cor" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.columns" -msgstr "Colunas" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.gutter" -msgstr "Espaço" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.height" -msgstr "Altura" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.margin" -msgstr "Margem" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.rows" -msgstr "Linhas" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.set-default" -msgstr "Definir como padrão" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.size" -msgstr "Tamanho" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type" -msgstr "Tipo" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.bottom" -msgstr "Abaixo" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.center" -msgstr "Centro" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.left" -msgstr "Esquerda" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.right" -msgstr "Direita" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.stretch" -msgstr "Esticar" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.top" -msgstr "Topo" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.use-default" -msgstr "Utilizar padrão" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.width" -msgstr "Largura" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.row" -msgstr "Linhas" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.square" -msgstr "Quadrado" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.group-fill" -msgstr "Preenchimento de grupo" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.group-stroke" -msgstr "Traço de grupo" - -msgid "workspace.options.guides.title" -msgstr "Guias" - -msgid "workspace.options.height" -msgstr "Altura" - -msgid "workspace.options.inspect" -msgstr "Inspecionar" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-action" -msgstr "Ação" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-after-delay" -msgstr "Após atraso" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation" -msgstr "Animação" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-dissolve" -msgstr "Dissolver" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-none" -msgstr "Nenhum" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-push" -msgstr "Empurrar" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-slide" -msgstr "Deslizar" - -msgid "workspace.options.interaction-auto" -msgstr "Automático" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-background" -msgstr "Adicionar sobreposição de fundo" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-outside" -msgstr "Fechar ao clicar no exterior" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay" -msgstr "Fechar sobreposição" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay-dest" -msgstr "Fechar sobreposição: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-delay" -msgstr "Atraso" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-destination" -msgstr "Destino" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-duration" -msgstr "Duração" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing" -msgstr "Easing" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease" -msgstr "Ease" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in" -msgstr "Ease in" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in-out" -msgstr "Ease in out" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-out" -msgstr "Ease out" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-linear" -msgstr "Linear" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-in" -msgstr "Dentro" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-enter" -msgstr "Cursor entra" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-leave" -msgstr "Cursor sai" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-ms" -msgstr "ms" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to" -msgstr "Navegar para" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to-dest" -msgstr "Navegar para: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-none" -msgstr "(indefinido)" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-offset-effect" -msgstr "Efeito Offset" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-on-click" -msgstr "No Clique" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay" -msgstr "Abrir sobreposição" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay-dest" -msgstr "Abrir sobreposição: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-url" -msgstr "Abrir url" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-out" -msgstr "Fora" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-center" -msgstr "Inferior centro" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-left" -msgstr "Inferior esquerdo" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-right" -msgstr "Inferior direito" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-center" -msgstr "Centro" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-manual" -msgstr "Manual" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-center" -msgstr "Superior centro" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-left" -msgstr "Superior esquerdo" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-right" -msgstr "Superior direito" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-position" -msgstr "Posição" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-preserve-scroll" -msgstr "Preservar posição do scroll" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-prev-screen" -msgstr "Ecrã anterior" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-relative-to" -msgstr "Relativa a" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-self" -msgstr "auto" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay" -msgstr "Alternar a sobreposição" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay-dest" -msgstr "Alternar a sobreposição: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-trigger" -msgstr "Ativador" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-url" -msgstr "URL" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-hovering" -msgstr "Durante o hover" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-pressing" -msgstr "Durante a premir" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interactions" -msgstr "Interações" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color" -msgstr "Cor" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-burn" -msgstr "Superexposição de cor" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-dodge" -msgstr "Subexposição Linear (Adicionar)" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.darken" -msgstr "Escurecer" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.difference" -msgstr "Diferença" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.exclusion" -msgstr "Exclusão" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hard-light" -msgstr "Luz direta" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hue" -msgstr "Matiz" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.lighten" -msgstr "Clarear" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.luminosity" -msgstr "Luminosidade" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.multiply" -msgstr "Multiplicação" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.normal" -msgstr "Normal" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.overlay" -msgstr "Sobrepor" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.saturation" -msgstr "Saturação" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.screen" -msgstr "Tela" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.soft-light" -msgstr "Luz indireta" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title" -msgstr "Camada" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.group" -msgstr "Grupo de camadas" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.multiple" -msgstr "Camadas selecionadas" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.advanced-ops" -msgstr "Opções avançadas" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-h" -msgstr "Altura.Máx" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-w" -msgstr "Largura.Máx" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-h" -msgstr "Altura.Min" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-w" -msgstr "Largura.Min" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-h" -msgstr "Altura máxima" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-w" -msgstr "Largura máxima" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-h" -msgstr "Altura mínima" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-w" -msgstr "Largura mínima" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.bottom" -msgstr "Abaixo" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column" -msgstr "Coluna" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column-reverse" -msgstr "Coluna invertida" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row" -msgstr "Linha" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row-reverse" -msgstr "Linha invertida" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.gap" -msgstr "Espaço" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.left" -msgstr "Esquerda" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin" -msgstr "Margem" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-all" -msgstr "Todos os lados" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-simple" -msgstr "Margem simples" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.packed" -msgstr "juntos" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding" -msgstr "Distância interna" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-all" -msgstr "Todos os lados" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-simple" -msgstr "Padding simples" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.right" -msgstr "Direita" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-around" -msgstr "espaço à volta" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-between" -msgstr "espaço entre" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.top" -msgstr "Topo" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-colors" -msgstr "Mais cores" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-lib-colors" -msgstr "Mais bibliotecas de cor" - -msgid "workspace.options.opacity" -msgstr "Opacidade" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.position" -msgstr "Posição" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.prototype" -msgstr "Protótipo" - -msgid "workspace.options.radius" -msgstr "Raio" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-left" -msgstr "Inferior esquerdo" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-right" -msgstr "Inferior direito" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-left" -msgstr "Superior esquerdo" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-right" -msgstr "Superior direito" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.all-corners" -msgstr "Todos os cantos" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.single-corners" -msgstr "Cantos individuais" - -msgid "workspace.options.recent-fonts" -msgstr "Recente" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.retry" -msgstr "Repetir" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.rotation" -msgstr "Rotação" - -msgid "workspace.options.search-font" -msgstr "Pesquisar fonte" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.select-a-shape" -msgstr "" -"Selecionar a forma, prancheta ou grupo para arrastar uma conexão para outra " -"prancheta." - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.selection-color" -msgstr "Cores selecionadas" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.selection-fill" -msgstr "Preenchimento de seleção" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.selection-stroke" -msgstr "Traço da seleção" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.blur" -msgstr "Desfoque" - -msgid "workspace.options.shadow-options.color" -msgstr "Cor da sombra" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.drop-shadow" -msgstr "Sombra" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.inner-shadow" -msgstr "Sombra interna" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsetx" -msgstr "X" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsety" -msgstr "Y" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.spread" -msgstr "Difundir" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title" -msgstr "Sombra" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.group" -msgstr "Grupo de sombras" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.multiple" -msgstr "Seleção de sombras" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.show-fill-on-export" -msgstr "Mostrar na exportação" - -msgid "workspace.options.show-in-viewer" -msgstr "Mostrar no modo de visualização" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.size" -msgstr "Tamanho" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs -msgid "workspace.options.size-presets" -msgstr "Tamanho pré-definido" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke" -msgstr "Traço" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker" -msgstr "Marcador circular" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker-short" -msgstr "Círculo" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker" -msgstr "Marcador em diamante" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker-short" -msgstr "Diamante" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow" -msgstr "Seta de linha" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow-short" -msgstr "Seta" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.none" -msgstr "Nenhum" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.round" -msgstr "Arredondado" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square" -msgstr "Quadrado" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker" -msgstr "Marcador quadrado" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker-short" -msgstr "Retângulo" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow" -msgstr "Seta triangular" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow-short" -msgstr "Triângulo" - -msgid "workspace.options.stroke-color" -msgstr "Cor do traço" - -msgid "workspace.options.stroke-width" -msgstr "Largura do traço" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.center" -msgstr "Centro" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dashed" -msgstr "Tracejado" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dotted" -msgstr "Pontilhado" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.inner" -msgstr "Interior" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.mixed" -msgstr "Misto" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.outer" -msgstr "Exterior" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.solid" -msgstr "Sólido" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-bottom" -msgstr "Alinhar abaixo" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-middle" -msgstr "Alinhar ao meio" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-top" -msgstr "Alinhar ao topo" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-ltr" -msgstr "LTR" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-rtl" -msgstr "RTL" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-height" -msgstr "Altura automática" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-width" -msgstr "Largura automática" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-fixed" -msgstr "Fixo" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.letter-spacing" -msgstr "Espaço entre letras" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.line-height" -msgstr "Altura entre linhas" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.lowercase" -msgstr "Minúsculas" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.none" -msgstr "Nenhum" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.strikethrough" -msgstr "Rasurado (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-center" -msgstr "Alinhar ao centro (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-justify" -msgstr "Justificar (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-left" -msgstr "Alinhar à esquerda (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-right" -msgstr "Alinhar à direita (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title" -msgstr "Texto" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-group" -msgstr "Grupo de texto" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-selection" -msgstr "Texto selecionado" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.titlecase" -msgstr "Capitalizar iniciais" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.underline" -msgstr "Sublinhado (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.uppercase" -msgstr "Maiúsculas" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.use-play-button" -msgstr "" -"Utiliza o botão de play no cabeçalho para iniciar a visualização do " -"protótipo." - -msgid "workspace.options.width" -msgstr "Largura" - -msgid "workspace.options.x" -msgstr "Eixo X" - -msgid "workspace.options.y" -msgstr "Y" - -msgid "workspace.path.actions.add-node" -msgstr "Adicionar nó (%s)" - -msgid "workspace.path.actions.delete-node" -msgstr "Eliminar nó (%s)" - -msgid "workspace.path.actions.draw-nodes" -msgstr "Desenhar nós (%s)" - -msgid "workspace.path.actions.join-nodes" -msgstr "Unir nós (%s)" - -msgid "workspace.path.actions.make-corner" -msgstr "Em cantos (%s)" - -msgid "workspace.path.actions.make-curve" -msgstr "Em curvas (%s)" - -msgid "workspace.path.actions.merge-nodes" -msgstr "Fundir nós (%s)" - -msgid "workspace.path.actions.move-nodes" -msgstr "Mover nós (%s)" - -msgid "workspace.path.actions.separate-nodes" -msgstr "Separar nós (%s)" - -msgid "workspace.path.actions.snap-nodes" -msgstr "Ajustar nós (%s)" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.add-flex" -msgstr "Adicionar layout flex" - -msgid "workspace.shape.menu.add-grid" -msgstr "Adicionar layout em grelha" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.back" -msgstr "Enviar para trás" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.backward" -msgstr "Mover para trás" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.copy" -msgstr "Copiar" - -msgid "workspace.shape.menu.create-annotation" -msgstr "Criar nota" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-artboard-from-selection" -msgstr "Seleção para a prancheta" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-component" -msgstr "Criar componente" - -msgid "workspace.shape.menu.create-multiple-components" -msgstr "Criar múltiplos componentes" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.cut" -msgstr "Recortar" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete" -msgstr "Eliminar" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete-flow-start" -msgstr "Eliminar início de fluxo" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instance" -msgstr "Desprender instância" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instances-in-bulk" -msgstr "Desprender instâncias" - -msgid "workspace.shape.menu.difference" -msgstr "Diferença" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.duplicate" -msgstr "Duplicar" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.edit" -msgstr "Editar" - -msgid "workspace.shape.menu.exclude" -msgstr "Excluir" - -msgid "workspace.shape.menu.flatten" -msgstr "Achatar" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-horizontal" -msgstr "Virar na horizontal" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-vertical" -msgstr "Virar na vertical" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flow-start" -msgstr "Início de fluxo" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.forward" -msgstr "Mover para a frente" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.front" -msgstr "Enviar para a frente" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.go-main" -msgstr "Ir para ficheiro do componente principal" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.group" -msgstr "Agrupar" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.hide" -msgstr "Ocultar" - -msgid "workspace.shape.menu.hide-ui" -msgstr "Mostrar/Ocultar interface" - -msgid "workspace.shape.menu.intersection" -msgstr "Interseção" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.lock" -msgstr "Bloquear" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.mask" -msgstr "Máscara" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.paste" -msgstr "Colar" - -msgid "workspace.shape.menu.path" -msgstr "Curvas" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-flex" -msgstr "Remover layout flex" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.reset-overrides" -msgstr "Anular alterações" - -msgid "workspace.shape.menu.restore-main" -msgstr "Restaurar componente principal" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.select-layer" -msgstr "Selecionar camada" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show" -msgstr "Mostrar" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-in-assets" -msgstr "Mostrar recursos no painel" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-main" -msgstr "Mostrar componente principal" - -msgid "workspace.shape.menu.thumbnail-remove" -msgstr "Remover miniatura" - -msgid "workspace.shape.menu.thumbnail-set" -msgstr "Definir como miniatura" - -msgid "workspace.shape.menu.transform-to-path" -msgstr "Transformar em vector" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.ungroup" -msgstr "Desagrupar" - -msgid "workspace.shape.menu.union" -msgstr "União" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unlock" -msgstr "Desbloquear" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unmask" -msgstr "Retirar máscara" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-components-in-bulk" -msgstr "Atualizar componentes principais" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-main" -msgstr "Atualizar componente principal" - -msgid "workspace.sidebar.collapse" -msgstr "Fechar barra lateral" - -msgid "workspace.sidebar.expand" -msgstr "Expandir barra lateral" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.history" -msgstr "Histórico (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.layers" -msgstr "Camadas" - -msgid "workspace.sidebar.layers.components" -msgstr "Componentes" - -msgid "workspace.sidebar.layers.frames" -msgstr "Pranchetas" - -msgid "workspace.sidebar.layers.groups" -msgstr "Grupos" - -msgid "workspace.sidebar.layers.images" -msgstr "Imagens" - -msgid "workspace.sidebar.layers.masks" -msgstr "Máscaras" - -msgid "workspace.sidebar.layers.search" -msgstr "Pesquisar camadas" - -msgid "workspace.sidebar.layers.shapes" -msgstr "Formas" - -msgid "workspace.sidebar.layers.texts" -msgstr "Textos" - -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs -msgid "workspace.sidebar.options.svg-attrs.title" -msgstr "Importar atributos do SVG" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "workspace.sidebar.sitemap" -msgstr "Páginas" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.sitemap" -msgstr "Mapa do site" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.assets" -msgstr "Recursos" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.color-palette" -msgstr "Paleta de cores (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.comments" -msgstr "Comentários (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.curve" -msgstr "Curvas (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.ellipse" -msgstr "Elipse (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.frame" -msgstr "Prancheta (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.image" -msgstr "Imagem (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.move" -msgstr "Mover (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.path" -msgstr "Caminho (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.rect" -msgstr "Rectângulo (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.shortcuts" -msgstr "Atalhos (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text" -msgstr "Texto (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text-palette" -msgstr "Tipografias (%s)" - -msgid "workspace.top-bar.read-only.done" -msgstr "Feito" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "Não há histórico de mudanças até agora" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "%s eliminado" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "%s modificado" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.move" -msgstr "Objectos movidos" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "círculos" - -msgid "workspace.undo.entry.multiple.color" -msgstr "recursos de cor" - -msgid "workspace.undo.entry.multiple.component" -msgstr "componentes" - -msgid "workspace.undo.entry.multiple.curve" -msgstr "curvas" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "prancheta" - -msgid "workspace.undo.entry.multiple.group" -msgstr "grupos" - -msgid "workspace.undo.entry.multiple.media" -msgstr "recursos gráficos" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "objectos" - -msgid "workspace.undo.entry.multiple.page" -msgstr "páginas" - -msgid "workspace.undo.entry.multiple.path" -msgstr "caminhos" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "rectângulos" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "formas" - -msgid "workspace.undo.entry.multiple.text" -msgstr "textos" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "recursos tipográficos" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "Novo %s" - -msgid "workspace.undo.entry.single.circle" -msgstr "círculo" - -msgid "workspace.undo.entry.single.color" -msgstr "recurso de cor" - -msgid "workspace.undo.entry.single.component" -msgstr "componente" - -msgid "workspace.undo.entry.single.curve" -msgstr "curva" - -msgid "workspace.undo.entry.single.frame" -msgstr "prancheta" - -msgid "workspace.undo.entry.single.group" -msgstr "grupo" - -msgid "workspace.undo.entry.single.image" -msgstr "imagem" - -msgid "workspace.undo.entry.single.media" -msgstr "recurso gráfico" - -msgid "workspace.undo.entry.single.multiple" -msgstr "objecto" - -msgid "workspace.undo.entry.single.page" -msgstr "página" - -msgid "workspace.undo.entry.single.path" -msgstr "caminho" - -msgid "workspace.undo.entry.single.rect" -msgstr "rectângulo" - -msgid "workspace.undo.entry.single.shape" -msgstr "forma" - -msgid "workspace.undo.entry.single.text" -msgstr "texto" - -msgid "workspace.undo.entry.single.typography" -msgstr "recurso tipográfico" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "Operação sobre %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "Histórico" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "Ignorar" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "Mais informações" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "Existem atualizações nas bibliotecas partilhadas" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "Atualizar" - -msgid "workspace.viewport.click-to-close-path" -msgstr "Clica para fechar o caminho" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "Entrar na minha conta" - -#: src/app/main/data/users.cljs -msgid "errors.email-domain-not-allowed" -msgstr "Domínio não permitido" - -msgid "media.image.short" -msgstr "img" - -msgid "modals.move-shared-confirm.title" -msgid_plural "modals.move-shared-confirm.title" -msgstr[0] "Mover biblioteca" -msgstr[1] "Mover bibliotecas" - -msgid "onboarding.team-modal.team-definition" -msgstr "O que é uma equipa?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs -msgid "settings.select-this-color" -msgstr "Selecionar itens que usem este estilo" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 msgid "workspace.assets.sidebar.components" msgid_plural "workspace.assets.sidebar.components" msgstr[0] "1 componente" msgstr[1] "%s componentes" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 msgid "workspace.assets.sort" msgstr "Ordenar" +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 +msgid "workspace.assets.typography" +msgstr "Tipografias" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.assets.typography.font-id" +msgstr "Fonte" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 +msgid "workspace.assets.typography.font-size" +msgstr "Tamanho" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 +msgid "workspace.assets.typography.font-variant-id" +msgstr "Variante" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 +msgid "workspace.assets.typography.go-to-edit" +msgstr "Ir para ficheiro da biblioteca de estilos para editar" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 +msgid "workspace.assets.typography.letter-spacing" +msgstr "Espaço entre letras" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 +msgid "workspace.assets.typography.line-height" +msgstr "Altura da Linha" + +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 +msgid "workspace.assets.typography.sample" +msgstr "Ag" + +#, unused +msgid "workspace.assets.typography.text-styles" +msgstr "Estilos de texto" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 +msgid "workspace.assets.typography.text-transform" +msgstr "Transformar Texto" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 +msgid "workspace.assets.ungroup" +msgstr "Desagrupar" + +#: src/app/main/ui/workspace/context_menu.cljs:634 +msgid "workspace.context-menu.grid-cells.area" +msgstr "Criar área" + +#: src/app/main/ui/workspace/context_menu.cljs:637 +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "Criar prancheta" + +#: src/app/main/ui/workspace/context_menu.cljs:629 +msgid "workspace.context-menu.grid-cells.merge" +msgstr "Unir células" + +#: src/app/main/ui/workspace/context_menu.cljs:594 +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "Adicionar 1 coluna à direita" + +#: src/app/main/ui/workspace/context_menu.cljs:593 +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "Adicionar 1 coluna à esquerda" + +#: src/app/main/ui/workspace/context_menu.cljs:595 +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "Eliminar coluna" + +#: src/app/main/ui/workspace/context_menu.cljs:596 +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "Apagar coluna e conteúdos" + +#: src/app/main/ui/workspace/context_menu.cljs:592 +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "Duplicar coluna" + +#: src/app/main/ui/workspace/context_menu.cljs:601 +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "Adicionar 1 fila abaixo" + +#: src/app/main/ui/workspace/context_menu.cljs:600 +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "Adicionar 1 fila acima" + +#: src/app/main/ui/workspace/context_menu.cljs:602 +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "Apagar fila" + +#: src/app/main/ui/workspace/context_menu.cljs:603 +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "Apagar fila e conteúdos" + +#: src/app/main/ui/workspace/context_menu.cljs:599 +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "Duplicar fila" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 +msgid "workspace.focus.focus-mode" +msgstr "Modo de foco" + +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 +msgid "workspace.focus.focus-off" +msgstr "Foco desativado" + +#: src/app/main/ui/workspace/context_menu.cljs:286 +msgid "workspace.focus.focus-on" +msgstr "Foco ativo" + +#, unused +msgid "workspace.focus.selection" +msgstr "Seleção" + +#: src/app/util/color.cljs:34 +msgid "workspace.gradients.linear" +msgstr "Gradiente linear" + +#: src/app/util/color.cljs:35 +msgid "workspace.gradients.radial" +msgstr "Gradiente radial" + +#: src/app/main/ui/workspace/main_menu.cljs:238 +msgid "workspace.header.menu.disable-dynamic-alignment" +msgstr "Desativar alinhamento dinâmico" + +#: src/app/main/ui/workspace/main_menu.cljs:192 +msgid "workspace.header.menu.disable-scale-content" +msgstr "Desativar escala proporcional" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.disable-scale-text" +msgstr "Desativar escala de texto" + +#: src/app/main/ui/workspace/main_menu.cljs:223 +msgid "workspace.header.menu.disable-snap-guides" +msgstr "Desativar ajuste às guias" + +#: src/app/main/ui/workspace/main_menu.cljs:253 +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "Desativar ajuste ao pixel" + +#: src/app/main/ui/workspace/main_menu.cljs:207 +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "Desativar ajuste às guias de régua" + +#: src/app/main/ui/workspace/main_menu.cljs:239 +msgid "workspace.header.menu.enable-dynamic-alignment" +msgstr "Ativar alinhamento dinâmico" + +#: src/app/main/ui/workspace/main_menu.cljs:193 +msgid "workspace.header.menu.enable-scale-content" +msgstr "Ativar escala proporcional" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.enable-scale-text" +msgstr "Ativar escalar texto" + +#: src/app/main/ui/workspace/main_menu.cljs:224 +msgid "workspace.header.menu.enable-snap-guides" +msgstr "Ajustar às guias" + +#: src/app/main/ui/workspace/main_menu.cljs:254 +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "Ativar ajuste ao pixel" + +#: src/app/main/ui/workspace/main_menu.cljs:208 +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Ajustar às guias de régua" + +#: src/app/main/ui/workspace/main_menu.cljs:382 +msgid "workspace.header.menu.hide-artboard-names" +msgstr "Ocultar nome das pranchetas" + +#: src/app/main/ui/workspace/main_menu.cljs:336 +msgid "workspace.header.menu.hide-guides" +msgstr "Ocultar guias" + +#: src/app/main/ui/workspace/main_menu.cljs:353 +msgid "workspace.header.menu.hide-palette" +msgstr "Ocultar paleta de cor" + +#: src/app/main/ui/workspace/main_menu.cljs:394 +msgid "workspace.header.menu.hide-pixel-grid" +msgstr "Ocultar grade de píxeis" + +#: src/app/main/ui/workspace/main_menu.cljs:320 +msgid "workspace.header.menu.hide-rules" +msgstr "Ocultar réguas" + +#: src/app/main/ui/workspace/main_menu.cljs:367 +msgid "workspace.header.menu.hide-textpalette" +msgstr "Ocultar paleta de texto" + +#: src/app/main/ui/workspace/main_menu.cljs:743 +msgid "workspace.header.menu.option.edit" +msgstr "Editar" + +#: src/app/main/ui/workspace/main_menu.cljs:732 +msgid "workspace.header.menu.option.file" +msgstr "Ficheiro" + +#: src/app/main/ui/workspace/main_menu.cljs:789 +msgid "workspace.header.menu.option.help-info" +msgstr "Ajuda e Informações" + +#: src/app/main/ui/workspace/main_menu.cljs:765 +msgid "workspace.header.menu.option.preferences" +msgstr "Preferências" + +#: src/app/main/ui/workspace/main_menu.cljs:754 +msgid "workspace.header.menu.option.view" +msgstr "Visualização" + +#: src/app/main/ui/workspace/main_menu.cljs:459 +msgid "workspace.header.menu.redo" +msgstr "Refazer" + +#: src/app/main/ui/workspace/main_menu.cljs:432 +msgid "workspace.header.menu.select-all" +msgstr "Selecionar tudo" + +#: src/app/main/ui/workspace/main_menu.cljs:383 +msgid "workspace.header.menu.show-artboard-names" +msgstr "Mostrar nomes das pranchetas" + +#: src/app/main/ui/workspace/main_menu.cljs:337 +msgid "workspace.header.menu.show-guides" +msgstr "Mostrar guias" + +#: src/app/main/ui/workspace/main_menu.cljs:354 +msgid "workspace.header.menu.show-palette" +msgstr "Mostrar paleta de cor" + +#: src/app/main/ui/workspace/main_menu.cljs:395 +msgid "workspace.header.menu.show-pixel-grid" +msgstr "Mostrar grade de píxeis" + +#: src/app/main/ui/workspace/main_menu.cljs:321 +msgid "workspace.header.menu.show-rules" +msgstr "Mostrar réguas" + +#: src/app/main/ui/workspace/main_menu.cljs:368 +msgid "workspace.header.menu.show-textpalette" +msgstr "Mostrar paleta de texto" + +#: src/app/main/ui/workspace/main_menu.cljs:279 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Alterar para tema escuro" + +#: src/app/main/ui/workspace/main_menu.cljs:278 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Mudar para tema claro" + +#: src/app/main/ui/workspace/main_menu.cljs:446 +msgid "workspace.header.menu.undo" +msgstr "Desfazer" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 +msgid "workspace.header.reset-zoom" +msgstr "Ampliar em 100%" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.save-error" +msgstr "Erro ao salvar" + +#: src/app/main/ui/workspace/right_header.cljs:52 +msgid "workspace.header.saved" +msgstr "Guardado" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.saving" +msgstr "A salvar" + +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 +msgid "workspace.header.unsaved" +msgstr "Alterações não guardadas" + +#: src/app/main/ui/workspace/right_header.cljs:239 +msgid "workspace.header.viewer" +msgstr "Modo de visualização (%s)" + +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 +msgid "workspace.header.zoom" +msgstr "Zoom" + +#: src/app/main/ui/viewer/header.cljs:109 +msgid "workspace.header.zoom-fill" +msgstr "Ajustar para preencher" + +#: src/app/main/ui/viewer/header.cljs:102 +msgid "workspace.header.zoom-fit" +msgstr "Ajustar para encaixar" + +#: src/app/main/ui/workspace/right_header.cljs:123 +msgid "workspace.header.zoom-fit-all" +msgstr "Ajustar para mostrar tudo" + +#: src/app/main/ui/viewer/header.cljs:116 +msgid "workspace.header.zoom-full-screen" +msgstr "Tela cheia" + +#: src/app/main/ui/workspace/right_header.cljs:130 +msgid "workspace.header.zoom-selected" +msgstr "Aumentar para seleção" + +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "Editar grelha" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 +msgid "workspace.layout_grid.editor.options.exit" +msgstr "Sair" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "Mostrar 4 opções de preenchimento de lados" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 +msgid "workspace.layout_grid.editor.title" +msgstr "A editar grelha" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Feito" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "Localizar" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 +msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" +msgstr "Localizar layout em grelha" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.add" +msgstr "Adicionar" + +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 +msgid "workspace.libraries.colors" +msgstr "%s cores" + +#: src/app/main/ui/workspace/color_palette.cljs:126 +msgid "workspace.libraries.colors.empty-palette" +msgstr "Ainda não existem estilos de cor na tua biblioteca" + +#: src/app/main/ui/workspace/text_palette.cljs:150 +msgid "workspace.libraries.colors.empty-typography-palette" +msgstr "Ainda não existem tipografias na tua biblioteca" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 +msgid "workspace.libraries.colors.file-library" +msgstr "Biblioteca de ficheiros" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 +msgid "workspace.libraries.colors.recent-colors" +msgstr "Cores recentes" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.rgb-complementary" +msgstr "RGB Complementar" + +#: src/app/main/ui/workspace/colorpicker.cljs:215 +msgid "workspace.libraries.colors.rgba" +msgstr "RGBA" + +#: src/app/main/ui/workspace/colorpicker.cljs:379 +msgid "workspace.libraries.colors.save-color" +msgstr "Guardar estilo de cor" + +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 +msgid "workspace.libraries.components" +msgstr "%s componentes" + +#: src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.file-library" +msgstr "Biblioteca de ficheiros" + +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 +msgid "workspace.libraries.graphics" +msgstr "%s gráficos" + +#: src/app/main/ui/workspace/libraries.cljs:209 +msgid "workspace.libraries.in-this-file" +msgstr "BIBLIOTECAS NESTE FICHEIRO" + +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 +msgid "workspace.libraries.libraries" +msgstr "BIBLIOTECAS" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.library" +msgstr "BIBLIOTECA" + +#: src/app/main/ui/workspace/libraries.cljs:382 +msgid "workspace.libraries.library-updates" +msgstr "ATUALIZAÇÕES DE BIBLIOTECAS" + +#: src/app/main/ui/workspace/libraries.cljs:290 +msgid "workspace.libraries.loading" +msgstr "A carregar…" + +#: src/app/main/ui/workspace/libraries.cljs:380 +msgid "workspace.libraries.no-libraries-need-sync" +msgstr "Não há bibliotecas partilhadas que precisem de atualização" + +#: src/app/main/ui/workspace/libraries.cljs:299 +msgid "workspace.libraries.no-matches-for" +msgstr "Não há resultados para \"%s\"" + +#: src/app/main/ui/workspace/libraries.cljs:296 +msgid "workspace.libraries.no-shared-libraries-available" +msgstr "Não há bibliotecas partilhadas disponíveis" + +#: src/app/main/ui/workspace/libraries.cljs:260 +msgid "workspace.libraries.search-shared-libraries" +msgstr "Pesquisar bibliotecas partilhadas" + +#: src/app/main/ui/workspace/libraries.cljs:256 +msgid "workspace.libraries.shared-libraries" +msgstr "BIBLIOTECAS PARTILHADAS" + +#: src/app/main/ui/workspace/libraries.cljs:282 +msgid "workspace.libraries.shared-library-btn" +msgstr "Conectar biblioteca" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 +msgid "workspace.libraries.text.multiple-typography" +msgstr "Múltiplas tipografias" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 +msgid "workspace.libraries.text.multiple-typography-tooltip" +msgstr "Desassociar todas as tipografias" + +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 +msgid "workspace.libraries.typography" +msgstr "%s tipografias" + +#: src/app/main/ui/workspace/libraries.cljs:249 +msgid "workspace.libraries.unlink-library-btn" +msgstr "Desconectar biblioteca" + +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.update" +msgstr "Atualizar" + +#: src/app/main/ui/workspace/libraries.cljs:477 +msgid "workspace.libraries.update.see-all-changes" +msgstr "ver todas as alterações" + +#: src/app/main/ui/workspace/libraries.cljs:516 +msgid "workspace.libraries.updates" +msgstr "ATUALIZAÇÕES" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 +msgid "workspace.options.add-interaction" +msgstr "Clica no botão + para adicionar interações." + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 +msgid "workspace.options.blur-options.title" +msgstr "Desfoque" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 +msgid "workspace.options.blur-options.title.group" +msgstr "Desfoque de grupo" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 +msgid "workspace.options.blur-options.title.multiple" +msgstr "Desfoque de seleção" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 +msgid "workspace.options.canvas-background" +msgstr "Plano de fundo" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 +msgid "workspace.options.clip-content" +msgstr "Recorte do conteúdo" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 +msgid "workspace.options.component" +msgstr "Componente" + +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 +msgid "workspace.options.component.annotation" +msgstr "Nota" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 +msgid "workspace.options.component.copy" +msgstr "Cópia" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 +msgid "workspace.options.component.create-annotation" +msgstr "Criar uma nota" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 +msgid "workspace.options.component.edit-annotation" +msgstr "Editar uma nota" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 +msgid "workspace.options.component.main" +msgstr "Principal" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 +msgid "workspace.options.component.swap" +msgstr "Trocar de componente" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 +msgid "workspace.options.component.swap.empty" +msgstr "Ainda não existem recursos nesta biblioteca" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 +msgid "workspace.options.constraints" +msgstr "Restrições" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 +msgid "workspace.options.constraints.bottom" +msgstr "Abaixo" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 +msgid "workspace.options.constraints.center" +msgstr "Centro" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "Fixar no scroll" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 +msgid "workspace.options.constraints.left" +msgstr "Esquerda" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 +msgid "workspace.options.constraints.leftright" +msgstr "Esquerda e Direita" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 +msgid "workspace.options.constraints.right" +msgstr "Direita" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 +msgid "workspace.options.constraints.scale" +msgstr "Escala" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 +msgid "workspace.options.constraints.top" +msgstr "Topo" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 +msgid "workspace.options.constraints.topbottom" +msgstr "Topo e Abaixo" + +#: src/app/main/ui/workspace/sidebar/options.cljs:169 +msgid "workspace.options.design" +msgstr "Design" + +#: src/app/main/ui/viewer/inspect/exports.cljs:139 +msgid "workspace.options.export" +msgstr "Exportar" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused +msgid "workspace.options.export-multiple" +msgstr "Exportar seleção" + +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "Exportar 1 elemento" +msgstr[1] "Exportar %s elementos" + +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 +msgid "workspace.options.export.suffix" +msgstr "Sufixo" + +#: src/app/main/ui/export.cljs:241 +msgid "workspace.options.exporting-complete" +msgstr "Exportação completa" + +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 +msgid "workspace.options.exporting-object" +msgstr "A exportar…" + +#: src/app/main/ui/export.cljs:240 +msgid "workspace.options.exporting-object-error" +msgstr "A exportação falhou" + +#: src/app/main/ui/export.cljs:243 +msgid "workspace.options.exporting-object-slow" +msgstr "Exportação inesperadamente lenta" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 +msgid "workspace.options.fill" +msgstr "Preenchimento" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 +msgid "workspace.options.flows.add-flow-start" +msgstr "Adicionar início de fluxo" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 +msgid "workspace.options.flows.flow" +msgstr "Fluxo" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.flows.flow-start" +msgstr "Início de fluxo" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 +msgid "workspace.options.flows.flow-starts" +msgstr "Início de fluxo" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 +msgid "workspace.options.grid.auto" +msgstr "Automático" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 +msgid "workspace.options.grid.column" +msgstr "Colunas" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.grid-title" +msgstr "Grade" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 +msgid "workspace.options.grid.params.color" +msgstr "Cor" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.columns" +msgstr "Colunas" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 +msgid "workspace.options.grid.params.gutter" +msgstr "Espaço" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 +msgid "workspace.options.grid.params.height" +msgstr "Altura" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 +msgid "workspace.options.grid.params.margin" +msgstr "Margem" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.rows" +msgstr "Linhas" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 +msgid "workspace.options.grid.params.set-default" +msgstr "Definir como padrão" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.size" +msgstr "Tamanho" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.type" +msgstr "Tipo" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 +msgid "workspace.options.grid.params.type.bottom" +msgstr "Abaixo" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 +msgid "workspace.options.grid.params.type.center" +msgstr "Centro" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 +msgid "workspace.options.grid.params.type.left" +msgstr "Esquerda" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 +msgid "workspace.options.grid.params.type.right" +msgstr "Direita" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 +msgid "workspace.options.grid.params.type.stretch" +msgstr "Esticar" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 +msgid "workspace.options.grid.params.type.top" +msgstr "Topo" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 +msgid "workspace.options.grid.params.use-default" +msgstr "Utilizar padrão" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 +msgid "workspace.options.grid.params.width" +msgstr "Largura" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 +msgid "workspace.options.grid.row" +msgstr "Linhas" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 +msgid "workspace.options.grid.square" +msgstr "Quadrado" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 +msgid "workspace.options.group-fill" +msgstr "Preenchimento de grupo" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 +msgid "workspace.options.group-stroke" +msgstr "Traço de grupo" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 +msgid "workspace.options.guides.title" +msgstr "Guias" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 +msgid "workspace.options.height" +msgstr "Altura" + +#: src/app/main/ui/workspace/sidebar/options.cljs:177 +msgid "workspace.options.inspect" +msgstr "Inspecionar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 +msgid "workspace.options.interaction-action" +msgstr "Ação" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 +msgid "workspace.options.interaction-after-delay" +msgstr "Após atraso" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 +msgid "workspace.options.interaction-animation" +msgstr "Animação" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 +msgid "workspace.options.interaction-animation-dissolve" +msgstr "Dissolver" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 +msgid "workspace.options.interaction-animation-none" +msgstr "Nenhum" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 +msgid "workspace.options.interaction-animation-push" +msgstr "Empurrar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 +msgid "workspace.options.interaction-animation-slide" +msgstr "Deslizar" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 +msgid "workspace.options.interaction-auto" +msgstr "Automático" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 +msgid "workspace.options.interaction-background" +msgstr "Adicionar sobreposição de fundo" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 +msgid "workspace.options.interaction-close-outside" +msgstr "Fechar ao clicar no exterior" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 +msgid "workspace.options.interaction-close-overlay" +msgstr "Fechar sobreposição" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "Fechar sobreposição: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 +msgid "workspace.options.interaction-delay" +msgstr "Atraso" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 +msgid "workspace.options.interaction-destination" +msgstr "Destino" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 +msgid "workspace.options.interaction-duration" +msgstr "Duração" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 +msgid "workspace.options.interaction-easing" +msgstr "Easing" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 +msgid "workspace.options.interaction-easing-ease" +msgstr "Ease" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 +msgid "workspace.options.interaction-easing-ease-in" +msgstr "Ease in" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "Ease in out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 +msgid "workspace.options.interaction-easing-ease-out" +msgstr "Ease out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 +msgid "workspace.options.interaction-easing-linear" +msgstr "Linear" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-in" +msgstr "Dentro" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 +msgid "workspace.options.interaction-mouse-enter" +msgstr "Cursor entra" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 +msgid "workspace.options.interaction-mouse-leave" +msgstr "Cursor sai" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 +msgid "workspace.options.interaction-ms" +msgstr "ms" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 +msgid "workspace.options.interaction-navigate-to" +msgstr "Navegar para" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "Navegar para: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 +msgid "workspace.options.interaction-none" +msgstr "(indefinido)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 +msgid "workspace.options.interaction-offset-effect" +msgstr "Efeito Offset" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 +msgid "workspace.options.interaction-on-click" +msgstr "No Clique" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 +msgid "workspace.options.interaction-open-overlay" +msgstr "Abrir sobreposição" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "Abrir sobreposição: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 +msgid "workspace.options.interaction-open-url" +msgstr "Abrir url" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-out" +msgstr "Fora" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "Inferior centro" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "Inferior esquerdo" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "Inferior direito" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 +msgid "workspace.options.interaction-pos-center" +msgstr "Centro" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 +msgid "workspace.options.interaction-pos-manual" +msgstr "Manual" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 +msgid "workspace.options.interaction-pos-top-center" +msgstr "Superior centro" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 +msgid "workspace.options.interaction-pos-top-left" +msgstr "Superior esquerdo" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 +msgid "workspace.options.interaction-pos-top-right" +msgstr "Superior direito" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 +msgid "workspace.options.interaction-position" +msgstr "Posição" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 +msgid "workspace.options.interaction-preserve-scroll" +msgstr "Preservar posição do scroll" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 +msgid "workspace.options.interaction-prev-screen" +msgstr "Ecrã anterior" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 +msgid "workspace.options.interaction-relative-to" +msgstr "Relativa a" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 +msgid "workspace.options.interaction-self" +msgstr "auto" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 +msgid "workspace.options.interaction-toggle-overlay" +msgstr "Alternar a sobreposição" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "Alternar a sobreposição: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 +msgid "workspace.options.interaction-trigger" +msgstr "Ativador" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 +msgid "workspace.options.interaction-url" +msgstr "URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 +msgid "workspace.options.interaction-while-hovering" +msgstr "Durante o hover" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 +msgid "workspace.options.interaction-while-pressing" +msgstr "Durante a premir" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 +msgid "workspace.options.interactions" +msgstr "Interações" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "Cor" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "Superexposição de cor" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "Subexposição Linear (Adicionar)" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "Escurecer" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "Diferença" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "Exclusão" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "Luz direta" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "Matiz" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "Clarear" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "Luminosidade" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "Multiplicação" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "Normal" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "Sobrepor" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "Saturação" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "Tela" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "Luz indireta" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title" +msgstr "Camada" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.group" +msgstr "Grupo de camadas" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.multiple" +msgstr "Camadas selecionadas" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.advanced-ops" +msgstr "Opções avançadas" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "Altura.Máx" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "Largura.Máx" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "Altura.Min" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "Largura.Min" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "Altura máxima" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "Largura máxima" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "Altura mínima" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "Largura mínima" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.bottom" +msgstr "Abaixo" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column" +msgstr "Coluna" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column-reverse" +msgstr "Coluna invertida" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row" +msgstr "Linha" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row-reverse" +msgstr "Linha invertida" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.gap" +msgstr "Espaço" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.left" +msgstr "Esquerda" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin" +msgstr "Margem" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-all" +msgstr "Todos os lados" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-simple" +msgstr "Margem simples" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.packed" +msgstr "juntos" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding" +msgstr "Distância interna" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-all" +msgstr "Todos os lados" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-simple" +msgstr "Padding simples" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.right" +msgstr "Direita" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-around" +msgstr "espaço à volta" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-between" +msgstr "espaço entre" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.top" +msgstr "Topo" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 +msgid "workspace.options.more-colors" +msgstr "Mais cores" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 +msgid "workspace.options.more-lib-colors" +msgstr "Mais bibliotecas de cor" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +msgid "workspace.options.opacity" +msgstr "Opacidade" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused +msgid "workspace.options.position" +msgstr "Posição" + +#: src/app/main/ui/workspace/sidebar/options.cljs:173 +msgid "workspace.options.prototype" +msgstr "Protótipo" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 +msgid "workspace.options.radius" +msgstr "Raio" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 +msgid "workspace.options.radius-bottom-left" +msgstr "Inferior esquerdo" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 +msgid "workspace.options.radius-bottom-right" +msgstr "Inferior direito" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 +msgid "workspace.options.radius-top-left" +msgstr "Superior esquerdo" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 +msgid "workspace.options.radius-top-right" +msgstr "Superior direito" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 +msgid "workspace.options.radius.all-corners" +msgstr "Todos os cantos" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 +msgid "workspace.options.radius.single-corners" +msgstr "Cantos individuais" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 +msgid "workspace.options.recent-fonts" +msgstr "Recente" + +#: src/app/main/ui/export.cljs:285 +msgid "workspace.options.retry" +msgstr "Repetir" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 +msgid "workspace.options.rotation" +msgstr "Rotação" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 +msgid "workspace.options.search-font" +msgstr "Pesquisar fonte" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 +msgid "workspace.options.select-a-shape" +msgstr "" +"Selecionar a forma, prancheta ou grupo para arrastar uma conexão para outra " +"prancheta." + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 +msgid "workspace.options.selection-color" +msgstr "Cores selecionadas" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 +msgid "workspace.options.selection-fill" +msgstr "Preenchimento de seleção" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 +msgid "workspace.options.selection-stroke" +msgstr "Traço da seleção" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 +msgid "workspace.options.shadow-options.blur" +msgstr "Desfoque" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 +msgid "workspace.options.shadow-options.color" +msgstr "Cor da sombra" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "Sombra" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 +msgid "workspace.options.shadow-options.inner-shadow" +msgstr "Sombra interna" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 +msgid "workspace.options.shadow-options.offsetx" +msgstr "X" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 +msgid "workspace.options.shadow-options.offsety" +msgstr "Y" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 +msgid "workspace.options.shadow-options.spread" +msgstr "Difundir" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 +msgid "workspace.options.shadow-options.title" +msgstr "Sombra" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 +msgid "workspace.options.shadow-options.title.group" +msgstr "Grupo de sombras" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 +msgid "workspace.options.shadow-options.title.multiple" +msgstr "Seleção de sombras" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 +msgid "workspace.options.show-fill-on-export" +msgstr "Mostrar na exportação" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 +msgid "workspace.options.show-in-viewer" +msgstr "Mostrar no modo de visualização" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 +msgid "workspace.options.size" +msgstr "Tamanho" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 +msgid "workspace.options.size-presets" +msgstr "Tamanho pré-definido" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 +msgid "workspace.options.stroke" +msgstr "Traço" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.circle-marker" +msgstr "Marcador circular" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 +msgid "workspace.options.stroke-cap.circle-marker-short" +msgstr "Círculo" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.diamond-marker" +msgstr "Marcador em diamante" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 +msgid "workspace.options.stroke-cap.diamond-marker-short" +msgstr "Diamante" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "Seta de linha" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "Seta" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 +msgid "workspace.options.stroke-cap.none" +msgstr "Nenhum" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 +msgid "workspace.options.stroke-cap.round" +msgstr "Arredondado" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 +msgid "workspace.options.stroke-cap.square" +msgstr "Quadrado" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.square-marker" +msgstr "Marcador quadrado" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 +msgid "workspace.options.stroke-cap.square-marker-short" +msgstr "Retângulo" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.triangle-arrow" +msgstr "Seta triangular" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 +msgid "workspace.options.stroke-cap.triangle-arrow-short" +msgstr "Triângulo" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +msgid "workspace.options.stroke-color" +msgstr "Cor do traço" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +msgid "workspace.options.stroke-width" +msgstr "Largura do traço" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 +msgid "workspace.options.stroke.center" +msgstr "Centro" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 +msgid "workspace.options.stroke.dashed" +msgstr "Tracejado" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 +msgid "workspace.options.stroke.dotted" +msgstr "Pontilhado" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 +msgid "workspace.options.stroke.inner" +msgstr "Interior" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 +msgid "workspace.options.stroke.mixed" +msgstr "Misto" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 +msgid "workspace.options.stroke.outer" +msgstr "Exterior" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 +msgid "workspace.options.stroke.solid" +msgstr "Sólido" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 +msgid "workspace.options.text-options.align-bottom" +msgstr "Alinhar abaixo" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 +msgid "workspace.options.text-options.align-middle" +msgstr "Alinhar ao meio" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 +msgid "workspace.options.text-options.align-top" +msgstr "Alinhar ao topo" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 +msgid "workspace.options.text-options.direction-ltr" +msgstr "LTR" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 +msgid "workspace.options.text-options.direction-rtl" +msgstr "RTL" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 +msgid "workspace.options.text-options.grow-auto-height" +msgstr "Altura automática" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 +msgid "workspace.options.text-options.grow-auto-width" +msgstr "Largura automática" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 +msgid "workspace.options.text-options.grow-fixed" +msgstr "Fixo" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 +msgid "workspace.options.text-options.letter-spacing" +msgstr "Espaço entre letras" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 +msgid "workspace.options.text-options.line-height" +msgstr "Altura entre linhas" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.lowercase" +msgstr "Minúsculas" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.none" +msgstr "Nenhum" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 +msgid "workspace.options.text-options.strikethrough" +msgstr "Rasurado (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 +msgid "workspace.options.text-options.text-align-center" +msgstr "Alinhar ao centro (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 +msgid "workspace.options.text-options.text-align-justify" +msgstr "Justificar (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 +msgid "workspace.options.text-options.text-align-left" +msgstr "Alinhar à esquerda (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 +msgid "workspace.options.text-options.text-align-right" +msgstr "Alinhar à direita (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 +msgid "workspace.options.text-options.title" +msgstr "Texto" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 +msgid "workspace.options.text-options.title-group" +msgstr "Grupo de texto" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 +msgid "workspace.options.text-options.title-selection" +msgstr "Texto selecionado" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.titlecase" +msgstr "Capitalizar iniciais" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 +msgid "workspace.options.text-options.underline" +msgstr "Sublinhado (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.uppercase" +msgstr "Maiúsculas" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 +msgid "workspace.options.use-play-button" +msgstr "" +"Utiliza o botão de play no cabeçalho para iniciar a visualização do " +"protótipo." + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 +msgid "workspace.options.width" +msgstr "Largura" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 +msgid "workspace.options.x" +msgstr "Eixo X" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 +msgid "workspace.options.y" +msgstr "Y" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 +msgid "workspace.path.actions.add-node" +msgstr "Adicionar nó (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 +msgid "workspace.path.actions.delete-node" +msgstr "Eliminar nó (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 +msgid "workspace.path.actions.draw-nodes" +msgstr "Desenhar nós (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 +msgid "workspace.path.actions.join-nodes" +msgstr "Unir nós (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 +msgid "workspace.path.actions.make-corner" +msgstr "Em cantos (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 +msgid "workspace.path.actions.make-curve" +msgstr "Em curvas (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 +msgid "workspace.path.actions.merge-nodes" +msgstr "Fundir nós (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 +msgid "workspace.path.actions.move-nodes" +msgstr "Mover nós (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 +msgid "workspace.path.actions.separate-nodes" +msgstr "Separar nós (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 +msgid "workspace.path.actions.snap-nodes" +msgstr "Ajustar nós (%s)" + +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Abrir" + +#: src/app/main/ui/workspace/plugins.cljs:187 +msgid "workspace.plugins.empty-plugins" +msgstr "Sem plugins instalados" + +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "O plugin não existe ou o URL está incorreto." + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Instalar" + +#: src/app/main/ui/workspace/plugins.cljs:196 +msgid "workspace.plugins.installed-plugins" +msgstr "Plugins instalados" + +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Gestor de plugins" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "Plugins" + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "Lista de plugins" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "Introduz um URL de plugin" + +#, unused +msgid "workspace.plugins.success" +msgstr "Plugin carregado com sucesso." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "Plugins" + +#: src/app/main/ui/workspace/context_menu.cljs:441 +msgid "workspace.shape.menu.add-flex" +msgstr "Adicionar layout flex" + +#: src/app/main/ui/workspace/context_menu.cljs:445 +msgid "workspace.shape.menu.add-grid" +msgstr "Adicionar layout em grelha" + +#: src/app/main/ui/workspace/context_menu.cljs:193 +msgid "workspace.shape.menu.back" +msgstr "Enviar para trás" + +#: src/app/main/ui/workspace/context_menu.cljs:190 +msgid "workspace.shape.menu.backward" +msgstr "Mover para trás" + +#: src/app/main/ui/workspace/context_menu.cljs:139 +msgid "workspace.shape.menu.copy" +msgstr "Copiar" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 +msgid "workspace.shape.menu.create-annotation" +msgstr "Criar nota" + +#: src/app/main/ui/workspace/context_menu.cljs:275 +msgid "workspace.shape.menu.create-artboard-from-selection" +msgstr "Seleção para a prancheta" + +#: src/app/main/ui/workspace/context_menu.cljs:465 +msgid "workspace.shape.menu.create-component" +msgstr "Criar componente" + +#: src/app/main/ui/workspace/context_menu.cljs:469 +msgid "workspace.shape.menu.create-multiple-components" +msgstr "Criar múltiplos componentes" + +#: src/app/main/ui/workspace/context_menu.cljs:142 +msgid "workspace.shape.menu.cut" +msgstr "Recortar" + +#: src/app/main/ui/workspace/context_menu.cljs:486 +msgid "workspace.shape.menu.delete" +msgstr "Eliminar" + +#: src/app/main/ui/workspace/context_menu.cljs:391 +msgid "workspace.shape.menu.delete-flow-start" +msgstr "Eliminar início de fluxo" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 +msgid "workspace.shape.menu.detach-instance" +msgstr "Desprender instância" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 +msgid "workspace.shape.menu.detach-instances-in-bulk" +msgstr "Desprender instâncias" + +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 +msgid "workspace.shape.menu.difference" +msgstr "Diferença" + +#: src/app/main/ui/workspace/context_menu.cljs:148 +msgid "workspace.shape.menu.duplicate" +msgstr "Duplicar" + +#: src/app/main/ui/workspace/context_menu.cljs:321 +msgid "workspace.shape.menu.edit" +msgstr "Editar" + +#: src/app/main/ui/workspace/context_menu.cljs:341 +msgid "workspace.shape.menu.exclude" +msgstr "Excluir" + +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 +msgid "workspace.shape.menu.flatten" +msgstr "Achatar" + +#: src/app/main/ui/workspace/context_menu.cljs:208 +msgid "workspace.shape.menu.flip-horizontal" +msgstr "Virar na horizontal" + +#: src/app/main/ui/workspace/context_menu.cljs:204 +msgid "workspace.shape.menu.flip-vertical" +msgstr "Virar na vertical" + +#: src/app/main/ui/workspace/context_menu.cljs:394 +msgid "workspace.shape.menu.flow-start" +msgstr "Início de fluxo" + +#: src/app/main/ui/workspace/context_menu.cljs:184 +msgid "workspace.shape.menu.forward" +msgstr "Mover para a frente" + +#: src/app/main/ui/workspace/context_menu.cljs:187 +msgid "workspace.shape.menu.front" +msgstr "Enviar para a frente" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.go-main" +msgstr "Ir para ficheiro do componente principal" + +#: src/app/main/ui/workspace/context_menu.cljs:261 +msgid "workspace.shape.menu.group" +msgstr "Agrupar" + +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 +msgid "workspace.shape.menu.hide" +msgstr "Ocultar" + +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 +msgid "workspace.shape.menu.hide-ui" +msgstr "Mostrar/Ocultar interface" + +#: src/app/main/ui/workspace/context_menu.cljs:338 +msgid "workspace.shape.menu.intersection" +msgstr "Interseção" + +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 +msgid "workspace.shape.menu.lock" +msgstr "Bloquear" + +#: src/app/main/ui/workspace/context_menu.cljs:266 +msgid "workspace.shape.menu.mask" +msgstr "Máscara" + +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 +msgid "workspace.shape.menu.paste" +msgstr "Colar" + +#: src/app/main/ui/workspace/context_menu.cljs:331 +msgid "workspace.shape.menu.path" +msgstr "Curvas" + +#: src/app/main/ui/workspace/context_menu.cljs:432 +msgid "workspace.shape.menu.remove-flex" +msgstr "Remover layout flex" + +#: src/app/main/ui/workspace/context_menu.cljs:435 +msgid "workspace.shape.menu.remove-grid" +msgstr "Remover layout em grelha" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 +msgid "workspace.shape.menu.reset-overrides" +msgstr "Anular alterações" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 +msgid "workspace.shape.menu.restore-main" +msgstr "Restaurar componente principal" + +#: src/app/main/ui/workspace/context_menu.cljs:174 +msgid "workspace.shape.menu.select-layer" +msgstr "Selecionar camada" + +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 +msgid "workspace.shape.menu.show" +msgstr "Mostrar" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 +msgid "workspace.shape.menu.show-in-assets" +msgstr "Mostrar recursos no painel" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 +msgid "workspace.shape.menu.show-main" +msgstr "Mostrar componente principal" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "Remover miniatura" + +#: src/app/main/ui/workspace/context_menu.cljs:223 +msgid "workspace.shape.menu.thumbnail-set" +msgstr "Definir como miniatura" + +#: src/app/main/ui/workspace/context_menu.cljs:326 +msgid "workspace.shape.menu.transform-to-path" +msgstr "Transformar em vector" + +#: src/app/main/ui/workspace/context_menu.cljs:257 +msgid "workspace.shape.menu.ungroup" +msgstr "Desagrupar" + +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 +msgid "workspace.shape.menu.union" +msgstr "União" + +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 +msgid "workspace.shape.menu.unlock" +msgstr "Desbloquear" + +#: src/app/main/ui/workspace/context_menu.cljs:271 +msgid "workspace.shape.menu.unmask" +msgstr "Retirar máscara" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.update-components-in-bulk" +msgstr "Atualizar componentes principais" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 +msgid "workspace.shape.menu.update-main" +msgstr "Atualizar componente principal" + +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 +msgid "workspace.sidebar.collapse" +msgstr "Fechar barra lateral" + +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 +msgid "workspace.sidebar.expand" +msgstr "Expandir barra lateral" + +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 +msgid "workspace.sidebar.history" +msgstr "Histórico (%s)" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 +msgid "workspace.sidebar.layers" +msgstr "Camadas" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 +msgid "workspace.sidebar.layers.components" +msgstr "Componentes" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 +msgid "workspace.sidebar.layers.frames" +msgstr "Pranchetas" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 +msgid "workspace.sidebar.layers.groups" +msgstr "Grupos" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 +msgid "workspace.sidebar.layers.images" +msgstr "Imagens" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 +msgid "workspace.sidebar.layers.masks" +msgstr "Máscaras" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 +msgid "workspace.sidebar.layers.search" +msgstr "Pesquisar camadas" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 +msgid "workspace.sidebar.layers.shapes" +msgstr "Formas" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 +msgid "workspace.sidebar.layers.texts" +msgstr "Textos" + +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "Importar atributos do SVG" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 +msgid "workspace.sidebar.sitemap" +msgstr "Páginas" + +#: src/app/main/ui/workspace/left_header.cljs:91 +msgid "workspace.sitemap" +msgstr "Mapa do site" + +#: src/app/main/ui/workspace/sidebar.cljs:113 +msgid "workspace.toolbar.assets" +msgstr "Recursos" + +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 +msgid "workspace.toolbar.color-palette" +msgstr "Paleta de cores (%s)" + +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 +msgid "workspace.toolbar.comments" +msgstr "Comentários (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 +msgid "workspace.toolbar.curve" +msgstr "Curvas (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 +msgid "workspace.toolbar.ellipse" +msgstr "Elipse (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 +msgid "workspace.toolbar.frame" +msgstr "Prancheta (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 +msgid "workspace.toolbar.image" +msgstr "Imagem (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 +msgid "workspace.toolbar.move" +msgstr "Mover (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 +msgid "workspace.toolbar.path" +msgstr "Caminho (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 +msgid "workspace.toolbar.rect" +msgstr "Rectângulo (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +#, unused +msgid "workspace.toolbar.shortcuts" +msgstr "Atalhos (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 +msgid "workspace.toolbar.text" +msgstr "Texto (%s)" + +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 +msgid "workspace.toolbar.text-palette" +msgstr "Tipografias (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Alternar barra de ferramentas" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "Feito" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 +#, markdown msgid "workspace.top-bar.view-only" msgstr "**A inspecionar código** (Somente leitura)" -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "" -"O Penpot é a ferramenta de desenho gratuita e de código aberto para " -"colaboração entre Design e Código" +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "Não há histórico de mudanças até agora" -msgid "modals.move-shared-confirm.accept" -msgid_plural "modals.move-shared-confirm.accept" -msgstr[0] "Mover" -msgstr[1] "Mover" +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "%s eliminado" -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.filter" -msgstr "Filtrar" +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "%s modificado" + +#: src/app/main/ui/workspace/sidebar/history.cljs:148 +msgid "workspace.undo.entry.move" +msgstr "Objectos movidos" + +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "círculos" + +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "recursos de cor" + +#: src/app/main/ui/workspace/sidebar/history.cljs:113 +msgid "workspace.undo.entry.multiple.component" +msgstr "componentes" + +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "curvas" + +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "prancheta" + +#: src/app/main/ui/workspace/sidebar/history.cljs:116 +msgid "workspace.undo.entry.multiple.group" +msgstr "grupos" + +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "recursos gráficos" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "objectos" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "páginas" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "caminhos" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "rectângulos" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "formas" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "textos" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "recursos tipográficos" + +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "Novo %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "círculo" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "recurso de cor" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "componente" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "curva" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "prancheta" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "grupo" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "imagem" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "recurso gráfico" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "objecto" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "página" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "caminho" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "rectângulo" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "forma" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "texto" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "recurso tipográfico" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "Operação sobre %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "Histórico" + +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "Ignorar" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "Mais informações" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "Existem atualizações nas bibliotecas partilhadas" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "Atualizar" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "Clica para fechar o caminho" #~ msgid "dashboard.newsletter-title" #~ msgstr "Subscrição de Newsletter" @@ -5142,9 +5939,7 @@ msgstr "Filtrar" #~ msgstr "projeto no GitHub" #~ msgid "onboarding.slide.0.desc1" -#~ msgstr "" -#~ "Cria interfaces maravilhosas em colaboração com todos os membros da " -#~ "equipa." +#~ msgstr "Cria interfaces maravilhosas em colaboração com todos os membros da equipa." #~ msgid "onboarding.slide.1.desc1" #~ msgstr "Cria interações ricas para simular o comportamento do produto." @@ -5170,283 +5965,3 @@ msgstr "Filtrar" #~ msgid "workspace.options.layout.direction.left" #~ msgstr "Linha" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "Email profissional" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Verifica o teu email" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "Diz-nos como te devemos tratar no painel principal e em emails." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-account-title" -msgstr "O teu nome" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.title" -msgstr "Ajuda-nos a conhecer-te" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "Trabalho" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "Educação" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "Para que fim vais usar o Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.exploring" -msgstr "Só estou a experimentar" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "A averiguar se o Penpot se adequa à minha equipa" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "O que te traz ao Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.testing" -msgstr "Testar antes de fazer self-hosting" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.alternative" -msgstr "À procura de uma alternativa ao Figma, XD, etc" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step2.title" -msgstr "Qual destas ferramentas usas mais?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question1" -msgstr "Que tipo de trabalho fazes?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "Design de produtos ou UX" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "Design gráfico" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Marketing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Product Management" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "Líder de equipa" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "Membro de equipa" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "CEO ou Fundador" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "Diretor" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "Qual é a tua posição?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "Sou freelancer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ui" -msgstr "Desenhar o UI/UX de uma aplicação" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step4.title" -msgstr "Por onde é que gostarias de começar?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.wireframing" -msgstr "Wireframing" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "Prototipagem" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.youtube" -msgstr "YouTube" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -msgstr "Criar sistemas de design" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.code" -msgstr "Gerar código a partir de designs" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.social" -msgstr "Redes sociais (X, Linkedin, FB, etc.)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.article" -msgstr "Artigo (Blog, Post, Newsletter)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "Outra" - -msgid "shortcuts.toggle-layout-grid" -msgstr "Adicionar/remover layout em grelha" - -msgid "shortcuts.toggle-guides" -msgstr "Mostrar / Ocultar guias" - -msgid "shortcuts.toggle-rulers" -msgstr "Mostrar / Ocultar réguas" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-guides" -msgstr "Mostrar guias" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-guides" -msgstr "Ocultar guias" - -msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" -msgstr "Localizar layout em grelha" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.unlink-library-btn" -msgstr "Desconectar biblioteca" - -msgid "workspace.plugins.title" -msgstr "Plugins" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.toggle-toolbar" -msgstr "Alternar barra de ferramentas" - -msgid "workspace.plugins.error.url" -msgstr "O plugin não existe ou o URL está incorreto." - -msgid "workspace.plugins.menu.title" -msgstr "Plugins" - -msgid "workspace.plugins.search-placeholder" -msgstr "Introduz um URL de plugin" - -msgid "workspace.plugins.empty-plugins" -msgstr "Sem plugins instalados" - -msgid "workspace.plugins.install" -msgstr "Instalar" - -msgid "workspace.plugins.success" -msgstr "Plugin carregado com sucesso." - -msgid "media.keep-aspect-ratio" -msgstr "Manter proporções" - -msgid "modals.move-shared-confirm.message" -msgid_plural "modals.move-shared-confirm.message" -msgstr[0] "Tens a certeza que queres mover esta biblioteca?" -msgstr[1] "Tens a certeza que queres mover estas bibliotecas?" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-grid" -msgstr "Remover layout em grelha" - -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "Aceito os [termos de serviço](%s) e a [política de privacidade](%s)." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "Fala-nos do teu trabalho" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Desenvolvimento" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step5.title" -msgstr "Como descobriste o Penpot?" - -msgid "workspace.plugins.menu.plugins-manager" -msgstr "Gestor de plugins" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "Uso pessoal" - -msgid "workspace.plugins.plugin-list-link" -msgstr "Lista de plugins" - -msgid "workspace.plugins.installed-plugins" -msgstr "Plugins instalados" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "" -"Com uma conta gratuita no Penpot, podes criar um número ilimitado de equipas " -"e colaborar com outros designers e desenvolvedores em quantos projetos " -"desejares. " - -msgid "workspace.plugins.button-open" -msgstr "Abrir" - -#: src/app/main/data/users.cljs -msgid "errors.auth-provider-not-allowed" -msgstr "O provedor de autenticação não é permitido neste perfil" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.event" -msgstr "Evento" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.subtitle" -msgstr "" -"Conta-nos um pouco sobre ti para que possamos fazer com que o Penpot se " -"adapte a ti. As tuas respostas ajudar-nos-ão a priorizar novas " -"funcionalidades e indicar-te o melhor caminho para começar." - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-library-btn" -msgstr "Conectar biblioteca" - -msgid "shortcuts.scale" -msgstr "Redimensionar" - -msgid "shortcuts.toggle-snap-guides" -msgstr "Ajustar às guias" - -msgid "shortcuts.toggle-snap-ruler-guide" -msgstr "Ajustar às guias de régua" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-ruler-guides" -msgstr "Desativar ajuste às guias de régua" - -msgid "workspace.layout_grid.editor.padding.expand" -msgstr "Mostrar 4 opções de preenchimento de lados" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-ruler-guides" -msgstr "Ajustar às guias de régua" diff --git a/frontend/translations/ro.po b/frontend/translations/ro.po index de7450a1d..4dc3c4de4 100644 --- a/frontend/translations/ro.po +++ b/frontend/translations/ro.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-07-25 17:09+0000\n" "Last-Translator: AlexTECPlayz \n" -"Language-Team: Romanian \n" +"Language-Team: Romanian " +"\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -12,461 +12,529 @@ msgstr "" "20)) ? 1 : 2;\n" "X-Generator: Weblate 5.7-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Ai deja un cont?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Verificați-vă e-mailul" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Verificați adresa de e-mail, faceți click pe link-ul de verificare și " "începeți să utilizați Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Confirmați parola" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Creează un cont demo" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Vrei doar să încerci?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Acesta este un DEMO, NU UTILIZAȚI pentru lucrări reale, întrucât proiectele " "vor fi șterse periodic." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Ai uitat parola?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Numele complet" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "Logare în contul meu" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Logați-vă aici." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Intră în cont" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "" +"Penpot este unealta gratuită cu cod sursă liber pentru colaborare în design " +"și cod" + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Introduceți o parolă nouă" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Codul de recuperare nu este valid." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Parola a fost schimbată cu success" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "" "Profilul nu este verificat, vă rugăm să verificați profilul înainte de a " "continua." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Un link de recuperare a parolei s-a trimis pe e-mail." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Te-ai alăturat echipei cu success" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Parola" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Cel puțin 8 caractere" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Politica de Confidențialitate" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Recuperare Parolă" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Îți vom trimite un email cu instrucțiunile" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Ai uitat parola?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Schimbă parola" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Nu aveți încă un cont?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Creează un cont" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"Cu un cont Penpot gratuit, puteți crea echipe nelimitate și colabora cu " +"alți designeri și dezvoltatori în oricâte proiecte doriți. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Creează un cont" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Soluția open-source pentru proiectare design și prototipare." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Termenii serviciului" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Am trimis un email de verificare la" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "Email lucru" + #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "... mărci, ilustrații, piese de marketing, etc." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Publică" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Toți utilizatorii Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Sigur doriți să eliminați acest link? Dacă o faci, nu mai este disponibilă " "pentru nimeni" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(curent)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Distruge linkul" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Obține link" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Link copiat cu succes" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Gestionați permisiunile" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 pagină partajată" msgstr[1] "%s pagini partajate" msgstr[2] "%s de pagini partajate" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Poate comenta" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Poate inspecta codul" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Oricine cu linkul va avea acces" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Pagini partajate" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Linkul care poate fi partajat va apărea aici" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Doar membrii echipei" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Distribuiți prototipuri" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Selectează Tot" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Anulați publicarea" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Managementul echipei" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot este destinat echipelor. Invitați membrii să lucreze împreună la " "proiecte și fișiere" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Faceți echipă!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Învață elementele de bază la Penpot în timp ce te distrezi puțin cu acest " "tutorial practic." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Începeți tutorialul" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Tutorial practic" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Fă o plimbare prin Penpot și cunoaște-i principalele caracteristici." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Începeți turul" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Tutorial interfață" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Jeton copiat" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Generați jeton nou" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Jeton de acces creat cu succes." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Apăsați butonul 'Generați jeton nou' pentru a genera unul." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Nu aveți încă jetoane." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 zile" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 zile" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 zile" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 zile" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Niciodată" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "Expirat pe %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "Expiră pe %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Fără dată de expirare" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Jeton de acces personal" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Jetoanele de acces personal funcționează ca o alternativă la sistemul " "nostru de autentificare prin login/parolă și poate fi folosit pentru a " "permite unei aplicații să acceseze API-ul intern Penpot" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Jetonul va expira pe %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Jetonul nu are dată de expirare" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Adăugați ca bibliotecă partajată" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Schimbă adresa de e-mail" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(copiază)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Creează o nouă echipă" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Contul Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Șterge echipa" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Descărcați fișierul Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Descărcați fișierul standard (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Duplicat" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Duplicați %s fișiere" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Fișierele adăugate la Biblioteci vor apărea aici. Încercați să partajați " "fișierele dvs. sau adăugați-le din [Biblioteci și " "șabloane](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Descărcați %s fișiere Penpot (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Exportați table ca PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Exportați ca PDF" +#, unused msgid "dashboard.export-multi" msgstr "Exportați %s fișiere Penpot" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s din %s elemente selectate" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Exportă" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Puteți adăuga setări de export la elemente din proprietățile designului (în " "partea de jos a barei laterale din dreapta)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Informații despre cum să setați exporturile la Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Nu există elemente cu setări de export." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Exportați selecția" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Descărcați fișiere standard %s (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Poate include componente, elemente grafice, culori și/sau tipografii." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Unul sau mai multe fișiere pe care doriți să le exportați folosesc " "biblioteci partajate. Ce vrei să faci cu activele lor*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "fișierele cu biblioteci partajate vor fi incluse în export, menținându-le " "legătura." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Exportați biblioteci partajate" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Bibliotecile partajate nu vor fi incluse în export și nu vor fi adăugate " "elemente în bibliotecă. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Tratați activele bibliotecii partajate ca obiecte de bază" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Fișierul dvs. va fi exportat cu toate activele externe îmbinate în " "biblioteca de fișiere." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Includeți elementele bibliotecii partajate în bibliotecile de fișiere" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Exportați fișiere" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Font șters" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Anulează tot" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Fonturile personalizate pe care le încărcați vor apărea aici." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 font adăugat" msgstr[1] "%s fonturi adăugate" msgstr[2] "%s de fonturi adăugate" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Fonturile încărcate vor fi adăugate la familia de fonturi disponibilă " @@ -474,6 +542,8 @@ msgstr "" "familie de font-uri**. Tipurile de fişiere acceptate: **TTF, OTF și WOFF** " "(se poate urca doar un singur tip)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Ar trebui să urcați doar fonturi la care aveți drept de folosință sau " @@ -482,10 +552,12 @@ msgstr "" "asemenea, vă recomandăm să citiți și despre [licențierea " "fonturilor](https://www.typography.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Încarcă toate" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" "Am detectat o posibilă problemă în fonturile dvs. în legătură cu metricile " @@ -495,265 +567,281 @@ msgstr "" "utilizați [Transfonter](https://transfonter.org/) pentru a genera fonturi " "web și a remedia erorile. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Importați fișiere Penpot" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Hopa! Nu am putut importa acest fișier" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "A apărut o problemă la importul fișierului. Fișierul nu a fost importat." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "1 fișier a fost importat cu succes." msgstr[1] "% fișiere au fost importate cu succes." msgstr[2] "% de fișiere au fost importate cu succes." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Unele fișiere conțineau obiecte nevalide care au fost eliminate." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Procesarea culorilor" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Procesarea componentelor" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Procesarea fișierelor media" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Procesarea paginii: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Procesarea tipografiilor" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Încărcarea datelor pe server (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Încărcarea fișierului: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "Invitați persoane" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Părăsește echipa" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Biblioteci & Șabloane" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Explorează mai multe dintre ele și află cum să contribui" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "A apărut o problemă la importarea șablonului. Șablonul nu a fost importat." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Biblioteci Partajate" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "încărcarea fișierelor …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "se încarcă fonturile tale…" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Mută la" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Mutați %s fișiere la" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Mutați la altă echipă" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Fișier nou" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Fișer nou" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Proiect nou" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Proiect nou" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Nu există rezultate pentru “%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Proiectele fixate vor apărea aici" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "Adresa ta de email a fost actualizată cu success" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Adresa ta de email este confirmată" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Parolă actualizată cu success!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s membrii" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Deschide fișier într-o pagină nouă" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Opțiuni" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Schimbă parola" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Fixați/Anulați fixarea" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Proiecte" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Doriți să vă ștergeți contul?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Elimină ca şi Colecţie Distribuită" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Salvează setările" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Căutare…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "Căutare pentru “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Selectați limbajul interfeței" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Selectați o temă" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Afișați toate fișierele" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Fișierul dumneavoastră a fost șters cu succes" msgstr[1] "Fișierele dumneavoastră au fost șterse cu succes" msgstr[2] "Fișierele dumneavoastră au fost șterse cu succes" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Proiectul s-a șters cu succes" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Fișierul dumneavoastră a fost duplicat cu succes" msgstr[1] "Fișierele dumneavoastră au fost duplicate cu succes" msgstr[2] "Fișierele dumneavoastră au fost duplicate cu succes" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Proiectul s-a duplicat cu succes" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Fișierul a fost mutat cu succes" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Fișerele au fost mutate cu succes" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Proiectul a fost mutat cu succes" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Informațiile echipei" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Membrii echipei" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Proiectele echipei" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Interfață temă" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Rezultatele căutării" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Scrie pentru a începe căutarea" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Anulați publicarea bibliotecii" -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Actualizare setări" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Este activ" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Când acest hook este declanșat, se vor furniza detalii despre eveniment" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "Tip de conținut" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Creați webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook creat cu succes." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Webhook-urile sunt o modalitate simplă de a permite altor site-uri web și " @@ -761,1204 +849,1329 @@ msgstr "" "Penpot. Vom trimite o solicitare POST la fiecare dintre adresele URL pe " "care le furnizați." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Apăsați butonul \"Adăugați webhook\" pentru a adăuga unul." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Niciun webhook creat până acum." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook actualizat cu succes." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Contul tău" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Email" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Numele tău" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Contul Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ok" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Atenţie" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Componente de actualizat:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Anulează" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ok" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Ești sigur?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Furnizorul de autentificare nu este configurat." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Se pare că nu sunteți autentificat sau sesiunea a expirat." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Fontul %s nu a putut fi încărcat" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "Fonturile %s nu au putut fi încărcate" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Fișierul media nu s-a putut încărca." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Bowser-ul tău nu permite clipboard" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "Email deja trimis" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "Adresa de email este deja validată." +#, unused msgid "errors.email-as-password" msgstr "Nu vă puteți folosi e-mailul ca parolă" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "Adresa de email «%s» are multe rapoarte permanente de respingere." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Vă rugăm să introduceți un e-mail valid" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "E-mailul de confirmare trebuie să se potrivească" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "E-mailul «%s» a fost raportat ca spam sau respins permanent." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Se pare că deschideți un fișier care are activată funcția \"%s\", dar " "frontend-ul dumneavoastră penpot nu o acceptă sau o are dezactivată." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "Funcția \"%s\" nu este acceptată." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "S-a întâmplat ceva în neregulă." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Culoare invalidă" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Vă rugăm să introduceți un e-mail valid" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "E-mailul de confirmare trebuie să se potrivească" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Codul de recuperare nu este valid." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Invitație invalidă" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Această invitație poate fi anulată sau expirată." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Autentificarea cu LDAP este dezactivată." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "Ați ajuns la cota \"%s\". Luați legătura cu serviciul de asistență." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Imaginea este prea mare pentru a fi inserată." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Se pare că conținutul imaginii nu se potrivește cu extensia de fișier." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Se pare că aceasta nu este o imagine validă." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Profilul pe care încercați să îl invitați este dezactivat (din cauza spam " "sau inactivitate)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Parola de confirmare trebuie să se potrivească" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Parola trebuie să conțină cel puțin 8 caractere" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Profilul este blocat" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Profilul tău conține adrese de email dezactivate (rapoarte spam sau " "inactive)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Înregistrarea este dezactivată în prezent." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "" "Nu există suficienți membri pentru a părăsi echipa, probabil că doriți să o " "ștergeți." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Membrul pe care încercați să-l atribuiți nu există." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "" "Proprietarul nu poate părăsi echipa, trebuie să reatribuiți rolul de " "proprietar." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "A apărut o eroare neașteptată." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Cod necunoscut" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Eroare de conexiune, URL-ul nu poate fi accesat" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL-ul nu a trecut validarea." -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Ultima livrare nu a avut succes." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Eroare la validarea SSL." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Timeout" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Eroare neașteptată la validare" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Stare neașteptată %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "E-mailul sau parola sunt incorecte." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Parola veche este incorectă" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Descriere" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Accesați forumul Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Ne bucurăm să te avem aici. Dacă aveți nevoie de ajutor, căutați înainte de " "a posta." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Comunitatea Penpot" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Subiect" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Descrie motivul pentru care ne scrii, specificând eventuale probleme, idei " "sau nelămuriri. Un membru al echipei noastre îți va răspunde în scurt timp." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Adresă de Email" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Accesați X" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Aici pentru a vă ajuta cu întrebările tehnice." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Cont de asistență X" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Am întâmpinat o eroare" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Estompare" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Valoare" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Umple" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Descarcă imaginea sursă" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Înălțime" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Lățime" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Layout" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Înălțime" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Stânga" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Rază" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Rotație" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Top" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Lățime" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Umbră" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Dimensiune și poziție" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Linie" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Centru" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Interior" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Exterior" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Punctat" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Mixat" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Niciunul" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Solid" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Lățime" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografie" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Familie de Fonturi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Dimensiune Font" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Stil Font" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Greutate Font" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Spațiere" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Înălțimea rândului" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Decorare Text" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Niciunul" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Barat" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Subliniat" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Transformare Text" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Minuscule" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Niciunul" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Majuscule Titlu" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Majuscule" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Dacă doriți să aflați mai multe despre inspectorul de design, vizitați " "centrul de ajutor Penpot" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Mai multe informații despre inspector" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "" "Selectați o formă, o placă sau un grup pentru a le inspecta proprietățile " "și codul" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Cod" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Cerc" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Componentă" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Curbat" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Planșă de lucru" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grup" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Imagine" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Mască" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Selectate" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Traiectorie" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Dreptunghi" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Text" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Info" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Comenzi rapide" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Acceptă" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Jetoane acces" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Activ" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Adăugați font personalizat" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Administrator" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Toate" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "și" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Înapoi" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "Momentan serverele noastre sunt în mentenanță. Revino în scurt timp." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Eroare de Server" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Anulează" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Închide" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Comentarii" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Comunitate" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Confirmă parola" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Continuă" +#, unused msgid "labels.continue-with" msgstr "Continuă cu" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Poți continua cu un cont Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Copiați link-ul" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Creează" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Creează o echipă" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Introduceți noul nume al echipei" +#, unused msgid "labels.custom-fonts" msgstr "Fonturi personalizate" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Administrare" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Șterge" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Șterge comentariu" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Șterge discuție" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Șterge invitație" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Șterge %s fișiere" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Anulați" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Drafturi" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Editează" +#, unused msgid "labels.edit-file" msgstr "Editează fișier" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Editor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Expirat" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Exportă" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Feedback dezactivat" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Feedback trimis" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Familie de Fonturi" +#, unused msgid "labels.font-providers" msgstr "Provideri de Fonturi" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Stiluri" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fonturi" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Sunt un freelancer" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Repozitoriu Github" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Lasă un feedback" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Întoarce-te" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Centru Ajutor" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Ascunde comentariile rezolvate" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Inactiv" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Fonturi instalate" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Am întâmpinat o eroare. Te rugăm, mai încearcă o dată. Dacă problema " "persistă poți contacta echipa de suport." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Eroare internă" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Invitații" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Limbă" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Biblioteci & Șabloane" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Conectați-vă sau înregistrați-vă" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Deconectare" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Membru" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Membri" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Parolă nouă" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Următor" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Sunteți la zi! Notificările de comentarii noi vor apărea aici." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Nu există invitații în așteptare." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "" "Faceți clic pe butonul **Invitați persoane** pentru a invita persoane în " "această echipă." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Această pagină nu există sau nu ai permisiunea să o accesezi." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Opa!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 fişier" msgstr[1] "%s fişiere" msgstr[2] "%s fişiere" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 planșă" msgstr[1] "%s planșe" msgstr[2] "%s de planșe" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 proiecte" msgstr[1] "%s proiecte" msgstr[2] "%s proiecte" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Parola veche" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Personale" +#, unused msgid "labels.or" msgstr "sau" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Alta (specificați)" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Autor" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Parola" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "În curs" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Anterior" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Proiecte" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Mențiuni" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Reîncărcați fișierul" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Elimină" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Eliminați membru" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Redenumire" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Modifică numele echipei" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Retrimite invitația" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Încearcă din nou" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rol" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Salvează" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Caută font" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Selectați opțiune" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Trimitere" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Se trimite…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Momentan suntem în mentenanță." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Serviciul nu este disponibil" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Setări" -#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs +#, unused msgid "labels.share-prototype" msgstr "Distribuie link" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Biblioteci distribuite" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Afișează toate comentariile" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Arată lista de comentarii" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Afișează doar comentariile mele" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Începeți" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Stare" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Student sau profesor" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Tutoriale" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "Depublicați %s fișiere" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Actualizare" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Actualizare echipă" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Încărcare" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Încarcă fonturi personalizate" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Se încarcă…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "NUMAI VIZUALIZARE" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Vizitator" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhook-uri" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Scrie un comentariu" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(tu)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Contul tău" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Încarcă imaginea…" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Biblioteca dumneavoastră este goală. Odată adăugate ca bibliotecă " "partajată, obiectele pe care le creați vor fi disponibile pentru a fi " "utilizate în celelalte fișiere. Sunteți sigur că doriți să o publicați?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Adaugă la Colecții distribuite" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "O dată adăugat la Colecții distribuite, toate fișierele acestei colecții " "vor deveni disponibile altora." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Adaugă “%s” la Colecții Distribuite" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Ghiont mare" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Verifică-ți adresa de e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "Îți vom trimite un email pe adresa “%s” pentru identificare." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Mail nou" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Schimbă adresa de e-mail" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Schimbă-ți adresa de E-mail" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Copiați jeton" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Dată de expirare" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Nume" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Numele vă poate ajuta să știți pentru ce este folosit jetonul" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Creați jeton" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Generați jeton acces" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Creați webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Creați webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "URL a încărcăturii" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Ștergeți jeton" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Sunteți sigur că doriți să ștergeți acest jeton?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Ștergeți jeton" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Anulează ștergerea contului" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Confirm ștergerea contului" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Prin ștergerea contului, se vor șterge toate proiectele și arhivele tale." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Ești sigur că dorești ștergerea contului?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Șterge conversație" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Ești sigur că dorești să ștergi această conversație? Toate discuțiile din " "cadrul subiect vor fi șterse." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Șterge conversație" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Sunteți sigur că doriți să ștergeți această notă?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Ștergeți notă" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Șterge fișier" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Ești sigur că dorești să ștergi acest fișier?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Ștergere fișier" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Șterge fișiere" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Ești sigur că dorești să ștergi aceste %s fișiere?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Ștergere %s fișeiere în curs" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Sigur doriți să ștergeți acest stil de font? Nu se va încărca dacă este " "folosit într-un fișier." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Ștergerea stilului fontului" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Ești sigur că dorești să ștergi acest font? O dată șters acesta nu se va " "mai încărca în proiectele tale." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Ștergere font" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Ești sigur că dorești să ștergi această pagină?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Șterge pagină" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Șterge proiect" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Ești sigur că dorești să ștergi acest proiect?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Șterge proiect" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Șterge fișier" msgstr[1] "Șterge fișiere" msgstr[2] "Șterge fișierele" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Nu este activat în niciun fișier." msgstr[1] "Nu sunt activate în niciun fișier." msgstr[2] "Nu sunt activate în niciun fișier." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Această librărie este activată aici: " msgstr[1] "Aceste librării sunt activate aici: " msgstr[2] "Aceste librării sunt activate aici: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Ești sigur că vrei sa ștergi acest fișier?" msgstr[1] "Ești sigur că vrei sa ștergi aceste fișiere?" msgstr[2] "Ești sigur că vrei sa ștergi aceste fișiere?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Se șterge fișierul" msgstr[1] "Se șterg fișierele" msgstr[2] "Se șterg fișierele" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Șterge echipă" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Ești sigur că dorești să ștergi această echipă? Toate proiectele și " "fișierele asociate acesteia vor fi permanent șterse." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Ștergere echipă în curs" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Elimină membru" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Ești sigur că dorești să elimini acest membru din echipă?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Elimină un membru al echipei" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -1971,1158 +2184,1303 @@ msgstr[2] "" "Obiectele care au fost folosite deja în aceste fișiere vor rămâne acolo " "(niciun design nu va fi stricat)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Ștergeți webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Sunteți sigur că doriți să ștergeți acest webhook?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Ștergerea webhook-ului" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Editați webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Editați webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Trimite invitație" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-mailuri, separate prin virgulă" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Unele e-mailuri provin de la membri actuali ai echipei. Invitațiile lor nu " "vor fi trimise." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Invitați membri în echipă" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Deoarece ești singurul membru al acestei echipe, echipa va fi ștearsă " "împreună cu proiectele și fișierele sale." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Sigur doriți să părăsiți echipa %s?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Nu puteţi părăsi echipa dacă nu există un alt membru care să devină " "administrator. Aţi putea şterge echipa." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "Ești administratorul echipei %s." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Promovează şi părăseşte echipa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Selectează un membru pentru promovare" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Selectează un membru pentru promovare" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Părăsește echipa" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Ești sigur că dorești să părăsești această echipă?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Părăsire echipă în curs" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Suma înghiontului" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Promovează" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Dacă transferați dreptul de proprietate, vă veți schimba rolul în " "Administrator, pierzând unele permisiuni asupra acestei echipe. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "Ești sigur că dorești să promovezi acest utilizator ca deținător al echipei?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Confirmare promovare" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Publicați" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Librăria dvs. este goală. Sunteți sigur că doriți să o publicați?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Publicați librărie goală" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Elimină din Colecțiile Distribuite" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "O dată șters din Colecțiile Distribuite, toate fișierele acestei colecții " "nu vor mai fi disponibile altora." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Șterge “%s” din Colecții Distribuite" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Înghiont mic" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Anulați publicarea" msgstr[1] "Anulați publicarea" msgstr[2] "Anulați publicarea" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Sigur doriți să anulați publicarea acestei biblioteci?" msgstr[1] "Sigur doriți să anulați publicarea acestor biblioteci?" msgstr[2] "Sigur doriți să anulați publicarea acestor biblioteci?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Anulează publicarea bibliotecii" msgstr[1] "Anulează publicarea bibliotecilor" msgstr[2] "Anulează publicarea bibliotecilor" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Ești pe cale de a actualiza componentele dintr-o bibliotecă partajată. " "Acest lucru poate afecta alte fișiere care o folosesc." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Actualizează componentele într-o bibliotecă partajată" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Actualizare componentă" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Anulează" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Actualizezi o componentă dintr-o colecţie distribuită. Pot fi afectate alte " "fişiere ce o folosesc." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Actualizaţi o componentă dintr-o colecţie distribuită" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "O versiune nouă este valabilă, vă rugăm să reîncărcați pagina" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Invitaţie trimisă cu succes" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Link de invitație copiat" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "Nu vă puteți șterge profilul. Reatribuiți-vă echipele înainte de a continua." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil salvat cu succes!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Un e-mail de verificare a fost trimis la %s. Verifică-ţi adresa de e-mail!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Trebuie să știți că există o mulțime de resurse disponibile pentru a vă " "ajuta să începeți cu Penpot, cum ar fi Ghidul utilizatorului și canalul " "nostru de Youtube." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Informații detaliate despre cum să utilizați Penpot. De la prototipare la " "organizarea sau partajarea design-urilor." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Ghid utilizator" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "" "Puteți urmări tutorialele noastre și tutorialele realizate de comunitatea " "noastră." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Tutoriale video" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Înainte de a începe" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Abonați-vă la newsletter-ul Penpot pentru a fi la curent cu progresul și " "noutățile dezvoltării produsului." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Trimite-mi noutăți despre Penpot (postări pe blog, tutoriale video, " "streaming...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Ne pasă de confidențialitate, aici puteți citi " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Vă vom trimite doar e-mailuri relevante. Vă puteți dezabona oricând prin " "linkul de dezabonare din oricare dintre buletinele noastre informative." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "Trimite-mi actualizări de produse (funcții noi, lansări, remedieri...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot este Open Source și este făcut de Kaleidos, precum și de comunitate, " "unde mulți oameni deja se ajută reciproc. Toată lumea poate colabora prin:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Un spațiu public pentru a învăța, a împărtăși și a discuta despre Penpot, " "prezentul și viitorul său cu întreaga comunitate și echipa principală " "Penpot." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Participând în Comunitate" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Unde veți găsi cum să colaborați cu traduceri, solicitări de funcții, " "contribuții de bază, vânătoare de erori…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Ghid de contribuție" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Bun venit la Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "După ce îți denumești echipa, vei putea invita oameni să se alăture." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Introduceți numele echipei" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Invitați membri" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Nu uitați să includeți pe toată lumea. Dezvoltatori, designeri, manageri... " "diversitatea se adaugă :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Invitați cu rolul:" +#, unused msgid "onboarding.newsletter.accept" msgstr "Da, abonează" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Solicitarea dvs. de abonament a fost trimisă, vă vom trimite un e-mail " "pentru a o confirma." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Politica de Confidențialitate." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Vrei să primești știri Penpot?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Să începem!" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Mai mult de 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Lucrez la un proiect personal" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Creați o echipă" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "O echipă vă permite să colaborați cu alți utilizatori Penpot care lucrează " "în aceleași fișiere și proiecte." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Fișiere și proiecte nelimitate" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Ediția multi-utilizator" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Managementul rolurilor" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Membri nelimitați" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% gratuit!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Aici sunt câteva șabloane." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Începeți să proiectați" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Mergi la autentificare" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Sunt un freelancer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Să începem!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Mai mult de 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Următor" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Alta (specificați)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Lucrez la un proiect personal" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Anterior" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Selectați opțiune" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Începeți" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Student sau profesor" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Detașați" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Multiple" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Bazele" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Bord" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Vizualizator" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Spațiu de lucru" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Aliniere" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Editează" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Generic" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Generic" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Meniul principal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Modifică straturi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Navigație" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Navigație" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Navigație" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Panouri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Drumuri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Forme" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Texte" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Unelte" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Comentarii" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Adaugă nod" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Aliniați jos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Aliniere la centru" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Aliniați centrul orizontal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Aliniere justificată" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Aliniați stânga" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Aliniați dreapta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Aliniați sus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Aliniați centrul vertical" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Creează tablă din selecție" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Comutare bold" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Diferența booleană" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Exclude boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Intersecție boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Uniune boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Trimite la spate" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Trimite în spate" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Aduce în față" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Aduce în față" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Ștergeți anularea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Copiază" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Creează component" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Creează nou" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Taie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Micșorează" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Șterge" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Șterge nod" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Detașează component" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Curbă" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elipsă" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Tablă" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Trasează drum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Drum" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Dreptunghi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Text" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Duplică" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Anulează" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Exportați formele" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Măriți pentru a încăpea tot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Întoarceți pe orizontală" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Întoarceți pe verticală" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Reducere dimensiune font" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Creștere dimensiune font" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Accesați schițele" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Accesați bibliotecile partajate" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Căutați" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Grup" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Distribuiți pe orizontală" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Arată/ascunde interfața" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Măriți" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Inserați imagine" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Comutare cursiv" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Uniți noduri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Reducere spațiere litere" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Creștere spațiere litere" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Reducere înălțime linie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Creștere înălțime linie" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Comutare tăiere" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Faceți colț" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Faceți o curbă" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Mască" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Îmbinați nodurile" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Mutați" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Mutați jos rapid" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Mutați în stânga rapid" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Mutați în dreapta rapid" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Mutați sus rapid" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Mutați noduri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Mutați jos" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Mutați în stânga" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Mutați în dreapta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Mutați sus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Următoarea tablă" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Nu s-au găsit comenzi rapide" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Setați opacitatea la 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Setați opacitatea la 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Setați opacitatea la 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Setați opacitatea la 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Setați opacitatea la 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Setați opacitatea la 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Setați opacitatea la 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Setați opacitatea la 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Setați opacitatea la 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Setați opacitatea la 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Selector de culoare" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Accesați secțiunea de comentarii ale spectatorului" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Accesați tabloul de bord" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Mergeți la secțiunea de inspecție a vizualizatorului" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Accesați secțiunea de interacțiuni ale spectatorului" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Accesați secțiunea de interacțiuni ale spectatorului" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Accesați spațiul de lucru" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " sau " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Lipește" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Tabla anterioară" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Refaceți" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Resetați zoomul" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Căutați comenzi rapide" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Selectează tot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Selectare strat următor" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Selectați strat părinte" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Selectare strat anterior" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Noduri separate" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Afișați/ascundeți grila de pixeli" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Afișați/ascundeți comenzile rapide" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Fixare la noduri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Fixare la grila de pixeli" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Începeți editarea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Începeți măsurarea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Opriți măsurarea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Aliniați la centru" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "Aliniați justificat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Aliniați la stânga" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Aliniați la dreapta" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Setați miniaturile" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Comenzi rapide de la tastatură" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Comutați alinierea dinamică" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Comutați obiectele" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Comutați paleta de culori" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Comutați modul de focus" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Comutați la ecran complet" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Comutați istoricul" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Comutați straturile" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Adăugare/eliminare aspect flexibil" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Blocați selecția" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Blocați proporțiile" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Comutați paleta de text" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Comutați vizibilitatea" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Comutați stilul zoomului" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Comutare subliniere" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Anulați" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Degrupați" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Demascați" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Distribuiți vertical" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Reducere obiectiv de zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Creștere obiectiv de zoom" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Mărește la selecție" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Furnizori de Fonturi - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fonturi - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Proiecte - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Caută - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Biblioteci Distribuite - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Libertate în Design pentru Echipe" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Profil - Jetoane acces" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Oferă feedback - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Setări - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Parolă - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Invitații -%s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Membri - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Setări - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooks - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Vizualizare - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Acest link care poate fi partajat nu mai este valid. Creați unul nou sau " "cereți proprietarului unul nou." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Scuze!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Nu există ferestre disponibile pe această pagină." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Fereastra nu există." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Comentarii (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Nu afişa interacţiunile" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Ecran complet" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Inspectați (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Interacţiunile" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Interacțiuni (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Copiază link" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Afişează interacţiunile" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Afişează interacţiunile la click" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Harta site-ului" -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Ultima livrare a fost cu succes." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Aliniază orizontal (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Introdu spaţierea orizontală (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Aliniază la stânga (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Aliniază la dreapta (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Aliniază jos (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Aliniază vertical (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Introdu spaţierea pe verticală (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Aliniază sus (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Obiecte" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Toate obiectele" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Culori" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Componente" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Creează grup" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "Obiectele vor fi numite automat ca \"nume grup / nume obiect\"" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Şterge" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Duplică" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Duplicare principală" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Editează" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Obiecte grafice" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Grup" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Nume grup" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Biblioteci" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "biblioteca locală" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Nu au fost găsite obiecte" +#, unused msgid "workspace.assets.open-library" msgstr "Deschideți fișier librărie" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Redenumeşte" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Redenumiți grupul" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Caută obiecte" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s obiect selectat" @@ -3130,1803 +3488,1902 @@ msgstr[1] "%s obiecte selectate" msgstr[2] "%s obiecte selectate" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Librărie partajată" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Tipografii" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Font" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Dimensiune" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Variante" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Editează fişierul în Colecţia de stiluri" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Spaţiere Litere" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Înălţime linie" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Stiluri de text" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Transformare Text" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Degrupați" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Mod focus" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Focus oprit" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Focus pornit" +#, unused msgid "workspace.focus.selection" msgstr "Selecție" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Gradient liniar" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Gradient radial" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Dezactivează alinierea dinamică" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Dezactivare scară proporțională" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Dezactivează dimensionarea textului" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Dezactivați fixarea la ghiduri" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Dezactivați fixarea la pixel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Aliniere dinamică" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "Activare scară proporțională" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Activează scalarea textului" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Fixare la ghiduri" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Activați fixarea la pixel" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Ascundeți numele tablelor" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Ascunde paleta de culori" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Ascundeți grila de pixeli" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Ascunde ghidul liniar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Ascundeți paleta de fonturi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Editați" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Fișier" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Ajutor & info" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Preferințe" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Vezi" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "Refacere" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Selectează tot" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Afișați numele tablelor" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Afişează paleta de culori" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Afișați grila de pixeli" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Afişează Liniarul" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Afișați paleta de fonturi" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Anulare" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Resetați" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Eroare în timpul salvării" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Salvat" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Salvare în curs" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Modificări nesalvate" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Vizualizare (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Zoom" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Umplere - Scalare pentru a umple" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Potrivire - Scalare în jos a se potrivi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Zoom pentru a potrivi tot" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Ecran complet" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Zoom la selecție" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "Editare grilă" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Adaugă" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s culori" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "Nu există stiluri de culori în librăria dvs. încă" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "Nu există stiluri de tipografie în librăria dvs. încă" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Bibliotecă de fișiere" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Culori recente" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Complementar" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Salvează stilul culorii" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s componente" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Bibliotecă de fișiere" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s obiecte grafice" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "BIBLIOTECILE FIŞIERULUI" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "BIBLIOTECI" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "BIBLIOTECĂ" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "ACTUALIZĂRI LIBRĂRII" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Nu există Biblioteci Distribuite ce necesită update" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "Nu au fost găsite asemănări pentru “%s“" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Nu există Biblioteci Distribuite" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Caută în bibliotecile distribuite" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "BIBLIOTECI DISTRIBUITE" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Tipografii multiple" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Deconectează toate tipografiile" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s tipografii" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Actualizați" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "vedeți toate schimbările" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "ACTUALIZĂRI" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Faceți clic pe butonul + pentru a adăuga interacțiuni." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Estompare" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Blur pe grup" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Selecţie de blur" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Fundal canvas" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Conținutul clipului" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Componentă" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 msgid "workspace.options.component.annotation" msgstr "Notă" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "Copiați" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 msgid "workspace.options.component.create-annotation" msgstr "Creați o notă" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "Editați o notă" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "Principal" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Constrângeri" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Jos" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Centru" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Fixat la parcurgere" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Stânga" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Stânga & Dreapta" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Dreapta" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Scală" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Sus" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Sus & Jos" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Design" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Exportă" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Exportați selecția" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "Exportați 1 element" msgstr[1] "Exportați %s elemente" msgstr[2] "Exportați %s elemente" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Sufix" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Export finalizat" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Se exportă…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Export eșuat" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Export neașteptat de lent" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Umple" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Adăugați început flux" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Pornirea fluxului" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Fluxul începe" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Auto" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Coloane" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Grilă" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Culoare" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Coloane" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Spaţiere" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Înălţime" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Margine" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Rânduri" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Setează ca predefinit" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Mărime" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Tip" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Jos" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Centru" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Stânga" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Dreapta" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Întinde" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Sus" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Foloseşte default" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Lăţime" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Rânduri" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Pătrat" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Umplere grup" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Conturare grup" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Înălțime" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Inspectați" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Acțiune" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "După întârziere" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Animație" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Dizolvare" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Nimic" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Împinge" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Alunecă" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "auto" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Adăugați suprapunere de fundal" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Închideți atunci când faceți clic în exterior" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Închideți suprapunerea" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Închideți suprapunerea: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Întârziere" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Destinație" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Durată" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Easing" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Ease" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Ease in" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Ease in out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Ease out" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Liniar" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "În" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Intrarea mouse-ului" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Plecarea mouse-ului" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Navigați la" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Navigați la: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(nedefinit)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Efect de offset" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "La clic" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Deschideți suprapunerea" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Deschideți suprapunerea: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Deschideți adresa URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Afară" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Centru jos" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Stânga jos" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Dreapta jos" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Centru" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Manual" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Centru sus" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Stânga sus" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Dreapta sus" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Poziție" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Păstrați poziția derulării" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Ecranul anterior" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Relativ la" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "sine" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Comutare suprapunere" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Comutați suprapunerea: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Declanșator" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "În timp ce plutește" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "În timp ce este apăsat" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Interacțiuni" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Culoare" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Arderea culorii" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Evitare culoare" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Întunecat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Diferență" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Excludere" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Lumină Puternică" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Nuanță" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Luminat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Luminozitate" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Multiplică" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Strat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Saturaţie" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Screen" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Lumină slabă" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Strat" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Grupează layere" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Layere selectate" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Opțiuni avansate" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Înălțime maximă" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Lățime maximă" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Înălțime minimă" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Lățime minimă" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Înălțime maximă" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Lățime maximă" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Înălțime minimă" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Lățime minimă" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Jos" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Coloană" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Coloană inversată" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Rând" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Rând inversat" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Spațiu" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Stânga" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Margine" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Toate laturile" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Margine simplă" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "plin" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Căptușeală" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Toate laturile" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Căptușeală simplă" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Dreapta" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "spațiu în jur" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "spațiu între" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Sus" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Mai multe culori" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Mai multe culori de bibliotecă" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Opacitate" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Poziţie" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototip" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Rază" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Stânga jos" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Dreapta jos" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Stânga sus" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Dreapta sus" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Toate colţurile" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Colțuri independente" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Recente" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/handoff/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Reîncercați" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Rotaţie" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Căutați font" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "Selectează o formă, o planşă sau grupează pentru a conecta o altă planşă." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Culori selectate" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Umplere selecție" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Contur selecție" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Estompare" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Culoare umbră" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Umbră proiectată" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Umbră interioară" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Accentuare" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Umbră" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Umbră grup" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Umbre de selecție" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Afișați în exporturi" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Afișare în modul de vizualizare" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Mărime" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Dimensiuni presetate" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Contur" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Marcator cerc" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Cerc" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Marcator diamant" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Diamant" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Săgeată linie" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Săgeată" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Nimic" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Rotund" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Pătrat" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Marcator pătrat" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Dreptunghi" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Săgeată triunghi" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Triunghi" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Culoare contur" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Lățimea conturului" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Centru" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Întrerupt" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Punctat" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Interior" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Mixed" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Exterior" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Solid" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Aliniază jos" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Aliniază la mijloc" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Aliniază sus" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Înălţime auto" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Lăţime auto" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Fix" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Spaţiere Litere" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Înălţime linii" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Minuscule" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Nici unul" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Barat (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Aliniază centru (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Justifică (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Aliniază la stânga (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Aliniază la dreapta (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Text" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Grupează text" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Selecţie text" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "Majuscule titlu" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Subliniază (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Majuscule" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Foloseşte butonul play din header pentru a porni vizualizarea prototip." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Lăţime" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "Axa X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Axa Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Adaugă nod (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Şterge nod (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Desenează noduri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Adaugă noduri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "În colţ (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "În curbă (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Uneşte noduri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Mută noduri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Separă noduri (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Trage noduri (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Adăugați aspect flexibil" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "Adăugați aspect grilă" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Trimite înapoi" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Trimite în urmă" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Copiază" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "Creați notă" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Selecție la planșă" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Creează componentă" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Creați componente multiple" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Taie" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Şterge" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Ștergeți începutul fluxului" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Detaşează instanţă" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Detașați instanțele" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Diferență" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Duplică" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Editează" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Excludeți" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Aplatizați" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Întoarce pe orizontală" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Întoarce pe verticală" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Pornirea fluxului" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Aduceţi înainte" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Aduceţi în faţă" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Mergi la componenta principală" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Grupează" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Ascunde" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Afișați/ Ascundeți UI" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Intersecție" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Blochează" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Maschează" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Lipeşte" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Drum" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Îndepărtați aspect flexibil" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Resetează suprascrierile" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Restaurați componenta principală" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Selectați stratul" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Afişează" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Afișați în panoul de obiecte" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Afişează componenta principală" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Eliminați miniatura" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Setați ca miniatură" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Transformați în drum" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Degrupează" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Uniune" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Deblochează" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Demaschează" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Actualizați componentele principale" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Actualizaţi principala componentă" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Restrângeți bara laterală" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Extindeți bara laterală" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Istoric (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Layere" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Componente" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Plăci" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Grupuri" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Imagini" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Măști" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Căutați straturi" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Forme" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Texte" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Atribute SVG importate" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Pagini" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Harta site-ului" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Obiecte" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Paletă de culori (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Comentarii (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Curbe (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Elipsă (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Planşă de lucru (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Imagine (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Poziţionează (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Cale (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Dreptunghi (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Comenzi rapide (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Text (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Tipografii (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Nu sunt modificări în istoric" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "Şters %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "Modificat %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Obiecte mutate" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "cercuri" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "Culori obiecte" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "componente" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "curbe" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "planşă de lucru" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "grupuri" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "obiecte grafice" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "obiecte" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "pagini" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "căi" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "dreptunghiuri" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "forme" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "texte" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "obiecte tipografice" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Nou %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "cerc" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "culoare" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "componentă" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "curbă" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "planşă de lucru" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "grup" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "imagine" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "obiect grafic" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "obiect" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "pagină" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "cale" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "dreptunghi" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "formă" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "text" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "obiect tipografic" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Operaţiune terminată %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Istoric" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Renunţă" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1095 msgid "workspace.updates.more-info" msgstr "Mai multe informații" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Există actualizări în bibliotecile distribuite" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Actualizează" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Click pentru a închide calea" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "Email lucru" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Verificați-vă e-mailul" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "" -"Cu un cont Penpot gratuit, puteți crea echipe nelimitate și colabora cu alți " -"designeri și dezvoltatori în oricâte proiecte doriți. " - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "Logare în contul meu" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "" -"Penpot este unealta gratuită cu cod sursă liber pentru colaborare în design " -"și cod" diff --git a/frontend/translations/ru.po b/frontend/translations/ru.po index 49305b996..4456f3b1f 100644 --- a/frontend/translations/ru.po +++ b/frontend/translations/ru.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-08-15 15:09+0000\n" "Last-Translator: Црнобог <68vuletic@gmail.com>\n" -"Language-Team: Russian \n" +"Language-Team: Russian " +"\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,396 +11,543 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 5.7\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Уже есть аккаунт?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Проверьте свою электронную почту" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "Перейдите по ссылке в электронном письме, чтобы начать работу с Penpot." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Подтвердите пароль" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Создать демо-аккаунт" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Хотите попробовать?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Это ДЕМОНСТРАЦИЯ, НЕ ИСПОЛЬЗУЙТЕ для работы, проекты будут периодически " "удаляться." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Забыли пароль?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Полное имя" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "Войдите в свой аккаунт" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Войти здесь." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Вход" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "" +"Penpot - это бесплатный инструмент проектирования с открытым исходным кодом " +"для совместной работы над дизайном и кодом" + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Введите новый пароль" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Неверный код восстановления." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Пароль успешно изменён" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Профиль не подтверждён, проверьте почту." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Ссылка для восстановления пароля отправлена на почту." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Приглашение в команду принято" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Пароль" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Минимум 8 символов" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Политика конфиденциальности" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Восстановить пароль" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Мы отправим эл. письмо с инструкциями" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Забыли пароль?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Изменить пароль" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Ещё нет аккаунта?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "" +"Сообщите нам, как следует к вам обращаться, на панели управления и в " +"электронных письмах." + +#: src/app/main/ui/auth/register.cljs:246 +msgid "auth.register-account-title" +msgstr "Ваше имя" + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Создать аккаунт" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"С бесплатным аккаунтом Penpot можно создавать неограниченное количество " +"команд и сотрудничать с другими дизайнерами и разработчиками над любым " +"количеством проектов. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Создать аккаунт" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Решение с открытым исходным кодом для создания дизайна и прототипов." +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "" +"Я согласен с [условиями обслуживания](%s) и [политикой " +"конфиденциальности](%s)." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Условия использования" -#: src/app/main/ui/auth/register.cljs +#, unused +msgid "auth.terms-privacy-agreement" +msgstr "" +"Создавая новый аккаунт, вы соглашаетесь с нашими условиями обслуживания и " +"политикой конфиденциальности." + +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Мы отправили эл. письмо с подтверждением на" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "Рабочая эл. почта" + +#: src/app/main/ui/onboarding/questions.cljs +#, unused +msgid "branding-illustrations-marketing-pieces" +msgstr "...брендинг, иллюстрации, маркетинговые материалы и т.д." + +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Опубликовать" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Все пользователи Penpot" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Вы точно хотите удалить эту ссылку? После этого она перестанет быть " "доступной" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(текущая)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Удалить ссылку" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Получить ссылку" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Ссылка скопирована" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Управлять разрешениями" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 общая страница" msgstr[1] "%s общих страниц" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Можно оставлять комментарии" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Может проверять код" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Доступ открыт для получателей ссылки" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Общие страницы" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Ссылка общего доступа появится здесь" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Только участники команды" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Поделиться прототипами" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Выбрать все" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Снять с публикации" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Управление командой" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot предназначен для команд. Приглашайте участников к совместной работе " "над проектами и файлами" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Объединяйтесь!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Изучите основы в Penpot весело с этим практическим руководством." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Начать обучение" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Практическое руководство" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Прогуляйтесь по возможностям Penpot и познакомьтесь с основными функциями." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Начать тур" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Руководство по интерфейсу" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 +msgid "dashboard.access-tokens.copied-success" +msgstr "Токен скопирован" + +#: src/app/main/ui/settings/access_tokens.cljs:191 +msgid "dashboard.access-tokens.create" +msgstr "Сгенерировать новый токен" + +#: src/app/main/ui/settings/access_tokens.cljs:65 +#, fuzzy +msgid "dashboard.access-tokens.create.success" +msgstr "Токен доступа успешно создан." + +#: src/app/main/ui/settings/access_tokens.cljs:289 +msgid "dashboard.access-tokens.empty.add-one" +msgstr "Нажмите кнопку «Сгенерировать новый токен», чтобы сгенерировать его." + +#: src/app/main/ui/settings/access_tokens.cljs:288 +msgid "dashboard.access-tokens.empty.no-access-tokens" +msgstr "У вас пока нет токенов." + +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 дней" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 дней" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 дней" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 дней" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Никогда" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 +msgid "dashboard.access-tokens.expired-on" +msgstr "Срок истёк %s" + +#: src/app/main/ui/settings/access_tokens.cljs:272 +msgid "dashboard.access-tokens.expires-on" +msgstr "Срок истекает %s" + +#: src/app/main/ui/settings/access_tokens.cljs:270 +msgid "dashboard.access-tokens.no-expiration" +msgstr "Срока истечения нет" + +#: src/app/main/ui/settings/access_tokens.cljs:186 +msgid "dashboard.access-tokens.personal" +msgstr "Личные токены доступа" + +#: src/app/main/ui/settings/access_tokens.cljs:187 +msgid "dashboard.access-tokens.personal.description" +msgstr "" +"Личные токены доступа функционируют как альтернатива нашей системе " +"аутентификации по логину/паролю и могут использоваться для предоставления " +"приложению доступа к внутреннему API Penpot" + +#: src/app/main/ui/settings/access_tokens.cljs:143 +msgid "dashboard.access-tokens.token-will-expire" +msgstr "Срок действия токена истечёт %s" + +#: src/app/main/ui/settings/access_tokens.cljs:144 +msgid "dashboard.access-tokens.token-will-not-expire" +msgstr "Токен не имеет срока действия" + +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Добавить как общую библиотеку" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "Изменить эл. почту" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(копия)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Создать новую команду" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Ваш Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Удалить команду" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Скачать файл Penpot (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Скачать стандартный файл (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Дублировать" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "Дублировать файлы (%s)" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Файлы, добавленные в Библиотеки, появятся здесь. Попробуйте поделиться " "своими файлами или добавить их из наших [Библиотек и " "шаблонов](https://penpot.app/libraries-templates)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "Скачать файлы Penpot (.penpot) (%s)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Экспорт кадров в PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "Экспорт в формате PDF" +#, unused msgid "dashboard.export-multi" msgstr "Экспорт файлов Penpot (%s)" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "Выбрано %s из %s элементов" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Экспорт" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Вы можете добавить настройки экспорта элементам из свойств дизайна (в " "нижней части правой боковой панели)." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Информация о настройке экспорта в Penpot." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Нет элементов с настройками экспорта." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Выбор экспорта" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "Скачать стандартные файлы (.svg + .json) (%s)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Могут содержать компоненты, цвета, графику, и/или типографику." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Один или несколько файлов на экспорт используют общие библиотеки. Что нужно " "сделать с их ресурсами*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "Файлы с общих библиотек будут включены в экспорт, сохраняя свою привязку." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Экспорт общих библиотек" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Общие библиотеки не будут включены в экспорт, и вложенные ресурсы не " "попадут в библиотеку экспорта. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Воспринимать ресурсы общей библиотеки как обычные объекты" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Ваш файл будет экспортирован с включением всех внешних ресурсов в " "библиотеку экспорта." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Включить ресурсы общей библиотеки в файловые библиотеки" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Экспорт файлов" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Шрифт удалён" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Отменить все" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Пользовательские шрифты, которые вы загружаете, будут отображаться здесь." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "Шрифт добавлен" msgstr[1] "Шрифты добавлены (%s)" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Любой загружаемый сюда шрифт будет добавлен в семейство шрифтов и доступен " @@ -409,6 +556,8 @@ msgstr "" "загрузки допустимы следующие форматы: **TTF, OTF и WOFF** (используйте один " "из них)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Вам следует загружать только собственные шрифты, или у которых есть " @@ -417,3414 +566,11 @@ msgstr "" "Также можете прочитать о [лицензированием " "шрифтов](https://www.typography.com/faq) в целом." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Загрузить все" -msgid "dashboard.import" -msgstr "Импорт файлов Penpot" - -msgid "dashboard.import.analyze-error" -msgstr "Ой! Не вышло импортировать этот файл" - -msgid "dashboard.import.import-error" -msgstr "Есть проблема с импортом файла. Файл не был импортирован." - -msgid "dashboard.import.import-message" -msgstr "Файлы успешно импортированы (%s)." - -msgid "dashboard.import.import-warning" -msgstr "Некоторые файлы содержали неверные объекты, которые были удалены." - -msgid "dashboard.import.progress.process-colors" -msgstr "Обработка цветов" - -msgid "dashboard.import.progress.process-components" -msgstr "Обработка компонентов" - -msgid "dashboard.import.progress.process-media" -msgstr "Обработка медиа" - -msgid "dashboard.import.progress.process-page" -msgstr "Обработка страницы: %s" - -msgid "dashboard.import.progress.process-typographies" -msgstr "Обработка типографики" - -msgid "dashboard.import.progress.upload-data" -msgstr "Загрузка данных на сервер (%s/%s)" - -msgid "dashboard.import.progress.upload-media" -msgstr "Загрузка файла: %s" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.invite-profile" -msgstr "Пригласить людей" - -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.leave-team" -msgstr "Покинуть команду" - -msgid "dashboard.libraries-and-templates" -msgstr "Библиотеки и шаблоны" - -msgid "dashboard.libraries-and-templates.explore" -msgstr "Узнайте больше о них и о том, как внести свой вклад" - -msgid "dashboard.libraries-and-templates.import-error" -msgstr "Возникла проблема с импортом шаблона. Шаблон не был импортирован." - -#: src/app/main/ui/dashboard/libraries.cljs -msgid "dashboard.libraries-title" -msgstr "Библиотеки" - -#: src/app/main/ui/dashboard/grid.cljs -msgid "dashboard.loading-files" -msgstr "загрузка ваших файлов …" - -msgid "dashboard.loading-fonts" -msgstr "загрузка ваших шрифтов …" - -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.move-to" -msgstr "Переместить" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.move-to-multi" -msgstr "Переместить файлы (%s)" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.move-to-other-team" -msgstr "Перевести в другую команду" - -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs -msgid "dashboard.new-file" -msgstr "+ Новый файл" - -#: src/app/main/data/dashboard.cljs -msgid "dashboard.new-file-prefix" -msgstr "Новый файл" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dashboard.new-project" -msgstr "+ Новый проект" - -#: src/app/main/data/dashboard.cljs -msgid "dashboard.new-project-prefix" -msgstr "Новый проект" - -#: src/app/main/ui/dashboard/search.cljs -msgid "dashboard.no-matches-for" -msgstr "Совпадений для “%s“ не найдено" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.no-projects-placeholder" -msgstr "Закреплённые проекты будут здесь" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "dashboard.notifications.email-changed-successfully" -msgstr "Ваш адрес эл. почты был успешно обновлён" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "dashboard.notifications.email-verified-successfully" -msgstr "Ваш email адрес успешно подтвержден" - -#: src/app/main/ui/settings/password.cljs -msgid "dashboard.notifications.password-saved" -msgstr "Пароль успешно сохранен!" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.num-of-members" -msgstr "Участников: %s" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.open-in-new-tab" -msgstr "Открыть в новой вкладке" - -msgid "dashboard.options" -msgstr "Опции" - -#: src/app/main/ui/settings/password.cljs -msgid "dashboard.password-change" -msgstr "Изменить пароль" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.pin-unpin" -msgstr "Закрепить/Открепить" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dashboard.projects-title" -msgstr "Проекты" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.remove-account" -msgstr "Хотите удалить свой аккаунт?" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.remove-shared" -msgstr "Снять статус общей библиотеки" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.save-settings" -msgstr "Сохранить настройки" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.search-placeholder" -msgstr "Поиск…" - -#: src/app/main/ui/dashboard/search.cljs -msgid "dashboard.searching-for" -msgstr "Поиск \"%s\"…" - -#: src/app/main/ui/settings/options.cljs -msgid "dashboard.select-ui-language" -msgstr "Выберите язык интерфейса" - -#: src/app/main/ui/settings/options.cljs -msgid "dashboard.select-ui-theme" -msgstr "Выберите тему" - -#: src/app/main/ui/dashboard/grid.cljs -msgid "dashboard.show-all-files" -msgstr "Показать все файлы" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.success-delete-file" -msgid_plural "dashboard.success-delete-file" -msgstr[0] "Ваш файл успешно удален" -msgstr[1] "Ваши файлы успешно удалены" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.success-delete-project" -msgstr "Ваш проект удалён" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.success-duplicate-project" -msgstr "Ваш проект продублирован" - -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.success-move-file" -msgstr "Ваш файл успешно перемещён" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.success-move-files" -msgstr "Ваши файлы успешно перемещены" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.success-move-project" -msgstr "Ваш проект перемещён" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.team-info" -msgstr "О команде" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.team-members" -msgstr "Участники команды" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.team-projects" -msgstr "Командные проекты" - -#: src/app/main/ui/settings/options.cljs -msgid "dashboard.theme-change" -msgstr "Тема интерфейса пользователя" - -#: src/app/main/ui/dashboard/search.cljs -msgid "dashboard.title-search" -msgstr "Результаты поиска" - -#: src/app/main/ui/dashboard/search.cljs -msgid "dashboard.type-something" -msgstr "Введите для поиска" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.unpublish-shared" -msgstr "Снять библиотеку с публикации" - -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs -msgid "dashboard.update-settings" -msgstr "Обновить настройки" - -msgid "dashboard.webhooks.active" -msgstr "Активен" - -msgid "dashboard.webhooks.content-type" -msgstr "Тип контента" - -msgid "dashboard.webhooks.create" -msgstr "Создать вебхук" - -#: src/app/main/ui/settings.cljs -msgid "dashboard.your-account-title" -msgstr "Ваш аккаунт" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.your-email" -msgstr "Эл. почта" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.your-name" -msgstr "Ваше имя" - -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.your-penpot" -msgstr "Ваш Penpot" - -#: src/app/main/ui/alert.cljs -msgid "ds.alert-ok" -msgstr "Ок" - -#: src/app/main/ui/alert.cljs -msgid "ds.alert-title" -msgstr "Внимание" - -#: src/app/main/ui/confirm.cljs -msgid "ds.component-subtitle" -msgstr "Компоненты для обновления:" - -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-cancel" -msgstr "Отмена" - -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-ok" -msgstr "Oк" - -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs -msgid "ds.confirm-title" -msgstr "Вы уверены?" - -#: src/app/main/ui/auth/login.cljs -msgid "errors.auth-provider-not-configured" -msgstr "Провайдер аутентификации не настроен." - -msgid "errors.auth.unable-to-login" -msgstr "Кажется, сеанс истёк. Войдите снова." - -msgid "errors.bad-font" -msgstr "Шрифт %s не может быть загружен" - -msgid "errors.bad-font-plural" -msgstr "Шрифты %s не могут быть загружены" - -#: src/app/main/data/workspace.cljs -msgid "errors.clipboard-not-implemented" -msgstr "Ваш браузер не поддерживает эту операцию" - -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.email-already-exists" -msgstr "Такая эл. почта уже используется" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "errors.email-already-validated" -msgstr "Эл. почта уже подтверждена." - -msgid "errors.email-as-password" -msgstr "Нельзя указывать в качестве пароля адрес эл. почты" - -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs -msgid "errors.email-has-permanent-bounces" -msgstr "Эл. почта «%s» постоянно недоступна." - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Эл. почта для подтверждения должна совпадать" - -msgid "errors.email-spam-or-permanent-bounces" -msgstr "Эл. почта «%s» была отмечена как спам или постоянно недоступна." - -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs -msgid "errors.generic" -msgstr "Что-то пошло не так." - -#: src/app/main/ui/components/color_input.cljs -msgid "errors.invalid-color" -msgstr "Неверный цвет" - -msgid "errors.invite-invalid.info" -msgstr "Возможно, это приглашение отменено или истёк срок его действия." - -#: src/app/main/ui/auth/login.cljs -msgid "errors.ldap-disabled" -msgstr "Вход c LDAP отключён." - -#: src/app/main/data/workspace/persistence.cljs -msgid "errors.media-too-large" -msgstr "Изображение слишком большое для вставки." - -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs -msgid "errors.media-type-mismatch" -msgstr "Формат медиа не соответует расширению файла." - -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs -msgid "errors.media-type-not-allowed" -msgstr "Неверное медиа." - -#: src/app/main/ui/dashboard/team.cljs -msgid "errors.member-is-muted" -msgstr "Невозможно пригласить адресата с недоступным адресом электронной почты." - -#: src/app/main/ui/settings/password.cljs -msgid "errors.password-invalid-confirmation" -msgstr "Пароль для подтверждения должен совпадать" - -#: src/app/main/ui/settings/password.cljs -msgid "errors.password-too-short" -msgstr "Пароль должен быть минимум 8 символов" - -msgid "errors.profile-blocked" -msgstr "Профиль заблокирован" - -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs -msgid "errors.profile-is-muted" -msgstr "Ваш адрес электронной почты не доступен." - -#: src/app/main/ui/auth/register.cljs -msgid "errors.registration-disabled" -msgstr "Регистрация сейчас отключена." - -msgid "errors.team-leave.insufficient-members" -msgstr "" -"Недостаточно участников, чтобы покинуть команду, вероятно, вы хотите её " -"удалить." - -msgid "errors.team-leave.member-does-not-exists" -msgstr "Участник, которого вы пытаетесь назначить, не существует." - -msgid "errors.team-leave.owner-cant-leave" -msgstr "Нужно переназначить роль владельца перед тем, как покинуть команду." - -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "errors.unexpected-error" -msgstr "Произошла ошибка." - -#: src/app/main/ui/auth/verify_token.cljs -msgid "errors.unexpected-token" -msgstr "Неизвестный токен" - -#: src/app/main/ui/auth/login.cljs -msgid "errors.wrong-credentials" -msgstr "Эл. почта или пароль неверны." - -#: src/app/main/ui/settings/password.cljs -msgid "errors.wrong-old-password" -msgstr "Старый пароль неверный" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.description" -msgstr "Описание" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.discourse-go-to" -msgstr "Перейти на форум Penpot" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.discourse-subtitle1" -msgstr "" -"Мы рады вас здесь видеть. Если вам нужна помощь, пожалуйста, поищите ответ, " -"возможно он уже есть." - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.discourse-title" -msgstr "Сообщество Penpot" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.subject" -msgstr "Краткое описание" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.subtitle" -msgstr "" -"Пожалуйста, опишите причину обращения: проблема в работе, идея или " -"сомнение. Участник нашей команды даст ответ в ближайшее время." - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.title" -msgstr "Эл. почта" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.twitter-go-to" -msgstr "Перейти в X" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.twitter-subtitle1" -msgstr "Здесь, чтобы помочь с вашими техническими запросами." - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.twitter-title" -msgstr "Аккаунт поддержки в X" - -#: src/app/main/ui/settings/password.cljs -msgid "generic.error" -msgstr "Произошла ошибка" - -#: src/app/main/ui/inspect/attributes/blur.cljs -msgid "inspect.attributes.blur" -msgstr "Размытие" - -#: src/app/main/ui/inspect/attributes/blur.cljs -msgid "inspect.attributes.blur.value" -msgstr "Значение" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.hex" -msgstr "HEX" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.hsla" -msgstr "HSLA" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.rgba" -msgstr "RGBA" - -#: src/app/main/ui/inspect/attributes/fill.cljs -msgid "inspect.attributes.fill" -msgstr "Заливка" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.download" -msgstr "Скачать оригинал" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.height" -msgstr "Высота" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.width" -msgstr "Ширина" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout" -msgstr "Размещение" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.height" -msgstr "Высота" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.left" -msgstr "Слева" - -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.radius" -msgstr "Радиус" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.rotation" -msgstr "Вращение" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.top" -msgstr "Сверху" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.width" -msgstr "Ширина" - -#: src/app/main/ui/inspect/attributes/shadow.cljs -msgid "inspect.attributes.shadow" -msgstr "Тень" - -#: src/app/main/ui/inspect/attributes/stroke.cljs -msgid "inspect.attributes.stroke" -msgstr "Обводка" - -msgid "inspect.attributes.stroke.alignment.center" -msgstr "Центр" - -msgid "inspect.attributes.stroke.alignment.inner" -msgstr "Внутрь" - -msgid "inspect.attributes.stroke.alignment.outer" -msgstr "Наружу" - -msgid "inspect.attributes.stroke.style.dotted" -msgstr "Точечная" - -msgid "inspect.attributes.stroke.style.mixed" -msgstr "Смешанная" - -msgid "inspect.attributes.stroke.style.none" -msgstr "Нет" - -msgid "inspect.attributes.stroke.style.solid" -msgstr "Сплошная" - -#: src/app/main/ui/inspect/attributes/stroke.cljs -msgid "inspect.attributes.stroke.width" -msgstr "Толщина" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography" -msgstr "Текст" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-family" -msgstr "Гарнитура" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-size" -msgstr "Размер" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-style" -msgstr "Шрифт" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.letter-spacing" -msgstr "Трекинг" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.line-height" -msgstr "Интерлиньяж" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.text-decoration" -msgstr "Оформление" - -msgid "inspect.attributes.typography.text-decoration.none" -msgstr "Нет" - -msgid "inspect.attributes.typography.text-decoration.strikethrough" -msgstr "Перечёркнутый" - -msgid "inspect.attributes.typography.text-decoration.underline" -msgstr "Подчёркнутый" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.text-transform" -msgstr "Регистр" - -msgid "inspect.attributes.typography.text-transform.lowercase" -msgstr "Нижний регистр" - -msgid "inspect.attributes.typography.text-transform.none" -msgstr "Какой есть" - -msgid "inspect.attributes.typography.text-transform.titlecase" -msgstr "Регистр Заголовка" - -msgid "inspect.attributes.typography.text-transform.uppercase" -msgstr "Верхний регистр" - -#: src/app/main/ui/inspect/right_sidebar.cljs -msgid "inspect.tabs.code" -msgstr "Код" - -msgid "inspect.tabs.code.selected.circle" -msgstr "Круг" - -msgid "inspect.tabs.code.selected.component" -msgstr "Компонент" - -msgid "inspect.tabs.code.selected.curve" -msgstr "Кривая" - -msgid "inspect.tabs.code.selected.frame" -msgstr "Кадр" - -msgid "inspect.tabs.code.selected.group" -msgstr "Группа" - -msgid "inspect.tabs.code.selected.image" -msgstr "Изображение" - -msgid "inspect.tabs.code.selected.mask" -msgstr "Маска" - -#: src/app/main/ui/inspect/right_sidebar.cljs -msgid "inspect.tabs.code.selected.multiple" -msgstr "Выделено: %s" - -msgid "inspect.tabs.code.selected.path" -msgstr "Контур" - -msgid "inspect.tabs.code.selected.rect" -msgstr "Прямоугольник" - -msgid "inspect.tabs.code.selected.svg-raw" -msgstr "SVG" - -msgid "inspect.tabs.code.selected.text" -msgstr "Текст" - -#: src/app/main/ui/inspect/right_sidebar.cljs -msgid "inspect.tabs.info" -msgstr "Информация" - -#: src/app/main/ui/workspace/header.cljs -msgid "label.shortcuts" -msgstr "Сочетания клавиш" - -msgid "labels.accept" -msgstr "Принять" - -msgid "labels.add-custom-font" -msgstr "Добавить произвольный шрифт" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.admin" -msgstr "Администратор" - -#: src/app/main/ui/workspace/comments.cljs -msgid "labels.all" -msgstr "Все" - -msgid "labels.and" -msgstr "и" - -msgid "labels.back" -msgstr "Назад" - -#: src/app/main/ui/static.cljs -msgid "labels.bad-gateway.desc-message" -msgstr "Возможны технические работы. Пожалуйста, зайдите чуть позже." - -#: src/app/main/ui/static.cljs -msgid "labels.bad-gateway.main-message" -msgstr "Bad Gateway" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.cancel" -msgstr "Отмена" - -msgid "labels.close" -msgstr "Закрыть" - -#: src/app/main/ui/dashboard/comments.cljs -msgid "labels.comments" -msgstr "Комментарии" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.community" -msgstr "Сообщество" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.confirm-password" -msgstr "Подтвердите пароль" - -msgid "labels.continue" -msgstr "Продолжить" - -msgid "labels.continue-with" -msgstr "Продолжить с" - -msgid "labels.continue-with-penpot" -msgstr "Вы можете продолжить с аккаунтом Penpot" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "labels.create" -msgstr "Создать" - -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.create-team" -msgstr "Создать новую команду" - -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.create-team.placeholder" -msgstr "Введите название новой команды" - -msgid "labels.custom-fonts" -msgstr "Произвольные шрифты" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.dashboard" -msgstr "Панель управления" - -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.delete" -msgstr "Удалить" - -#: src/app/main/ui/comments.cljs -msgid "labels.delete-comment" -msgstr "Удалить комментарий" - -#: src/app/main/ui/comments.cljs -msgid "labels.delete-comment-thread" -msgstr "Удалить обсуждение" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.delete-invitation" -msgstr "Удалить приглашение" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.delete-multi-files" -msgstr "Удалить файлы (%s)" - -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.drafts" -msgstr "Черновики" - -#: src/app/main/ui/comments.cljs -msgid "labels.edit" -msgstr "Редактировать" - -msgid "labels.edit-file" -msgstr "Редактировать" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.editor" -msgstr "Редактор" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.expired-invitation" -msgstr "Истекло" - -msgid "labels.export" -msgstr "Экспорт" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.feedback-disabled" -msgstr "Обратная связь отключена" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.feedback-sent" -msgstr "Отзыв отправлен" - -msgid "labels.font-family" -msgstr "Семейство шрифтов" - -msgid "labels.font-providers" -msgstr "Поставщики шрифтов" - -msgid "labels.font-variants" -msgstr "Начертания" - -msgid "labels.fonts" -msgstr "Шрифты" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.github-repo" -msgstr "Репозиторий на Github" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.give-feedback" -msgstr "Оставить отзыв" - -msgid "labels.go-back" -msgstr "Назад" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.help-center" -msgstr "Помощь" - -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs -msgid "labels.hide-resolved-comments" -msgstr "Скрыть решённые комментарии" - -msgid "labels.installed-fonts" -msgstr "Установленные шрифты" - -#: src/app/main/ui/static.cljs -msgid "labels.internal-error.desc-message" -msgstr "Что-то пошло не так. Пожалуйста, повторите или обратитесь в поддержку." - -#: src/app/main/ui/static.cljs -msgid "labels.internal-error.main-message" -msgstr "Внутренняя ошибка" - -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.invitations" -msgstr "Приглашения" - -#: src/app/main/ui/settings/options.cljs -msgid "labels.language" -msgstr "Язык" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.libraries-and-templates" -msgstr "Библиотеки и шаблоны" - -msgid "labels.log-or-sign" -msgstr "Войти или зарегистрироваться" - -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.logout" -msgstr "Выйти" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.member" -msgstr "Участник" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.members" -msgstr "Участники" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.new-password" -msgstr "Новый пароль" - -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs -msgid "labels.no-comments-available" -msgstr "Вы попались! Здесь будут появляться уведомления о новых комментариях." - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.no-invitations" -msgstr "Нет ожидающих приглашений." - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.no-invitations-hint" -msgstr "Нажмите кнопку **Пригласить людей**, чтобы пригласить в эту команду." - -#: src/app/main/ui/static.cljs -msgid "labels.not-found.desc-message" -msgstr "Эта страница не существует, или у вас нет к ней доступа." - -#: src/app/main/ui/static.cljs -msgid "labels.not-found.main-message" -msgstr "Ой!" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.num-of-files" -msgid_plural "labels.num-of-files" -msgstr[0] "Файл" -msgstr[1] "Файлы (%s)" - -msgid "labels.num-of-frames" -msgid_plural "labels.num-of-frames" -msgstr[0] "Кадр" -msgstr[1] "Кадры (%s)" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.num-of-projects" -msgid_plural "labels.num-of-projects" -msgstr[0] "Проект" -msgstr[1] "Проекты (%s)" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.old-password" -msgstr "Старый пароль" - -#: src/app/main/ui/workspace/comments.cljs -msgid "labels.only-yours" -msgstr "Только ваши" - -msgid "labels.or" -msgstr "или" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.owner" -msgstr "Владелец" - -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.password" -msgstr "Пароль" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.pending-invitation" -msgstr "Ожидание" - -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.profile" -msgstr "Профиль" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.projects" -msgstr "Проекты" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.release-notes" -msgstr "Примечания к выпуску" - -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.remove" -msgstr "Удалить" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.remove-member" -msgstr "Удалить участника" - -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.rename" -msgstr "Переименовать" - -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.rename-team" -msgstr "Переименовать команду" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.resend-invitation" -msgstr "Снова отправить приглашение" - -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs -msgid "labels.retry" -msgstr "Заново" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.role" -msgstr "Роль" - -msgid "labels.save" -msgstr "Сохранить" - -msgid "labels.search-font" -msgstr "Искать шрифт" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.send" -msgstr "Отправить" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.sending" -msgstr "Отправка…" - -#: src/app/main/ui/static.cljs -msgid "labels.service-unavailable.desc-message" -msgstr "Мы проводим диагностику наших систем." - -#: src/app/main/ui/static.cljs -msgid "labels.service-unavailable.main-message" -msgstr "Сервис недоступен" - -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.settings" -msgstr "Настройки" - -#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs -msgid "labels.share-prototype" -msgstr "Поделиться ссылкой" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.shared-libraries" -msgstr "Библиотеки" - -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs -msgid "labels.show-all-comments" -msgstr "Все комментарии" - -msgid "labels.show-comments-list" -msgstr "Показать список комментариев" - -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs -msgid "labels.show-your-comments" -msgstr "Только мои" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.status" -msgstr "Состояние" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.tutorials" -msgstr "Руководства" - -#: src/app/main/ui/settings/profile.cljs -msgid "labels.update" -msgstr "Обновить" - -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.update-team" -msgstr "Обновить команду" - -msgid "labels.upload" -msgstr "Загрузить" - -msgid "labels.upload-custom-fonts" -msgstr "Загрузить произвольные шрифты" - -msgid "labels.uploading" -msgstr "Загрузка…" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.viewer" -msgstr "Наблюдатель" - -#: src/app/main/ui/comments.cljs -msgid "labels.write-new-comment" -msgstr "Написать комментарий" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.you" -msgstr "(вы)" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.your-account" -msgstr "Ваш аккаунт" - -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs -msgid "media.loading" -msgstr "Загрузка изображения…" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.add-shared-confirm.accept" -msgstr "Добавить как общую библиотеку" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.add-shared-confirm.hint" -msgstr "" -"При выдаче статуса общей библиотеки, ресурсы этого проекта будут доступны к " -"использованию в остальных файлах." - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.add-shared-confirm.message" -msgstr "Добавить \"%s\" как общую библиотеку" - -#: src/app/main/ui/workspace/nudge.cljs -msgid "modals.big-nudge" -msgstr "Большой сдвиг" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.confirm-email" -msgstr "Подтвердить новую эл. почту" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.info" -msgstr "" -"Мы отправим эл. письмо для подтверждения личности на текущую эл. почту " -"\"%s\"." - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.new-email" -msgstr "Новая эл. почта" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.submit" -msgstr "Изменить эл. почту" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.title" -msgstr "Изменить эл. почту" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.cancel" -msgstr "Отменить и сохранить мой аккаунт" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.confirm" -msgstr "Да, удалить мой аккаунт" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.info" -msgstr "Удалив аккаунт Вы потеряете все прокты и архивы." - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.title" -msgstr "Вы уверены, что хотите удалить аккаунт?" - -#: src/app/main/ui/comments.cljs -msgid "modals.delete-comment-thread.accept" -msgstr "Удалить переписку" - -#: src/app/main/ui/comments.cljs -msgid "modals.delete-comment-thread.message" -msgstr "" -"Вы уверены, что хотите удалить это обсуждение? Все комментарии, входящие в " -"него будут удалены." - -#: src/app/main/ui/comments.cljs -msgid "modals.delete-comment-thread.title" -msgstr "Удалить обсуждение" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.accept" -msgstr "Удалить файл" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.message" -msgstr "Точно удалить этот файл?" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.title" -msgstr "Удаление файла" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.accept" -msgstr "Удалить файлы" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.message" -msgstr "Точно хотите удалить файлы (%s)?" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.title" -msgstr "Удаление файлов (%s)" - -msgid "modals.delete-font-variant.message" -msgstr "" -"Вы действительно хотите удалить это начертание шрифта? Оно не будет " -"загружаться, если используется в файле." - -msgid "modals.delete-font-variant.title" -msgstr "Удаление начертания шрифта" - -msgid "modals.delete-font.message" -msgstr "" -"Вы действительно хотите удалить этот шрифт? Он не будет загружаться, если " -"используется в файле." - -msgid "modals.delete-font.title" -msgstr "Удаление шрифта" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "modals.delete-page.body" -msgstr "Вы уверены, что хотите удалить эту страницу?" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "modals.delete-page.title" -msgstr "Удаление страницы" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.accept" -msgstr "Удалить проект" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.message" -msgstr "Вы уверены, что хотите удалить этот проект?" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.title" -msgstr "Удаление проекта" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.accept" -msgid_plural "modals.delete-shared-confirm.accept" -msgstr[0] "Удалить файл" -msgstr[1] "Удалить файлы" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.message" -msgid_plural "modals.delete-shared-confirm.message" -msgstr[0] "Вы уверены, что хотите удалить этот файл?" -msgstr[1] "Вы уверены, что хотите удалить эти файлы?" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.title" -msgid_plural "modals.delete-shared-confirm.title" -msgstr[0] "Удаление файла" -msgstr[1] "Удаление файлов" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.delete-team-confirm.accept" -msgstr "Удалить команду" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.delete-team-confirm.message" -msgstr "" -"Вы уверены, что хотите удалить эту команду? Все проекты и файлы этой " -"команды также будут безвозвратно удалены." - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.delete-team-confirm.title" -msgstr "Удаление команды" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.delete-team-member-confirm.accept" -msgstr "Удалить участника" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.delete-team-member-confirm.message" -msgstr "Вы уверены, что хотите удалить этого участника из команды?" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.delete-team-member-confirm.title" -msgstr "Удалить участника команды" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.invite-member-confirm.accept" -msgstr "Отправить приглашение" - -msgid "modals.invite-member.emails" -msgstr "Эл. почты, разделённые запятой" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.invite-team-member.title" -msgstr "Пригласить участников в команду" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-close-confirm.hint" -msgstr "" -"Так как вы единственный участник этой команды, она будет удалена вместе с " -"проектами и файлами." - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-close-confirm.message" -msgstr "Вы уверены, что хотите покинуть команду %s?" - -msgid "modals.leave-and-reassign.forbidden" -msgstr "" -"Вы не можете покинуть команду, если нет другого участника, которого можно " -"было бы назначить владельцем. Возможно, вы захотите удалить команду." - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-reassign.hint1" -msgstr "" -"Вы владелец этой команды. Прежде чем покинуть её, выберите другого " -"участника, чтобы сделать его владельцем." - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-reassign.promote-and-leave" -msgstr "Назначить и покинуть" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-reassign.select-member-to-promote" -msgstr "Выберите участника для назначения" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-confirm.accept" -msgstr "Покинуть команду" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-confirm.message" -msgstr "Вы уверены, что хотите покинуть эту команду?" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-confirm.title" -msgstr "Выход из команды" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.promote-owner-confirm.message" -msgstr "" -"Вы текущий владелец этой команды. Вы уверены, что хотите сделать %s новым " -"владельцем команды?" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.promote-owner-confirm.title" -msgstr "Новый владелец команды" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.remove-shared-confirm.accept" -msgstr "Удалить из общих библиотек" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.remove-shared-confirm.hint" -msgstr "" -"После удаления из общей библиотеки, файл библиотеки этого файла перестанет " -"быть доступной для использования вместе с остальными вашими файлами." - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.remove-shared-confirm.message" -msgstr "Удалить “%s” из общей библиотеки" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.unpublish-shared-confirm.message" -msgid_plural "modals.unpublish-shared-confirm.message" -msgstr[0] "Вы уверены, что хотите снять с публикации эту библиотеку?" -msgstr[1] "Вы уверены, что хотите снять с публикации эти библиотеки?" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.unpublish-shared-confirm.title" -msgid_plural "modals.unpublish-shared-confirm.title" -msgstr[0] "Снять библиотеку с публикации" -msgstr[1] "Снять библиотеки с публикации" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component-in-bulk.hint" -msgstr "" -"Вы собираетесь обновить компоненты в общей библиотеке. Это может повлиять " -"на другие файлы, которые её используют." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component-in-bulk.message" -msgstr "Обновить компоненты в общей библиотеке" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component.accept" -msgstr "Обновить" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component.cancel" -msgstr "Отменить" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component.hint" -msgstr "" -"Вы собираетесь обновить компонент в общей библиотеке. Это может повлиять на " -"другие файлы, которые её используют." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component.message" -msgstr "Обновить компонент в общей библиотеке" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "notifications.profile-deletion-not-allowed" -msgstr "Вы не можете удалить свой профиль. Сначала переназначьте ваши команды." - -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs -msgid "notifications.profile-saved" -msgstr "Профиль успешно сохранён!" - -msgid "onboarding-v2.before-start.desc3" -msgstr "" -"Вы можете посмотреть наши руководства и руководства, созданные нашим " -"сообществом." - -msgid "onboarding-v2.newsletter.updates" -msgstr "Присылать мне обновления продукта (новые функции, выпуски, исправления...)." - -msgid "onboarding-v2.welcome.desc1" -msgstr "" -"Penpot — проект с открытым исходным кодом, созданный Kaleidos и " -"сообществом, где многие люди уже помогают друг другу. Каждый может начать " -"сотрудничество:" - -msgid "onboarding-v2.welcome.desc3.title" -msgstr "Руководство по участию в проекте" - -msgid "onboarding-v2.welcome.title" -msgstr "Добро пожаловать в Penpot!" - -msgid "onboarding.choice.team-up.create-team-desc" -msgstr "" -"После добавления названия команды, вы сможете пригласить людей " -"присоединиться." - -msgid "onboarding.choice.team-up.create-team-placeholder" -msgstr "Введите название команды" - -msgid "onboarding.choice.team-up.invite-members" -msgstr "Пригласить участников" - -msgid "onboarding.choice.team-up.invite-members-info" -msgstr "" -"Никого не забудьте. Разработчики, дизайнеры, менеджеры... разнообразие " -"развивает :)" - -msgid "onboarding.team-modal.create-team" -msgstr "Создать команду" - -msgid "onboarding.team-modal.create-team-desc" -msgstr "" -"Команда позволяет вам сотрудничать с другими пользователями Penpot, " -"работающими над одними файлами и проектами." - -msgid "onboarding.team-modal.create-team-feature-1" -msgstr "Неограниченное количество файлов и проектов" - -msgid "onboarding.team-modal.create-team-feature-2" -msgstr "Многопользовательская версия" - -msgid "onboarding.team-modal.create-team-feature-3" -msgstr "Управление ролями" - -msgid "onboarding.team-modal.create-team-feature-4" -msgstr "Неограниченное количество участников" - -msgid "onboarding.team-modal.create-team-feature-5" -msgstr "100% бесплатно!" - -msgid "onboarding.templates.subtitle" -msgstr "Вот несколько шаблонов." - -msgid "onboarding.templates.title" -msgstr "Заняться дизайном" - -msgid "onboarding.welcome.alt" -msgstr "Penpot" - -#: src/app/main/ui/auth/recovery.cljs -msgid "profile.recovery.go-to-login" -msgstr "Перейти к входу" - -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "settings.multiple" -msgstr "Смешаный" - -msgid "shortcut-subsection.edit" -msgstr "Редактировать" - -msgid "shortcut-subsection.main-menu" -msgstr "Главное меню" - -msgid "shortcut-subsection.modify-layers" -msgstr "Изменить слои" - -msgid "shortcut-subsection.navigation-dashboard" -msgstr "Навигация" - -msgid "shortcut-subsection.navigation-viewer" -msgstr "Навигация" - -msgid "shortcut-subsection.navigation-workspace" -msgstr "Навигация" - -msgid "shortcut-subsection.panels" -msgstr "Панели" - -msgid "shortcuts.copy" -msgstr "Скопировать" - -msgid "shortcuts.create-component" -msgstr "Создать компонент" - -msgid "shortcuts.delete" -msgstr "Удалить" - -msgid "shortcuts.go-to-libs" -msgstr "Перейти к общим библиотекам" - -msgid "shortcuts.go-to-search" -msgstr "Поиск" - -msgid "shortcuts.hide-ui" -msgstr "Показать/скрыть интерфейс" - -msgid "shortcuts.opacity-5" -msgstr "Установить непрозрачность на 50%" - -msgid "shortcuts.opacity-6" -msgstr "Установить непрозрачность на 60%" - -msgid "shortcuts.opacity-7" -msgstr "Установить непрозрачность на 70%" - -msgid "shortcuts.opacity-8" -msgstr "Установить непрозрачность на 80%" - -msgid "shortcuts.opacity-9" -msgstr "Установить непрозрачность на 90%" - -msgid "shortcuts.open-color-picker" -msgstr "Выбор цвета" - -msgid "shortcuts.open-workspace" -msgstr "Перейти к рабочей области" - -msgid "shortcuts.or" -msgstr " или " - -msgid "shortcuts.paste" -msgstr "Вставить" - -msgid "shortcuts.select-all" -msgstr "Выбрать все" - -msgid "shortcuts.show-pixel-grid" -msgstr "Показать/скрыть пиксельную сетку" - -msgid "shortcuts.show-shortcuts" -msgstr "Показать/скрыть горячие клавиши" - -msgid "shortcuts.start-editing" -msgstr "Начать редактирование" - -msgid "shortcuts.start-measure" -msgstr "Начать измерение" - -msgid "shortcuts.stop-measure" -msgstr "Остановить измерение" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs -msgid "shortcuts.title" -msgstr "Горячие клавиши" - -msgid "shortcuts.toggle-assets" -msgstr "Переключить ресурсы" - -msgid "shortcuts.toggle-colorpalette" -msgstr "Переключить палитру цветов" - -msgid "shortcuts.toggle-focus-mode" -msgstr "Переключить режим фокуса" - -msgid "shortcuts.toggle-history" -msgstr "Переключить историю" - -msgid "shortcuts.toggle-layers" -msgstr "Переключить слои" - -#: src/app/main/ui/dashboard/files.cljs -msgid "title.dashboard.files" -msgstr "%s - Penpot" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "title.dashboard.font-providers" -msgstr "Поставщики шрифтов - %s - Penpot" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "title.dashboard.fonts" -msgstr "Шрифты - %s - Penpot" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "title.dashboard.projects" -msgstr "Проекты - %s - Penpot" - -#: src/app/main/ui/dashboard/search.cljs -msgid "title.dashboard.search" -msgstr "Поиск - %s - Penpot" - -#: src/app/main/ui/dashboard/libraries.cljs -msgid "title.dashboard.shared-libraries" -msgstr "Общие библиотеки - %s - Penpot" - -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs -msgid "title.default" -msgstr "Penpot — свобода в дизайне для команд" - -#: src/app/main/ui/settings/feedback.cljs -msgid "title.settings.feedback" -msgstr "Оставить отзыв - Penpot" - -#: src/app/main/ui/settings/options.cljs -msgid "title.settings.options" -msgstr "Настройки - Penpot" - -#: src/app/main/ui/settings/password.cljs -msgid "title.settings.password" -msgstr "Пароль - Penpot" - -#: src/app/main/ui/settings/profile.cljs -msgid "title.settings.profile" -msgstr "Профиль - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-invitations" -msgstr "Приглашения - %s - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-members" -msgstr "Участники - %s - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-settings" -msgstr "Настройки - %s - Penpot" - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "title.viewer" -msgstr "%s - Режим просмотра - Penpot" - -#: src/app/main/ui/workspace.cljs -msgid "title.workspace" -msgstr "%s - Penpot" - -msgid "viewer.breaking-change.description" -msgstr "" -"Эта общая ссылка больше не действительна. Создайте новую или попросите об " -"этом владельца." - -msgid "viewer.breaking-change.message" -msgstr "Извините!" - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "viewer.empty-state" -msgstr "На странице не найдено ни одного кадра." - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "viewer.frame-not-found" -msgstr "Кадр не найден." - -msgid "viewer.header.comments-section" -msgstr "Комментарии (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.dont-show-interactions" -msgstr "Не показывать взаимодействия" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.fullscreen" -msgstr "Полный экран" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.interactions" -msgstr "Интерактив" - -msgid "viewer.header.interactions-section" -msgstr "Интерактив (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.share.copy-link" -msgstr "Скопировать ссылку" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.show-interactions" -msgstr "Показывать взаимодействия" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.show-interactions-on-click" -msgstr "Показывать взаимодействия по клику" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.sitemap" -msgstr "План сайта" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hcenter" -msgstr "Выровнять по горизонтали (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hdistribute" -msgstr "Распределить горизонтальное пространство (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hleft" -msgstr "Выровнять по левому краю (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hright" -msgstr "Выровнять по правому краю (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vbottom" -msgstr "Выровнять по нижнему краю (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vcenter" -msgstr "Выровнять по вертикали (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vdistribute" -msgstr "Распределить вертикальное пространство (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vtop" -msgstr "Выровнять по верхнему краю (%s)" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.assets" -msgstr "Ресурсы" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.box-filter-all" -msgstr "Все ресурсы" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.colors" -msgstr "Цвета" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.components" -msgstr "Компоненты" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.create-group" -msgstr "Создать группу" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.delete" -msgstr "Удалить" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.duplicate" -msgstr "Дублировать" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.edit" -msgstr "Редактировать" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.graphics" -msgstr "Графика" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.group" -msgstr "Группа" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.group-name" -msgstr "Имя группы" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.libraries" -msgstr "Библиотеки" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.not-found" -msgstr "Ресурсы не найдены" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.rename" -msgstr "Переименовать" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.rename-group" -msgstr "Переименовать группу" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.search" -msgstr "Поиск ресурсов" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.selected-count" -msgid_plural "workspace.assets.selected-count" -msgstr[0] "Выбран ресурс" -msgstr[1] "Выбраны ресурсы (%s)" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.typography" -msgstr "Типографика" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-id" -msgstr "Шрифт" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-size" -msgstr "Размер" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-variant-id" -msgstr "Начертание" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.go-to-edit" -msgstr "Перейти к файлу библиотеки стилей для редактирования" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.letter-spacing" -msgstr "Кернинг" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.line-height" -msgstr "Интерлиньяж" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.text-transform" -msgstr "Регистр" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.ungroup" -msgstr "Разгруппировать" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-dynamic-alignment" -msgstr "Отключить активное выравнивание" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-dynamic-alignment" -msgstr "Включить активное выравнивание" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-artboard-names" -msgstr "Скрыть имена кадров" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-palette" -msgstr "Скрыть палитру цветов" - -msgid "workspace.header.menu.hide-pixel-grid" -msgstr "Скрыть сетку пикселей" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-rules" -msgstr "Скрыть линейки" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-textpalette" -msgstr "Скрыть палитру шрифтов" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.file" -msgstr "Файл" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.help-info" -msgstr "Помощь и информация" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.select-all" -msgstr "Выбрать все" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-artboard-names" -msgstr "Показать имена кадров" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-palette" -msgstr "Показать палитру цветов" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-rules" -msgstr "Показать линейки" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.reset-zoom" -msgstr "Сброс" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.viewer" -msgstr "Открыть предпросмотр (%s)" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.add" -msgstr "Добавить" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.colors" -msgstr "%s цветов" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.file-library" -msgstr "Библиотека файлов" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.hsv" -msgstr "HSV" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.recent-colors" -msgstr "Недавние цвета" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgb-complementary" -msgstr "Дополнительный цвет RGB" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgba" -msgstr "RGBA" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.save-color" -msgstr "Сохранить стиль цвета" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.components" -msgstr "%s компонентов" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.file-library" -msgstr "Библиотека файлов" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.graphics" -msgstr "%s графики" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.in-this-file" -msgstr "БИБЛИОТЕКИ В ЭТОМ ФАЙЛЕ" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.libraries" -msgstr "БИБЛИОТЕКИ" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library" -msgstr "БИБЛИОТЕКА" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-libraries-need-sync" -msgstr "Нет общих библиотек, требующих обновления" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-matches-for" -msgstr "Совпадений для \"%s\" не найдено" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-shared-libraries-available" -msgstr "Общие библиотеки отсутсвуют" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.search-shared-libraries" -msgstr "Искать общие библиотеки" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-libraries" -msgstr "ОБЩИЕ БИБЛИОТЕКИ" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography" -msgstr "Несколько типографик" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography-tooltip" -msgstr "Отвязать все типографики" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.typography" -msgstr "Типографики (%s)" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.update" -msgstr "Обновить" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.updates" -msgstr "ОБНОВЛЕНИЯ" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.add-interaction" -msgstr "Нажмите кнопку \"+\" для добавления интерактива." - -#: src/app/main/ui/workspace/sidebar/options/page.cljs -msgid "workspace.options.canvas-background" -msgstr "Фон холста" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.design" -msgstr "Дизайн" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export" -msgstr "Экспорт" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-object" -msgid_plural "workspace.options.export-object" -msgstr[0] "Экспорт 1 элемента" -msgstr[1] "Экспорт %s элементов" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-complete" -msgstr "Экспорт завершён" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.exporting-object" -msgstr "Экспортирование…" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-error" -msgstr "Экспорт не удался" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.fill" -msgstr "Заливка" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.add-flow-start" -msgstr "Добавить начало потока" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-start" -msgstr "Начало потока" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-starts" -msgstr "Начала потоков" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.auto" -msgstr "Авто" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.column" -msgstr "Колонки" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.columns" -msgstr "Колонки" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.gutter" -msgstr "Желоб" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.height" -msgstr "Высота" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.margin" -msgstr "Поле" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.rows" -msgstr "Строки" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.set-default" -msgstr "Установить по умолчанию" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.size" -msgstr "Размер" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type" -msgstr "Тип" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.bottom" -msgstr "Низ" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.center" -msgstr "Центр" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.left" -msgstr "Левый" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.right" -msgstr "Правый" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.stretch" -msgstr "Растягивать" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.top" -msgstr "Верх" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.use-default" -msgstr "Использовать значение по умолчанию" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.width" -msgstr "Ширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.row" -msgstr "Строки" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.square" -msgstr "Квадрат" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.group-fill" -msgstr "Заливка для группы" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.group-stroke" -msgstr "Обводка для группы" - -msgid "workspace.options.guides.title" -msgstr "Направляющие" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interactions" -msgstr "Интерактив" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color" -msgstr "Цвет" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title" -msgstr "Слой" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.group" -msgstr "Группировать слои" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.multiple" -msgstr "Выделенные слои" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.position" -msgstr "Позиция" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.prototype" -msgstr "Прототип" - -msgid "workspace.options.radius" -msgstr "Радиус" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.rotation" -msgstr "Вращение" - -msgid "workspace.options.search-font" -msgstr "Искать шрифт" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.select-a-shape" -msgstr "Выберите фигуру, кадр или группу для соединения с другим кадром." - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.selection-fill" -msgstr "Заливка выбранного" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.selection-stroke" -msgstr "Обводка выбранного" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.blur" -msgstr "Размытие" - -msgid "workspace.options.shadow-options.color" -msgstr "Цвет тени" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.inner-shadow" -msgstr "Внутренняя тень" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title" -msgstr "Тень" - -msgid "workspace.options.show-in-viewer" -msgstr "Показать в режиме просмотра" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.size" -msgstr "Размер" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs -msgid "workspace.options.size-presets" -msgstr "Предустановки размеров" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke" -msgstr "Обводка" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.center" -msgstr "Центр" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dashed" -msgstr "Пунктирный" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dotted" -msgstr "Точечный" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.inner" -msgstr "Внутрь" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.mixed" -msgstr "Смешаный" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.outer" -msgstr "Наружу" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.solid" -msgstr "Сплошной" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-bottom" -msgstr "Выровнять низ" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-middle" -msgstr "Выравнивание по центру" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-top" -msgstr "Выравнивание по верхнему краю" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-ltr" -msgstr "Слева направо" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-rtl" -msgstr "Справа налево" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-height" -msgstr "Автовысота" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-width" -msgstr "Автоширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-fixed" -msgstr "Фиксированно" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.letter-spacing" -msgstr "Межсимвольный интервал" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.line-height" -msgstr "Высота строки" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.lowercase" -msgstr "Нижний регистр" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.none" -msgstr "Не задано" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.strikethrough" -msgstr "Перечеркнутый (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-center" -msgstr "Выравнивание по центру (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-justify" -msgstr "Выравнивание по ширине (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-left" -msgstr "Выравнивание по левому краю (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-right" -msgstr "Выравнивание по правому краю (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title" -msgstr "Текст" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-group" -msgstr "Текст группы" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-selection" -msgstr "Выбранный текст" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.titlecase" -msgstr "Слова с заглавной буквы" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.underline" -msgstr "Подчеркнутый (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.uppercase" -msgstr "Верхний регистр" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.use-play-button" -msgstr "Нажмите кнопку воспроизведения вверху для показа прототипа." - -msgid "workspace.options.x" -msgstr "Ось X" - -msgid "workspace.options.y" -msgstr "Ось Y" - -msgid "workspace.path.actions.add-node" -msgstr "Добавить узел (%s)" - -msgid "workspace.path.actions.delete-node" -msgstr "Удалить узел (%s)" - -msgid "workspace.path.actions.draw-nodes" -msgstr "Показать узлы (%s)" - -msgid "workspace.path.actions.join-nodes" -msgstr "Соединить узлы (%s)" - -msgid "workspace.path.actions.make-corner" -msgstr "В угол (%s)" - -msgid "workspace.path.actions.make-curve" -msgstr "В кривую (%s)" - -msgid "workspace.path.actions.merge-nodes" -msgstr "Объединить узлы (%s)" - -msgid "workspace.path.actions.move-nodes" -msgstr "Сместить узлы (%s)" - -msgid "workspace.path.actions.separate-nodes" -msgstr "Разделить узлы (%s)" - -msgid "workspace.path.actions.snap-nodes" -msgstr "Прилипать узлами (%s)" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.copy" -msgstr "Скопировать" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-artboard-from-selection" -msgstr "Выделенное в кадр" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-component" -msgstr "Создать компонент" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.cut" -msgstr "Вырезать" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete" -msgstr "Удалить" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete-flow-start" -msgstr "Удалить начало потока" - -msgid "workspace.shape.menu.difference" -msgstr "Разница" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.duplicate" -msgstr "Дублировать" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.edit" -msgstr "Редактировать" - -msgid "workspace.shape.menu.exclude" -msgstr "Исключить" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flow-start" -msgstr "Начало потока" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.go-main" -msgstr "Перейти к основному файлу компонента" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.hide" -msgstr "Скрыть" - -msgid "workspace.shape.menu.hide-ui" -msgstr "Показать/скрыть UI" - -msgid "workspace.shape.menu.path" -msgstr "Контур" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.reset-overrides" -msgstr "Сбросить переопределения" - -msgid "workspace.shape.menu.restore-main" -msgstr "Восстановить основной компонент" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.select-layer" -msgstr "Выбрать слой" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show" -msgstr "Показать" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-main" -msgstr "Показать основной компонент" - -msgid "workspace.shape.menu.thumbnail-remove" -msgstr "Удалить миниатюру" - -msgid "workspace.shape.menu.thumbnail-set" -msgstr "Сделать миниатюрой" - -msgid "workspace.shape.menu.transform-to-path" -msgstr "Преобразовать в контур" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.ungroup" -msgstr "Разгруппировать" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-components-in-bulk" -msgstr "Обновить основные компоненты" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-main" -msgstr "Обновить основной компонент" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.history" -msgstr "История (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.layers" -msgstr "Слои" - -msgid "workspace.sidebar.layers.components" -msgstr "Компоненты" - -msgid "workspace.sidebar.layers.search" -msgstr "Искать слои" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "workspace.sidebar.sitemap" -msgstr "Страницы" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.sitemap" -msgstr "Карта сайта" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.assets" -msgstr "Ресурсы" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.color-palette" -msgstr "Палитра цветов (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.comments" -msgstr "Комментарии (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.curve" -msgstr "Кривая (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.ellipse" -msgstr "Эллипс (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.frame" -msgstr "Кадр (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.image" -msgstr "Изображение (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.move" -msgstr "Перемещение (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.path" -msgstr "Контур (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.rect" -msgstr "Прямоугольник (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text" -msgstr "Текст (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text-palette" -msgstr "Типографики (%s)" - -msgid "workspace.undo.entry.multiple.color" -msgstr "цветовые ресурсы" - -msgid "workspace.undo.entry.multiple.component" -msgstr "компоненты" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "кадры" - -msgid "workspace.undo.entry.multiple.media" -msgstr "графические ресурсы" - -msgid "workspace.undo.entry.multiple.path" -msgstr "контуры" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "типографические ресурсы" - -msgid "workspace.undo.entry.single.frame" -msgstr "кадр" - -msgid "workspace.undo.entry.single.group" -msgstr "группа" - -msgid "workspace.undo.entry.single.path" -msgstr "контур" - -msgid "workspace.undo.entry.single.rect" -msgstr "прямоугольник" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "История" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "Отклонить" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "Обнаружены обновления общих библиотек" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "Обновить" - -msgid "workspace.viewport.click-to-close-path" -msgstr "Нажмите для замыкания контура" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "объекты" - -msgid "workspace.undo.entry.single.page" -msgstr "страница" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.copied-success" -msgstr "Токен скопирован" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsetx" -msgstr "X" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.show-fill-on-export" -msgstr "Показать в экспорте" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker-short" -msgstr "Круг" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow" -msgstr "Треугольная стрела" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker-short" -msgstr "Прямоугольник" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.lock" -msgstr "Заблокировать" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "Новый: %s" - -msgid "workspace.undo.entry.multiple.group" -msgstr "группы" - -msgid "workspace.undo.entry.single.component" -msgstr "компонент" - -msgid "workspace.undo.entry.single.circle" -msgstr "круг" - -msgid "workspace.undo.entry.single.multiple" -msgstr "объект" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "Дополнительная информация" - -msgid "workspace.top-bar.read-only.done" -msgstr "Готово" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.shortcuts" -msgstr "Сочетание клавиш (%s)" - -msgid "workspace.sidebar.layers.shapes" -msgstr "Формы" - -msgid "workspace.undo.entry.multiple.page" -msgstr "страницы" - -msgid "workspace.shape.menu.intersection" -msgstr "Пересечь" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsety" -msgstr "Y" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow-short" -msgstr "Треугольник" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "формы" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "круги" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unlock" -msgstr "Paзблокировать" - -msgid "workspace.sidebar.collapse" -msgstr "Свернуть боковую панель" - -msgid "workspace.options.width" -msgstr "Ширина" - -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.paste" -msgstr "Вставить" - -msgid "workspace.undo.entry.single.shape" -msgstr "форма" - -msgid "workspace.undo.entry.single.text" -msgstr "текст" - -msgid "workspace.undo.entry.single.image" -msgstr "изображение" - -msgid "workspace.undo.entry.multiple.text" -msgstr "тексты" - -msgid "workspace.sidebar.layers.texts" -msgstr "Тексты" - -msgid "workspace.sidebar.layers.masks" -msgstr "Маски" - -msgid "workspace.sidebar.layers.images" -msgstr "Изображения" - -msgid "workspace.sidebar.layers.groups" -msgstr "Группы" - -msgid "workspace.sidebar.expand" -msgstr "Расширить боковую панель" - -msgid "workspace.shape.menu.union" -msgstr "Суммировать" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Проверьте свою электронную почту" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "" -"Сообщите нам, как следует к вам обращаться, на панели управления и в " -"электронных письмах." - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "Рабочая эл. почта" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.password-not-empty" -msgstr "Пароль должен содержать символы, отличные от пробела." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-account-title" -msgstr "Ваше имя" - -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "" -"Я согласен с [условиями обслуживания](%s) и [политикой " -"конфиденциальности](%s)." - -#: src/app/main/data/users.cljs -msgid "errors.auth-provider-not-allowed" -msgstr "Поставщик аутентификации не разрешён для этого профиля" - -msgid "errors.cannot-upload" -msgstr "Невозможно загрузить медиафайл." - -#: src/app/main/ui/auth/verify_token.cljs -msgid "errors.invite-invalid" -msgstr "Приглашение недействительно" - -#: src/app/main/errors.cljs -msgid "errors.max-quote-reached" -msgstr "Вы достигли указанного значения «%s». Обратитесь в службу поддержки." - -msgid "errors.webhooks.connection" -msgstr "Ошибка подключения, URL недоступен" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-weight" -msgstr "Толщина шрифта" - -msgid "labels.inactive" -msgstr "Недействующий" - -msgid "labels.webhooks" -msgstr "Вебхуки" - -msgid "media.keep-aspect-ratio" -msgstr "Сохранять соотношение сторон" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.create-access-token.copy-token" -msgstr "Копировать токен" - -msgid "modals.create-webhook.title" -msgstr "Создать вебхук" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.delete-acces-token.title" -msgstr "Удалить токен" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.activated.scd-message" -msgid_plural "modals.delete-shared-confirm.activated.scd-message" -msgstr[0] "Эта библиотека активируется здесь: " -msgstr[1] "Эти библиотеки активируются здесь: " - -msgid "modals.move-shared-confirm.accept" -msgid_plural "modals.move-shared-confirm.accept" -msgstr[0] "Переместить" -msgstr[1] "Перемещение" - -msgid "modals.move-shared-confirm.message" -msgid_plural "modals.move-shared-confirm.message" -msgstr[0] "Вы уверены, что хотите переместить эту библиотеку?" -msgstr[1] "Вы уверены, что хотите переместить эти библиотеки?" - -msgid "modals.move-shared-confirm.title" -msgid_plural "modals.move-shared-confirm.title" -msgstr[0] "Переместить библиотеку" -msgstr[1] "Переместить библиотеки" - -msgid "onboarding-v2.newsletter.privacy1" -msgstr "Мы заботимся о конфиденциальности, поэтому вы можете ознакомиться с " - -msgid "onboarding-v2.welcome.desc2.title" -msgstr "Участие в жизни общества" - -msgid "onboarding.choice.team-up.create-team-and-send-invites" -msgstr "Создать команду и отправить приглашения" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.edit" -msgstr "Изменить" - -msgid "workspace.layout_grid.editor.options.exit" -msgstr "Выход" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library-updates" -msgstr "ОБНОВЛЕНИЯ БИБЛИОТЕКИ" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.loading" -msgstr "Загрузка…" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-library-btn" -msgstr "Подключить библиотеку" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.libraries.update.see-all-changes" -msgstr "смотреть все изменения" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.unlink-library-btn" -msgstr "Отключить библиотеку" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints" -msgstr "Ограничения" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-slow" -msgstr "Неожиданно медленный экспорт" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.right" -msgstr "Право" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.left" -msgstr "Лево" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to" -msgstr "Перейти к" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-none" -msgstr "Ничего" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to-dest" -msgstr "Перейти к: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-on-click" -msgstr "При клике" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-offset-effect" -msgstr "Эффект смещения" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-none" -msgstr "(не задано)" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-pressing" -msgstr "При нажатии" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-trigger" -msgstr "Триггер" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-h" -msgstr "Мин. высота" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-w" -msgstr "Макс. ширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-h" -msgstr "Макс. высота" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-w" -msgstr "Мин. ширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-w" -msgstr "Минимальная ширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-w" -msgstr "Максимальная ширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.gap" -msgstr "Отступ" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column-reverse" -msgstr "Обратный столбец" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.bottom" -msgstr "Снизу" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.left" -msgstr "Слева" - -msgid "workspace.options.opacity" -msgstr "Непрозрачность" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.right" -msgstr "Справа" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-simple" -msgstr "Простой внутренний отступ" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker" -msgstr "Алмазный маркер" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker" -msgstr "Круговой маркер" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-grid" -msgstr "Удалить макет сетки" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-flex" -msgstr "Удалить макет гибкости" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.group" -msgstr "Группа" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-vertical" -msgstr "Отразить по вертикали" - -msgid "workspace.shape.menu.add-grid" -msgstr "Добавить макет сетки" - -msgid "workspace.plugins.title" -msgstr "Плагины" - -msgid "workspace.plugins.success" -msgstr "Плагин загружен правильно." - -msgid "workspace.plugins.error.url" -msgstr "Плагин не существует или его URL неверен." - -msgid "workspace.plugins.button-open" -msgstr "Открыть" - -msgid "workspace.plugins.install" -msgstr "Установить" - -msgid "workspace.plugins.search-placeholder" -msgstr "Введите URL-адрес плагина" - -msgid "auth.terms-privacy-agreement" -msgstr "" -"Создавая новый аккаунт, вы соглашаетесь с нашими условиями обслуживания и " -"политикой конфиденциальности." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.empty.add-one" -msgstr "Нажмите кнопку «Сгенерировать новый токен», чтобы сгенерировать его." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create.success" -msgstr "Токен доступа успешно создан." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expires-on" -msgstr "Срок истекает %s" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.no-expiration" -msgstr "Срока истечения нет" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expired-on" -msgstr "Срок истёк %s" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.personal.description" -msgstr "" -"Личные токены доступа функционируют как альтернатива нашей системе " -"аутентификации по логину/паролю и могут использоваться для предоставления " -"приложению доступа к внутреннему API Penpot" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.token-will-expire" -msgstr "Срок действия токена истечёт %s" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.personal" -msgstr "Личные токены доступа" - -msgid "dashboard.webhooks.update.success" -msgstr "Вебхук успешно обновлён." - -#: src/app/main/errors.cljs -msgid "errors.version-not-supported" -msgstr "Файл имеет несовместимый номер версии" - -#: src/app/main/errors.cljs -msgid "errors.team-feature-mismatch" -msgstr "Обнаружена несовместимая функция «%s»" - -#: src/app/main/errors.cljs -msgid "errors.file-feature-mismatch" -msgstr "" -"Похоже, что существует несоответствие между включенными функциями и " -"функциями файла, который вы пытаетесь открыть. Прежде чем файл можно будет " -"открыть, необходимо применить миграцию для «%s»." - -msgid "errors.validation" -msgstr "Ошибка проверки" - -msgid "errors.paste-data-validation" -msgstr "Недопустимые данные в буфере обмена" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.create-access-token.expiration-date.label" -msgstr "Дата истечения срока действия" - -msgid "modals.create-webhook.url.placeholder" -msgstr "https://пример.com/postreceive" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.create-access-token.submit-label" -msgstr "Создать токен" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.create-access-token.title" -msgstr "Сгенерировать токен доступа" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.delete-acces-token.accept" -msgstr "Удалить токен" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.delete-acces-token.message" -msgstr "Вы уверены, что хотите удалить этот токен?" - -msgid "modals.edit-webhook.submit-label" -msgstr "Изменить вебхук" - -#: src/app/main/ui/dashboard/team.cljs -msgid "notifications.invitation-email-sent" -msgstr "Приглашение успешно отправлено" - -#: src/app/main/ui/settings/change_email.cljs -msgid "notifications.validation-email-sent" -msgstr "Письмо с подтверждением отправлено на %s. Проверьте свою эл. почту!" - -msgid "onboarding-v2.before-start.desc3.title" -msgstr "Видеоуроки" - -msgid "onboarding-v2.newsletter.news" -msgstr "" -"Присылайте мне новости о Penpot (записи в блоге, видеоуроки, стримы...)." - -msgid "onboarding-v2.before-start.title" -msgstr "Прежде чем начать" - -msgid "onboarding-v2.newsletter.desc" -msgstr "" -"Подпишитесь на рассылку Penpot, чтобы всегда быть в курсе развития продукта " -"и новостей." - -msgid "onboarding.choice.team-up.continue-without-a-team" -msgstr "Продолжить без команды" - -msgid "onboarding.choice.team-up.continue-creating-team" -msgstr "Продолжить создание команды" - -msgid "onboarding.choice.team-up.create-team-and-invite" -msgstr "Создать команду и пригласить" - -msgid "workspace.layout_grid.editor.top-bar.done" -msgstr "Готово" - -msgid "workspace.options.component.annotation" -msgstr "Аннотация" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.topbottom" -msgstr "Верх и низ" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-multiple" -msgstr "Экспорт выбранного" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-delay" -msgstr "Задержка" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-outside" -msgstr "Закрывать при нажатии снаружи" - -msgid "workspace.options.interaction-auto" -msgstr "авто" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-duration" -msgstr "Длительность" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-left" -msgstr "Сверху слева" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-center" -msgstr "Сверху по центру" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-manual" -msgstr "Вручную" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-url" -msgstr "Ссылка" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay-dest" -msgstr "Переключить наложение: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.exclusion" -msgstr "Исключение" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-dodge" -msgstr "Осветление основы" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.lighten" -msgstr "Замена светлым" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hue" -msgstr "Цветовой тон" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.luminosity" -msgstr "Яркость" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.normal" -msgstr "Нормально" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.advanced-ops" -msgstr "Дополнительные параметры" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-around" -msgstr "пространство вокруг" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.top" -msgstr "Сверху" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-left" -msgstr "Снизу слева" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-right" -msgstr "Снизу справа" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-right" -msgstr "Сверху справа" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-left" -msgstr "Сверху слева" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.single-corners" -msgstr "Независимые углы" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.multiple" -msgstr "Выборочные тени" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker-short" -msgstr "Алмаз" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow-short" -msgstr "Стрелка" - -msgid "workspace.options.stroke-width" -msgstr "Толщина обводки" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.back" -msgstr "На задний план" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.backward" -msgstr "Перенести назад" - -msgid "workspace.shape.menu.create-multiple-components" -msgstr "Создать несколько компонентов" - -msgid "workspace.shape.menu.create-annotation" -msgstr "Создать аннотацию" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instances-in-bulk" -msgstr "Отсоединить экземпляры" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.front" -msgstr "На передний план" - -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.mask" -msgstr "Маска" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-in-assets" -msgstr "Показать на панели ресурсов" - -msgid "workspace.sidebar.layers.frames" -msgstr "Доски" - -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs -msgid "workspace.sidebar.options.svg-attrs.title" -msgstr "Импортированные атрибуты SVG" - -msgid "media.radial" -msgstr "Радиальный" - -msgid "media.solid" -msgstr "Сплошной" - -msgid "media.image" -msgstr "Изображение" - -msgid "media.linear" -msgstr "Линейный" - -msgid "media.choose-image" -msgstr "Выбрать изображение" - -msgid "workspace.plugins.installed-plugins" -msgstr "Установленные плагины" - -msgid "workspace.plugins.empty-plugins" -msgstr "Плагины ещё не установлены" - -msgid "workspace.plugins.menu.title" -msgstr "Плагины" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.multiple" -msgstr "Выборка размытия" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay-dest" -msgstr "Закрыть наложение: %s" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "" -"Penpot - это бесплатный инструмент проектирования с открытым исходным кодом " -"для совместной работы над дизайном и кодом" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "" -"С бесплатным аккаунтом Penpot можно создавать неограниченное количество " -"команд и сотрудничать с другими дизайнерами и разработчиками над любым " -"количеством проектов. " - -#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "auth.name.not-all-space" -msgstr "Имя должно содержать какой-либо символ, отличный от пробела." - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "auth.name.too-long" -msgstr "Имя должно содержать не более 250 символов." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "branding-illustrations-marketing-pieces" -msgstr "...брендинг, иллюстрации, маркетинговые материалы и т.д." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.empty.no-access-tokens" -msgstr "У вас пока нет токенов." - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.errors-required-name" -msgstr "Имя обязательно" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create" -msgstr "Сгенерировать новый токен" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.token-will-not-expire" -msgstr "Токен не имеет срока действия" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.access-tokens" -msgstr "Токены доступа" - -msgid "modals.delete-webhook.accept" -msgstr "Удалить вебхук" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.center" -msgstr "Центр" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay" -msgstr "Закрыть наложение" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-destination" -msgstr "Место назначения" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.multiply" -msgstr "Умножение" - -msgid "workspace.layout_grid.editor.title" -msgstr "Редактирование сетки" - -msgid "dashboard.webhooks.active.explain" -msgstr "Когда этот хук сработает, будут доставлены подробные сведения о событии" - -msgid "dashboard.webhooks.create.success" -msgstr "Вебхук успешно создан." - -msgid "dashboard.webhooks.description" -msgstr "" -"Вебхуки - это простой способ уведомлять другие веб-сайты и приложения о тех " -"или иных событиях в Penpot. Мы отправим POST-запрос на каждый из указанных " -"вами URL-адресов." - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.email-invalid" -msgstr "Введите действительный адрес электронной почты" - -#: src/app/main/errors.cljs -msgid "errors.feature-mismatch" -msgstr "" -"Похоже, вы открываете файл, в котором включена функция '%s', но текущая " -"версия penpot её не поддерживает или она отключена." - -#: src/app/main/errors.cljs -msgid "errors.feature-not-supported" -msgstr "Функция «%s» не поддерживается." - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.copy-invitation-link" -msgstr "Копировать ссылку" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.soft-light" -msgstr "Мягкий свет" - +#: src/app/main/ui/dashboard/fonts.cljs:187 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" @@ -3832,884 +578,1712 @@ msgstr "" "метриками для разных операционных систем. Чтобы проверить это, вы можете " "воспользоваться сервисами вертикальных метрик шрифтов, такими как " "[этот](https://vertical-metrics.netlify.app/). Кроме того, мы рекомендуем " -"использовать [Transfonter](https://transfonter.org/) для создания веб-" -"шрифтов и исправления ошибок. " +"использовать [Transfonter](https://transfonter.org/) для создания " +"веб-шрифтов и исправления ошибок. " -msgid "dashboard.webhooks.empty.no-webhooks" -msgstr "Вебхуки пока не созданы." +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 +msgid "dashboard.import" +msgstr "Импорт файлов Penpot" -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.size" -msgstr "Размер и положение" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 +msgid "dashboard.import.analyze-error" +msgstr "Ой! Не вышло импортировать этот файл" +#, unused msgid "dashboard.import.analyze-error.components-v2" -msgstr "" -"Файл с компонентами v2 активирован, но эта команда пока не поддерживает его." +msgstr "Файл с компонентами v2 активирован, но эта команда пока не поддерживает его." -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/import.cljs:312 +msgid "dashboard.import.import-error" +msgstr "Есть проблема с импортом файла. Файл не был импортирован." + +#: src/app/main/ui/dashboard/import.cljs:497 +msgid "dashboard.import.import-message" +msgstr "Файлы успешно импортированы (%s)." + +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 +msgid "dashboard.import.import-warning" +msgstr "Некоторые файлы содержали неверные объекты, которые были удалены." + +#: src/app/main/ui/dashboard/import.cljs:145 +msgid "dashboard.import.progress.process-colors" +msgstr "Обработка цветов" + +#: src/app/main/ui/dashboard/import.cljs:154 +msgid "dashboard.import.progress.process-components" +msgstr "Обработка компонентов" + +#: src/app/main/ui/dashboard/import.cljs:151 +msgid "dashboard.import.progress.process-media" +msgstr "Обработка медиа" + +#: src/app/main/ui/dashboard/import.cljs:142 +msgid "dashboard.import.progress.process-page" +msgstr "Обработка страницы: %s" + +#: src/app/main/ui/dashboard/import.cljs:148 +msgid "dashboard.import.progress.process-typographies" +msgstr "Обработка типографики" + +#: src/app/main/ui/dashboard/import.cljs:136 +msgid "dashboard.import.progress.upload-data" +msgstr "Загрузка данных на сервер (%s/%s)" + +#: src/app/main/ui/dashboard/import.cljs:139 +msgid "dashboard.import.progress.upload-media" +msgstr "Загрузка файла: %s" + +#: src/app/main/ui/dashboard/team.cljs:114 +msgid "dashboard.invite-profile" +msgstr "Пригласить людей" + +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 +msgid "dashboard.leave-team" +msgstr "Покинуть команду" + +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 +msgid "dashboard.libraries-and-templates" +msgstr "Библиотеки и шаблоны" + +#: src/app/main/ui/dashboard/templates.cljs:164 +msgid "dashboard.libraries-and-templates.explore" +msgstr "Узнайте больше о них и о том, как внести свой вклад" + +#: src/app/main/ui/dashboard/import.cljs:369 +msgid "dashboard.libraries-and-templates.import-error" +msgstr "Возникла проблема с импортом шаблона. Шаблон не был импортирован." + +#: src/app/main/ui/dashboard/libraries.cljs:53 +msgid "dashboard.libraries-title" +msgstr "Библиотеки" + +#: src/app/main/ui/dashboard/placeholder.cljs:47 +msgid "dashboard.loading-files" +msgstr "загрузка ваших файлов …" + +#: src/app/main/ui/dashboard/fonts.cljs:431 +msgid "dashboard.loading-fonts" +msgstr "загрузка ваших шрифтов …" + +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 +msgid "dashboard.move-to" +msgstr "Переместить" + +#: src/app/main/ui/dashboard/file_menu.cljs:245 +msgid "dashboard.move-to-multi" +msgstr "Переместить файлы (%s)" + +#: src/app/main/ui/dashboard/file_menu.cljs:226 +msgid "dashboard.move-to-other-team" +msgstr "Перевести в другую команду" + +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +msgid "dashboard.new-file" +msgstr "+ Новый файл" + +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 +msgid "dashboard.new-file-prefix" +msgstr "Новый файл" + +#: src/app/main/ui/dashboard/projects.cljs:55 +msgid "dashboard.new-project" +msgstr "+ Новый проект" + +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 +msgid "dashboard.new-project-prefix" +msgstr "Новый проект" + +#: src/app/main/ui/dashboard/search.cljs:60 +msgid "dashboard.no-matches-for" +msgstr "Совпадений для “%s“ не найдено" + +#: src/app/main/ui/dashboard/sidebar.cljs:827 +msgid "dashboard.no-projects-placeholder" +msgstr "Закреплённые проекты будут здесь" + +#: src/app/main/ui/auth/verify_token.cljs:32 +msgid "dashboard.notifications.email-changed-successfully" +msgstr "Ваш адрес эл. почты был успешно обновлён" + +#: src/app/main/ui/auth/verify_token.cljs:26 +msgid "dashboard.notifications.email-verified-successfully" +msgstr "Ваш email адрес успешно подтвержден" + +#: src/app/main/ui/settings/password.cljs:36 +msgid "dashboard.notifications.password-saved" +msgstr "Пароль успешно сохранен!" + +#: src/app/main/ui/dashboard/team.cljs:1102 +msgid "dashboard.num-of-members" +msgstr "Участников: %s" + +#: src/app/main/ui/dashboard/file_menu.cljs:267 +msgid "dashboard.open-in-new-tab" +msgstr "Открыть в новой вкладке" + +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 +msgid "dashboard.options" +msgstr "Опции" + +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 +msgid "dashboard.password-change" +msgstr "Изменить пароль" + +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 +msgid "dashboard.pin-unpin" +msgstr "Закрепить/Открепить" + +#: src/app/main/ui/dashboard/projects.cljs:51 +msgid "dashboard.projects-title" +msgstr "Проекты" + +#: src/app/main/ui/settings/profile.cljs:83 +msgid "dashboard.remove-account" +msgstr "Хотите удалить свой аккаунт?" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused +msgid "dashboard.remove-shared" +msgstr "Снять статус общей библиотеки" + +#: src/app/main/ui/settings/profile.cljs:75 +msgid "dashboard.save-settings" +msgstr "Сохранить настройки" + +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 +msgid "dashboard.search-placeholder" +msgstr "Поиск…" + +#: src/app/main/ui/dashboard/search.cljs:55 +msgid "dashboard.searching-for" +msgstr "Поиск \"%s\"…" + +#: src/app/main/ui/settings/options.cljs:53 +msgid "dashboard.select-ui-language" +msgstr "Выберите язык интерфейса" + +#: src/app/main/ui/settings/options.cljs:60 +msgid "dashboard.select-ui-theme" +msgstr "Выберите тему" + +#: src/app/main/ui/dashboard/projects.cljs:282 +msgid "dashboard.show-all-files" +msgstr "Показать все файлы" + +#: src/app/main/ui/dashboard/file_menu.cljs:96 +msgid "dashboard.success-delete-file" +msgid_plural "dashboard.success-delete-file" +msgstr[0] "Ваш файл успешно удален" +msgstr[1] "Ваши файлы успешно удалены" + +#: src/app/main/ui/dashboard/project_menu.cljs:59 +msgid "dashboard.success-delete-project" +msgstr "Ваш проект удалён" + +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Ваш файл был успешно продублирован" msgstr[1] "Ваши файлы были успешно продублированы" +#: src/app/main/ui/dashboard/project_menu.cljs:33 +msgid "dashboard.success-duplicate-project" +msgstr "Ваш проект продублирован" + +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 +msgid "dashboard.success-move-file" +msgstr "Ваш файл успешно перемещён" + +#: src/app/main/ui/dashboard/file_menu.cljs:129 +msgid "dashboard.success-move-files" +msgstr "Ваши файлы успешно перемещены" + +#: src/app/main/ui/dashboard/project_menu.cljs:54 +msgid "dashboard.success-move-project" +msgstr "Ваш проект перемещён" + +#: src/app/main/ui/dashboard/team.cljs:1073 +msgid "dashboard.team-info" +msgstr "О команде" + +#: src/app/main/ui/dashboard/team.cljs:1091 +msgid "dashboard.team-members" +msgstr "Участники команды" + +#: src/app/main/ui/dashboard/team.cljs:1106 +msgid "dashboard.team-projects" +msgstr "Командные проекты" + +#: src/app/main/ui/settings/options.cljs:58 +msgid "dashboard.theme-change" +msgstr "Тема интерфейса пользователя" + +#: src/app/main/ui/dashboard/search.cljs:42 +msgid "dashboard.title-search" +msgstr "Результаты поиска" + +#: src/app/main/ui/dashboard/search.cljs:50 +msgid "dashboard.type-something" +msgstr "Введите для поиска" + +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 +msgid "dashboard.unpublish-shared" +msgstr "Снять библиотеку с публикации" + +#: src/app/main/ui/settings/options.cljs:68 +msgid "dashboard.update-settings" +msgstr "Обновить настройки" + +#: src/app/main/ui/dashboard/team.cljs:882 +msgid "dashboard.webhooks.active" +msgstr "Активен" + +#: src/app/main/ui/dashboard/team.cljs:883 +msgid "dashboard.webhooks.active.explain" +msgstr "Когда этот хук сработает, будут доставлены подробные сведения о событии" + +#: src/app/main/ui/dashboard/team.cljs:873 +msgid "dashboard.webhooks.content-type" +msgstr "Тип контента" + +#: src/app/main/ui/dashboard/team.cljs:906 +msgid "dashboard.webhooks.create" +msgstr "Создать вебхук" + +#: src/app/main/ui/dashboard/team.cljs:796 +msgid "dashboard.webhooks.create.success" +msgstr "Вебхук успешно создан." + +#: src/app/main/ui/dashboard/team.cljs:903 +msgid "dashboard.webhooks.description" +msgstr "" +"Вебхуки - это простой способ уведомлять другие веб-сайты и приложения о тех " +"или иных событиях в Penpot. Мы отправим POST-запрос на каждый из указанных " +"вами URL-адресов." + +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Нажмите кнопку «Добавить вебхук», чтобы добавить его." -msgid "inspect.empty.select" -msgstr "Выберите фигуру, доску или группу, чтобы просмотреть свойства и код" +#: src/app/main/ui/dashboard/team.cljs:1025 +msgid "dashboard.webhooks.empty.no-webhooks" +msgstr "Вебхуки пока не созданы." -msgid "media.gradient" -msgstr "Градиент" +#, unused +msgid "dashboard.webhooks.update.success" +msgstr "Вебхук успешно обновлён." -msgid "labels.discard" -msgstr "Отказаться" +#: src/app/main/ui/settings.cljs:31 +msgid "dashboard.your-account-title" +msgstr "Ваш аккаунт" -#: src/app/main/ui/workspace.cljs -msgid "labels.reload-file" -msgstr "Перезагрузить файл" +#: src/app/main/ui/settings/profile.cljs:67 +msgid "dashboard.your-email" +msgstr "Эл. почта" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.create-access-token.name.label" -msgstr "Название" +#: src/app/main/ui/settings/profile.cljs:59 +msgid "dashboard.your-name" +msgstr "Ваше имя" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.create-access-token.name.placeholder" -msgstr "Название может помочь понять, для чего предназначен токен" +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 +msgid "dashboard.your-penpot" +msgstr "Ваш Penpot" -msgid "modals.create-webhook.submit-label" -msgstr "Создать вебхук" +#: src/app/main/ui/alert.cljs:32 +msgid "ds.alert-ok" +msgstr "Ок" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.leftright" -msgstr "Лево и право" +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 +msgid "ds.alert-title" +msgstr "Внимание" -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.forward" -msgstr "Перенести вперёд" +#: src/app/main/ui/confirm.cljs:83 +msgid "ds.component-subtitle" +msgstr "Компоненты для обновления:" -msgid "errors.webhooks.invalid-uri" -msgstr "URL-адрес не проходит проверку." +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 +msgid "ds.confirm-cancel" +msgstr "Отмена" -msgid "modals.delete-webhook.title" -msgstr "Удаление вебхука" +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 +msgid "ds.confirm-ok" +msgstr "Oк" -msgid "workspace.options.inspect" -msgstr "Осмотр" +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 +msgid "ds.confirm-title" +msgstr "Вы уверены?" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-action" -msgstr "Действие" +#: src/app/main/data/users.cljs:700 +msgid "errors.auth-provider-not-allowed" +msgstr "Поставщик аутентификации не разрешён для этого профиля" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-after-delay" -msgstr "После задержки" +#: src/app/main/ui/auth/login.cljs:61 +msgid "errors.auth-provider-not-configured" +msgstr "Провайдер аутентификации не настроен." -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation" -msgstr "Анимация" +#: src/app/main/errors.cljs:105 +msgid "errors.auth.unable-to-login" +msgstr "Кажется, сеанс истёк. Войдите снова." -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-preserve-scroll" -msgstr "Сохранить положение прокрутки" +#: src/app/main/data/fonts.cljs:189 +msgid "errors.bad-font" +msgstr "Шрифт %s не может быть загружен" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-prev-screen" -msgstr "Предыдущий экран" +#: src/app/main/data/fonts.cljs:188 +msgid "errors.bad-font-plural" +msgstr "Шрифты %s не могут быть загружены" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay" -msgstr "Переключить наложение" +#: src/app/main/data/workspace/media.cljs:198 +msgid "errors.cannot-upload" +msgstr "Невозможно загрузить медиафайл." -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-between" -msgstr "пространство между" +#: src/app/main/data/workspace.cljs:1596 +msgid "errors.clipboard-not-implemented" +msgstr "Ваш браузер не поддерживает эту операцию" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-lib-colors" -msgstr "Больше цветов библиотеки" +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 +msgid "errors.email-already-exists" +msgstr "Такая эл. почта уже используется" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.spread" -msgstr "Распространение" +#: src/app/main/ui/auth/verify_token.cljs:86 +msgid "errors.email-already-validated" +msgstr "Эл. почта уже подтверждена." -msgid "workspace.options.stroke-color" -msgstr "Цвет обводки" +#, unused +msgid "errors.email-as-password" +msgstr "Нельзя указывать в качестве пароля адрес эл. почты" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.activated.no-files-message" -msgid_plural "modals.delete-shared-confirm.activated.no-files-message" -msgstr[0] "Он не активирован ни в одном файле." -msgstr[1] "Они не активированы ни в одном файле." - -msgid "modals.delete-component-annotation.title" -msgstr "Удалить аннотацию" - -msgid "modals.delete-component-annotation.message" -msgstr "Вы уверены, что хотите удалить эту аннотацию?" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.bottom" -msgstr "Низ" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-slide" -msgstr "Слайд" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-push" -msgstr "Толчок" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-dissolve" -msgstr "Растворение" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-h" -msgstr "Минимальная высота" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.retry" -msgstr "Повторить" - -#: src/app/main/ui/dashboard/team.cljs -msgid "notifications.invitation-link-copied" -msgstr "Ссылка на приглашение скопирована" - -msgid "onboarding-v2.newsletter.privacy2" -msgstr "" -"Мы будем отправлять вам только актуальные электронные письма. Вы можете " -"отказаться от рассылки в любое время, воспользовавшись ссылкой \"Отказаться " -"от рассылки\" в любом из наших информационных бюллетеней." - -msgid "onboarding-v2.welcome.desc3" -msgstr "" -"Здесь вы узнаете, как сотрудничать с переводами, запросами функций, основным " -"вкладом, поиском ошибок…" - -msgid "workspace.options.height" -msgstr "Высота" - -msgid "labels.active" -msgstr "Действующий" - -#: src/app/main/data/common.cljs -msgid "notifications.by-code.upgrade-version" -msgstr "Доступна новая версия, обновите страницу" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay" -msgstr "Открыть наложение" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.add-flex" -msgstr "Добавить макет гибкости" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.none" -msgstr "Ничего" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square" -msgstr "Квадрат" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.round" -msgstr "Круг" - -msgid "workspace.plugins.plugin-list-link" -msgstr "Список плагинов" - -msgid "workspace.plugins.menu.plugins-manager" -msgstr "Менеджер плагинов" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.toggle-toolbar" -msgstr "Переключить панель инструментов" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "Войдите в свой аккаунт" - -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 msgid "errors.email-domain-not-allowed" msgstr "Домен не разрешён" -msgid "onboarding-v2.welcome.desc2" +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 +msgid "errors.email-has-permanent-bounces" +msgstr "Эл. почта «%s» постоянно недоступна." + +#: src/app/main/ui/dashboard/team.cljs:187 +msgid "errors.email-spam-or-permanent-bounces" +msgstr "Эл. почта «%s» была отмечена как спам или постоянно недоступна." + +#: src/app/main/errors.cljs:233 +msgid "errors.feature-mismatch" msgstr "" -"Общественное пространство, где можно узнавать, делиться и обсуждать Penpot, " -"его настоящее и будущее со всем сообществом и основной командой Penpot." +"Похоже, вы открываете файл, в котором включена функция '%s', но текущая " +"версия penpot её не поддерживает или она отключена." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.top" -msgstr "Верх" +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 +msgid "errors.feature-not-supported" +msgstr "Функция «%s» не поддерживается." -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.scale" -msgstr "Масштаб" +#: src/app/main/errors.cljs:229 +msgid "errors.file-feature-mismatch" +msgstr "" +"Похоже, что существует несоответствие между включенными функциями и " +"функциями файла, который вы пытаетесь открыть. Прежде чем файл можно будет " +"открыть, необходимо применить миграцию для «%s»." -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.grid-title" -msgstr "Сетка" +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 +msgid "errors.generic" +msgstr "Что-то пошло не так." -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-background" -msgstr "Добавить фоновое наложение" +#: src/app/main/ui/components/color_input.cljs:57 +msgid "errors.invalid-color" +msgstr "Неверный цвет" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-right" -msgstr "Сверху справа" +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Эл. почта для подтверждения должна совпадать" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-position" -msgstr "Позиция" +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Неверный код восстановления." -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-center" -msgstr "По центру" +#: src/app/main/ui/static.cljs:61 +msgid "errors.invite-invalid" +msgstr "Приглашение недействительно" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-right" -msgstr "Снизу справа" +#: src/app/main/ui/static.cljs:62 +msgid "errors.invite-invalid.info" +msgstr "Возможно, это приглашение отменено или истёк срок его действия." -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-left" -msgstr "Снизу слева" +#: src/app/main/ui/auth/login.cljs:90 +msgid "errors.ldap-disabled" +msgstr "Вход c LDAP отключён." -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.overlay" -msgstr "Наложение" +#: src/app/main/errors.cljs:245 +msgid "errors.max-quote-reached" +msgstr "Вы достигли указанного значения «%s». Обратитесь в службу поддержки." -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.screen" -msgstr "Экран" +#: src/app/main/data/workspace/media.cljs:184 +msgid "errors.media-too-large" +msgstr "Изображение слишком большое для вставки." -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.saturation" -msgstr "Насыщенность" +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 +msgid "errors.media-type-mismatch" +msgstr "Формат медиа не соответует расширению файла." -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row-reverse" -msgstr "Обратный ряд" +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 +msgid "errors.media-type-not-allowed" +msgstr "Неверное медиа." -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row" -msgstr "Ряд" +#: src/app/main/ui/dashboard/team.cljs:594 +msgid "errors.member-is-muted" +msgstr "Невозможно пригласить адресата с недоступным адресом электронной почты." -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin" -msgstr "Внешний отступ" +#: src/app/main/ui/settings/password.cljs +#, unused +msgid "errors.password-invalid-confirmation" +msgstr "Пароль для подтверждения должен совпадать" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-simple" -msgstr "Простой внешний отступ" +#: src/app/main/ui/settings/password.cljs +#, unused +msgid "errors.password-too-short" +msgstr "Пароль должен быть минимум 8 символов" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-all" -msgstr "Все стороны" +#: src/app/main/errors.cljs:130 +msgid "errors.paste-data-validation" +msgstr "Недопустимые данные в буфере обмена" -msgid "workspace.options.recent-fonts" -msgstr "Последние" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 +msgid "errors.profile-blocked" +msgstr "Профиль заблокирован" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.all-corners" -msgstr "Все углы" +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 +msgid "errors.profile-is-muted" +msgstr "Ваш адрес электронной почты не доступен." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.selection-color" -msgstr "Выбранные цвета" +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 +msgid "errors.registration-disabled" +msgstr "Регистрация сейчас отключена." -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.drop-shadow" -msgstr "Отбрасывание тени" +#: src/app/main/errors.cljs:224 +msgid "errors.team-feature-mismatch" +msgstr "Обнаружена несовместимая функция «%s»" -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-horizontal" -msgstr "Отразить по горизонтали" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 +msgid "errors.team-leave.insufficient-members" +msgstr "" +"Недостаточно участников, чтобы покинуть команду, вероятно, вы хотите её " +"удалить." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instance" -msgstr "Отсоединить экземпляр" +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 +msgid "errors.team-leave.member-does-not-exists" +msgstr "Участник, которого вы пытаетесь назначить, не существует." -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker" -msgstr "Квадратный маркер" +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 +msgid "errors.team-leave.owner-cant-leave" +msgstr "Нужно переназначить роль владельца перед тем, как покинуть команду." -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow" -msgstr "Линия со стрелкой" +#: src/app/main/data/media.cljs:71 +msgid "errors.unexpected-error" +msgstr "Произошла ошибка." -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.group" -msgstr "Групповая тень" +#: src/app/main/ui/auth/verify_token.cljs:59 +msgid "errors.unexpected-token" +msgstr "Неизвестный токен" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-colors" -msgstr "Больше цветов" +#, unused +msgid "errors.validation" +msgstr "Ошибка проверки" -msgid "workspace.options.component.copy" -msgstr "Копировать" +#: src/app/main/errors.cljs:241 +msgid "errors.version-not-supported" +msgstr "Файл имеет несовместимый номер версии" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.options.component" -msgstr "Компонент" +#: src/app/main/ui/dashboard/team.cljs:817 +msgid "errors.webhooks.connection" +msgstr "Ошибка подключения, URL недоступен" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title" +#: src/app/main/ui/dashboard/team.cljs:811 +msgid "errors.webhooks.invalid-uri" +msgstr "URL-адрес не проходит проверку." + +#: src/app/main/ui/dashboard/team.cljs:970 +msgid "errors.webhooks.last-delivery" +msgstr "Последняя доставка не удалась." + +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 +msgid "errors.webhooks.ssl-validation" +msgstr "Ошибка при проверке SSL." + +#: src/app/main/ui/dashboard/team.cljs:815 +msgid "errors.webhooks.timeout" +msgstr "Время вышло" + +#: src/app/main/ui/dashboard/team.cljs:809 +msgid "errors.webhooks.unexpected" +msgstr "Неожиданная ошибка при проверке" + +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 +msgid "errors.webhooks.unexpected-status" +msgstr "Неожиданный статус %s" + +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 +msgid "errors.wrong-credentials" +msgstr "Эл. почта или пароль неверны." + +#: src/app/main/ui/settings/password.cljs +#, unused +msgid "errors.wrong-old-password" +msgstr "Старый пароль неверный" + +#: src/app/main/ui/settings/feedback.cljs:74 +msgid "feedback.description" +msgstr "Описание" + +#: src/app/main/ui/settings/feedback.cljs:92 +msgid "feedback.discourse-go-to" +msgstr "Перейти на форум Penpot" + +#: src/app/main/ui/settings/feedback.cljs:86 +msgid "feedback.discourse-subtitle1" +msgstr "" +"Мы рады вас здесь видеть. Если вам нужна помощь, пожалуйста, поищите ответ, " +"возможно он уже есть." + +#: src/app/main/ui/settings/feedback.cljs:85 +msgid "feedback.discourse-title" +msgstr "Сообщество Penpot" + +#: src/app/main/ui/settings/feedback.cljs:69 +msgid "feedback.subject" +msgstr "Краткое описание" + +#: src/app/main/ui/settings/feedback.cljs:66 +msgid "feedback.subtitle" +msgstr "" +"Пожалуйста, опишите причину обращения: проблема в работе, идея или " +"сомнение. Участник нашей команды даст ответ в ближайшее время." + +#: src/app/main/ui/settings/feedback.cljs:65 +msgid "feedback.title" +msgstr "Эл. почта" + +#: src/app/main/ui/settings/feedback.cljs:102 +msgid "feedback.twitter-go-to" +msgstr "Перейти в X" + +#: src/app/main/ui/settings/feedback.cljs:96 +msgid "feedback.twitter-subtitle1" +msgstr "Здесь, чтобы помочь с вашими техническими запросами." + +#: src/app/main/ui/settings/feedback.cljs:95 +msgid "feedback.twitter-title" +msgstr "Аккаунт поддержки в X" + +#: src/app/main/ui/settings/password.cljs:29 +msgid "generic.error" +msgstr "Произошла ошибка" + +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 +msgid "inspect.attributes.blur" msgstr "Размытие" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.group" -msgstr "Групповое размытие" +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 +msgid "inspect.attributes.blur.value" +msgstr "Значение" -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding" -msgstr "Внутренний отступ" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 +msgid "inspect.attributes.color.hex" +msgstr "HEX" -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-all" -msgstr "Все стороны" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 +msgid "inspect.attributes.color.hsla" +msgstr "HSLA" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-h" -msgstr "Максимальная высота" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 +msgid "inspect.attributes.color.rgba" +msgstr "RGBA" -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column" -msgstr "Столбец" +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 +msgid "inspect.attributes.fill" +msgstr "Заливка" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-hovering" -msgstr "При наведении" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 +msgid "inspect.attributes.image.download" +msgstr "Скачать оригинал" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-relative-to" -msgstr "Относительно" +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 +msgid "inspect.attributes.image.height" +msgstr "Высота" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-ms" -msgstr "мс" +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 +msgid "inspect.attributes.image.width" +msgstr "Ширина" -msgid "workspace.options.grid.params.color" -msgstr "Цвет" +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout" +msgstr "Размещение" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-center" -msgstr "Снизу по центру" +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.height" +msgstr "Высота" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-url" -msgstr "Открыть ссылку" +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.left" +msgstr "Слева" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay-dest" -msgstr "Открыть наложение: %s" +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.radius" +msgstr "Радиус" -msgid "labels.share" -msgstr "Поделиться" +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.rotation" +msgstr "Вращение" -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.top" +msgstr "Сверху" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.width" +msgstr "Ширина" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 +msgid "inspect.attributes.shadow" +msgstr "Тень" + +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 +msgid "inspect.attributes.size" +msgstr "Размер и положение" + +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 +msgid "inspect.attributes.stroke" +msgstr "Обводка" + +#, permanent, unused +msgid "inspect.attributes.stroke.alignment.center" +msgstr "Центр" + +#, permanent, unused +msgid "inspect.attributes.stroke.alignment.inner" +msgstr "Внутрь" + +#, permanent, unused +msgid "inspect.attributes.stroke.alignment.outer" +msgstr "Наружу" + +#, unused +msgid "inspect.attributes.stroke.style.dotted" +msgstr "Точечная" + +#, unused +msgid "inspect.attributes.stroke.style.mixed" +msgstr "Смешанная" + +#, unused +msgid "inspect.attributes.stroke.style.none" +msgstr "Нет" + +#, unused +msgid "inspect.attributes.stroke.style.solid" +msgstr "Сплошная" + +#: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused +msgid "inspect.attributes.stroke.width" +msgstr "Толщина" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 +msgid "inspect.attributes.typography" +msgstr "Текст" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 +msgid "inspect.attributes.typography.font-family" +msgstr "Гарнитура" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 +msgid "inspect.attributes.typography.font-size" +msgstr "Размер" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 +msgid "inspect.attributes.typography.font-style" +msgstr "Шрифт" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 +msgid "inspect.attributes.typography.font-weight" +msgstr "Толщина шрифта" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 +msgid "inspect.attributes.typography.letter-spacing" +msgstr "Трекинг" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 +msgid "inspect.attributes.typography.line-height" +msgstr "Интерлиньяж" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 +msgid "inspect.attributes.typography.text-decoration" +msgstr "Оформление" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 +msgid "inspect.attributes.typography.text-decoration.none" +msgstr "Нет" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 +msgid "inspect.attributes.typography.text-decoration.strikethrough" +msgstr "Перечёркнутый" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 +msgid "inspect.attributes.typography.text-decoration.underline" +msgstr "Подчёркнутый" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 +msgid "inspect.attributes.typography.text-transform" +msgstr "Регистр" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 +msgid "inspect.attributes.typography.text-transform.lowercase" +msgstr "Нижний регистр" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 +msgid "inspect.attributes.typography.text-transform.none" +msgstr "Какой есть" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 +msgid "inspect.attributes.typography.text-transform.titlecase" +msgstr "Регистр Заголовка" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 +msgid "inspect.attributes.typography.text-transform.unset" +msgstr "Не установлено" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 +msgid "inspect.attributes.typography.text-transform.uppercase" +msgstr "Верхний регистр" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 +msgid "inspect.empty.help" +msgstr "" +"Если вы хотите узнать больше о осмотре дизайна, посетите справочный центр " +"Penpot" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 +msgid "inspect.empty.more-info" +msgstr "Подробнее об осмотре" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 +msgid "inspect.empty.select" +msgstr "Выберите фигуру, доску или группу, чтобы просмотреть свойства и код" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 +msgid "inspect.tabs.code" +msgstr "Код" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 +msgid "inspect.tabs.code.selected.circle" +msgstr "Круг" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 +msgid "inspect.tabs.code.selected.component" +msgstr "Компонент" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 +msgid "inspect.tabs.code.selected.curve" +msgstr "Кривая" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 +msgid "inspect.tabs.code.selected.frame" +msgstr "Кадр" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 +msgid "inspect.tabs.code.selected.group" +msgstr "Группа" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 +msgid "inspect.tabs.code.selected.image" +msgstr "Изображение" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 +msgid "inspect.tabs.code.selected.mask" +msgstr "Маска" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 +msgid "inspect.tabs.code.selected.multiple" +msgstr "Выделено: %s" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 +msgid "inspect.tabs.code.selected.path" +msgstr "Контур" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 +msgid "inspect.tabs.code.selected.rect" +msgstr "Прямоугольник" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 +msgid "inspect.tabs.code.selected.svg-raw" +msgstr "SVG" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 +msgid "inspect.tabs.code.selected.text" +msgstr "Текст" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 +msgid "inspect.tabs.info" +msgstr "Информация" + +#: src/app/main/ui/workspace/main_menu.cljs:158 +msgid "label.shortcuts" +msgstr "Сочетания клавиш" + +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 +msgid "labels.accept" +msgstr "Принять" + +#: src/app/main/ui/settings/sidebar.cljs:100 +msgid "labels.access-tokens" +msgstr "Токены доступа" + +#: src/app/main/ui/dashboard/team.cljs:989 +msgid "labels.active" +msgstr "Действующий" + +#: src/app/main/ui/dashboard/fonts.cljs:175 +msgid "labels.add-custom-font" +msgstr "Добавить произвольный шрифт" + +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 +msgid "labels.admin" +msgstr "Администратор" + +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + +#: src/app/main/ui/workspace/comments.cljs +#, unused +msgid "labels.all" +msgstr "Все" + +#: src/app/main/ui/auth/register.cljs:287 +msgid "labels.and" +msgstr "и" + +#: src/app/main/ui/onboarding/team_choice.cljs:162 +msgid "labels.back" +msgstr "Назад" + +#: src/app/main/ui/static.cljs:282 +msgid "labels.bad-gateway.desc-message" +msgstr "Возможны технические работы. Пожалуйста, зайдите чуть позже." + +#: src/app/main/ui/static.cljs:281 +msgid "labels.bad-gateway.main-message" +msgstr "Bad Gateway" + +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 +msgid "labels.cancel" +msgstr "Отмена" + +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 +msgid "labels.close" +msgstr "Закрыть" + +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 +msgid "labels.comments" +msgstr "Комментарии" + +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 +msgid "labels.community" +msgstr "Сообщество" + +#: src/app/main/ui/settings/password.cljs:91 +msgid "labels.confirm-password" +msgstr "Подтвердите пароль" + +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 +msgid "labels.continue" +msgstr "Продолжить" + +#, unused +msgid "labels.continue-with" +msgstr "Продолжить с" + +#: src/app/main/ui/viewer/login.cljs:69 +msgid "labels.continue-with-penpot" +msgstr "Вы можете продолжить с аккаунтом Penpot" + +#: src/app/main/ui/dashboard/team.cljs:662 +msgid "labels.copy-invitation-link" +msgstr "Копировать ссылку" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 +msgid "labels.create" +msgstr "Создать" + +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 +msgid "labels.create-team" +msgstr "Создать новую команду" + +#: src/app/main/ui/dashboard/team_form.cljs:113 +msgid "labels.create-team.placeholder" +msgstr "Введите название новой команды" + +#, unused +msgid "labels.custom-fonts" +msgstr "Произвольные шрифты" + +#: src/app/main/ui/settings/sidebar.cljs:73 +msgid "labels.dashboard" +msgstr "Панель управления" + +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 +msgid "labels.delete" +msgstr "Удалить" + +#: src/app/main/ui/comments.cljs:356 +msgid "labels.delete-comment" +msgstr "Удалить комментарий" + +#: src/app/main/ui/comments.cljs:353 +msgid "labels.delete-comment-thread" +msgstr "Удалить обсуждение" + +#: src/app/main/ui/dashboard/team.cljs:668 +msgid "labels.delete-invitation" +msgstr "Удалить приглашение" + +#: src/app/main/ui/dashboard/file_menu.cljs:262 +msgid "labels.delete-multi-files" +msgstr "Удалить файлы (%s)" + +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Разработка" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "Директор" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 +msgid "labels.discard" +msgstr "Отказаться" + +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 +msgid "labels.drafts" +msgstr "Черновики" + +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +msgid "labels.edit" +msgstr "Редактировать" + +#, unused +msgid "labels.edit-file" +msgstr "Редактировать" + +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 +msgid "labels.editor" +msgstr "Редактор" + +#: src/app/main/ui/onboarding/questions.cljs:405 +msgid "labels.event" +msgstr "Событие" + +#: src/app/main/ui/dashboard/team.cljs:681 +msgid "labels.expired-invitation" +msgstr "Истекло" + +#: src/app/main/ui/export.cljs:174 +msgid "labels.export" +msgstr "Экспорт" + +#: src/app/main/ui/settings/feedback.cljs:48 +msgid "labels.feedback-disabled" +msgstr "Обратная связь отключена" + +#: src/app/main/ui/settings/feedback.cljs:39 +msgid "labels.feedback-sent" +msgstr "Отзыв отправлен" + +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 +msgid "labels.font-family" +msgstr "Семейство шрифтов" + +#, unused +msgid "labels.font-providers" +msgstr "Поставщики шрифтов" + +#: src/app/main/ui/dashboard/fonts.cljs:413 +msgid "labels.font-variants" +msgstr "Начертания" + +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 +msgid "labels.fonts" +msgstr "Шрифты" + +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Генеральный директор или основатель" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Фрилансер" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 +msgid "labels.github-repo" +msgstr "Репозиторий на Github" + +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 +msgid "labels.give-feedback" +msgstr "Оставить отзыв" + +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 +msgid "labels.go-back" +msgstr "Назад" + +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "Графический дизайн" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 +msgid "labels.help-center" +msgstr "Помощь" + +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 +msgid "labels.hide-resolved-comments" +msgstr "Скрыть решённые комментарии" + +#: src/app/main/ui/dashboard/team.cljs:990 +msgid "labels.inactive" +msgstr "Недействующий" + +#: src/app/main/ui/dashboard/fonts.cljs:410 +msgid "labels.installed-fonts" +msgstr "Установленные шрифты" + +#: src/app/main/ui/static.cljs:367 +msgid "labels.internal-error.desc-message" +msgstr "Что-то пошло не так. Пожалуйста, повторите или обратитесь в поддержку." + +#: src/app/main/ui/static.cljs:366 +msgid "labels.internal-error.main-message" +msgstr "Внутренняя ошибка" + +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 +msgid "labels.invitations" +msgstr "Приглашения" + +#: src/app/main/ui/settings/options.cljs:48 +msgid "labels.language" +msgstr "Язык" + +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 +msgid "labels.libraries-and-templates" +msgstr "Библиотеки и шаблоны" + +#: src/app/main/ui/viewer/header.cljs:209 +msgid "labels.log-or-sign" +msgstr "Войти или зарегистрироваться" + +#: src/app/main/ui/dashboard/sidebar.cljs:1040 +msgid "labels.logout" +msgstr "Выйти" + +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Маркетинг" + +#: src/app/main/ui/dashboard/team.cljs:487 +msgid "labels.member" +msgstr "Участник" + +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 +msgid "labels.members" +msgstr "Участники" + +#: src/app/main/ui/settings/password.cljs:84 +msgid "labels.new-password" +msgstr "Новый пароль" + +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Далее" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 +msgid "labels.no-comments-available" +msgstr "Вы попались! Здесь будут появляться уведомления о новых комментариях." + +#: src/app/main/ui/dashboard/team.cljs:714 +msgid "labels.no-invitations" +msgstr "Нет ожидающих приглашений." + +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown +msgid "labels.no-invitations-hint" +msgstr "Нажмите кнопку **Пригласить людей**, чтобы пригласить в эту команду." + +#: src/app/main/ui/static.cljs +#, unused +msgid "labels.not-found.desc-message" +msgstr "Эта страница не существует, или у вас нет к ней доступа." + +#: src/app/main/ui/static.cljs:269 +msgid "labels.not-found.main-message" +msgstr "Ой!" + +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 +msgid "labels.num-of-files" +msgid_plural "labels.num-of-files" +msgstr[0] "Файл" +msgstr[1] "Файлы (%s)" + +#: src/app/main/ui/viewer/thumbnails.cljs:80 +msgid "labels.num-of-frames" +msgid_plural "labels.num-of-frames" +msgstr[0] "Кадр" +msgstr[1] "Кадры (%s)" + +#: src/app/main/ui/dashboard/team.cljs:1111 +msgid "labels.num-of-projects" +msgid_plural "labels.num-of-projects" +msgstr[0] "Проект" +msgstr[1] "Проекты (%s)" + +#: src/app/main/ui/settings/password.cljs:77 +msgid "labels.old-password" +msgstr "Старый пароль" + +#: src/app/main/ui/workspace/comments.cljs +#, unused +msgid "labels.only-yours" +msgstr "Только ваши" + +#, unused +msgid "labels.or" +msgstr "или" + +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Другое (укажите)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "Другое" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 +msgid "labels.owner" +msgstr "Владелец" + +#: src/app/main/ui/settings/sidebar.cljs:87 +msgid "labels.password" +msgstr "Пароль" + +#: src/app/main/ui/dashboard/team.cljs:682 +msgid "labels.pending-invitation" +msgstr "Ожидание" + +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Предыдущий" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "Дизайн продуктов или UX" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Управление продуктом" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 +msgid "labels.profile" +msgstr "Профиль" + +#: src/app/main/ui/dashboard/sidebar.cljs:784 +msgid "labels.projects" +msgstr "Проекты" + +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 +msgid "labels.release-notes" +msgstr "Примечания к выпуску" + +#: src/app/main/ui/workspace.cljs +#, unused +msgid "labels.reload-file" +msgstr "Перезагрузить файл" + +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused +msgid "labels.remove" +msgstr "Удалить" + +#: src/app/main/ui/dashboard/team.cljs:335 +msgid "labels.remove-member" +msgstr "Удалить участника" + +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 +msgid "labels.rename" +msgstr "Переименовать" + +#: src/app/main/ui/dashboard/team_form.cljs:99 +msgid "labels.rename-team" +msgstr "Переименовать команду" + +#: src/app/main/ui/dashboard/team.cljs:665 +msgid "labels.resend-invitation" +msgstr "Снова отправить приглашение" + +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 +msgid "labels.retry" +msgstr "Заново" + +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 +msgid "labels.role" +msgstr "Роль" + +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 +msgid "labels.save" +msgstr "Сохранить" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Поиск" +#: src/app/main/ui/dashboard/fonts.cljs:415 +msgid "labels.search-font" +msgstr "Искать шрифт" + +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Выбрать вариант" + +#: src/app/main/ui/settings/feedback.cljs:79 +msgid "labels.send" +msgstr "Отправить" + +#: src/app/main/ui/settings/feedback.cljs:79 +msgid "labels.sending" +msgstr "Отправка…" + +#: src/app/main/ui/static.cljs:291 +msgid "labels.service-unavailable.desc-message" +msgstr "Мы проводим диагностику наших систем." + +#: src/app/main/ui/static.cljs:290 +msgid "labels.service-unavailable.main-message" +msgstr "Сервис недоступен" + +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 +msgid "labels.settings" +msgstr "Настройки" + +#: src/app/main/ui/viewer/header.cljs:205 +msgid "labels.share" +msgstr "Поделиться" + +#, unused +msgid "labels.share-prototype" +msgstr "Поделиться ссылкой" + +#: src/app/main/ui/dashboard/sidebar.cljs:800 +msgid "labels.shared-libraries" +msgstr "Библиотеки" + +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 +msgid "labels.show-all-comments" +msgstr "Все комментарии" + +#: src/app/main/ui/viewer/comments.cljs:115 +msgid "labels.show-comments-list" +msgstr "Показать список комментариев" + +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 +msgid "labels.show-your-comments" +msgstr "Только мои" + +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Начать" + +#: src/app/main/ui/dashboard/team.cljs:730 +msgid "labels.status" +msgstr "Состояние" + +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Студент или преподаватель" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "Руководитель группы" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "Член команды" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 +msgid "labels.tutorials" +msgstr "Руководства" + +#: src/app/main/ui/dashboard/file_menu.cljs:256 +msgid "labels.unpublish-multi-files" +msgstr "Отменить публикацию %s файлов" + +#: src/app/main/ui/settings/profile.cljs:108 +msgid "labels.update" +msgstr "Обновить" + +#: src/app/main/ui/dashboard/team_form.cljs:120 +msgid "labels.update-team" +msgstr "Обновить команду" + +#: src/app/main/ui/dashboard/fonts.cljs:241 +msgid "labels.upload" +msgstr "Загрузить" + +#: src/app/main/ui/dashboard/fonts.cljs:169 +msgid "labels.upload-custom-fonts" +msgstr "Загрузить произвольные шрифты" + +#: src/app/main/ui/dashboard/fonts.cljs:240 +msgid "labels.uploading" +msgstr "Загрузка…" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 +msgid "labels.view-only" +msgstr "Только просмотр" + +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 +msgid "labels.viewer" +msgstr "Наблюдатель" + +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 +msgid "labels.webhooks" +msgstr "Вебхуки" + +#: src/app/main/ui/comments.cljs:193 +msgid "labels.write-new-comment" +msgstr "Написать комментарий" + +#: src/app/main/ui/dashboard/team.cljs:256 +msgid "labels.you" +msgstr "(вы)" + +#: src/app/main/ui/dashboard/sidebar.cljs:968 +msgid "labels.your-account" +msgstr "Ваш аккаунт" + +#: src/app/main/ui/onboarding/questions.cljs:404 +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 +msgid "media.choose-image" +msgstr "Выбрать изображение" + +#, unused +msgid "media.gradient" +msgstr "Градиент" + +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 +msgid "media.image" +msgstr "Изображение" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 +msgid "media.image.short" +msgstr "изобр." + +#: src/app/main/ui/workspace/colorpicker.cljs:334 +msgid "media.keep-aspect-ratio" +msgstr "Сохранять соотношение сторон" + +#: src/app/main/ui/workspace/colorpicker.cljs:209 +msgid "media.linear" +msgstr "Линейный" + +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 +msgid "media.loading" +msgstr "Загрузка изображения…" + +#: src/app/main/ui/workspace/colorpicker.cljs:210 +msgid "media.radial" +msgstr "Радиальный" + +#: src/app/main/ui/workspace/colorpicker.cljs:207 +msgid "media.solid" +msgstr "Сплошной" + +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Ваша библиотека пуста. После добавления в качестве общей библиотеки " "созданные вами ресурсы будут доступны для использования среди остальных " "ваших файлов. Вы уверены, что хотите опубликовать это?" -msgid "onboarding-v2.before-start.desc2.title" -msgstr "Руководство пользователя" +#: src/app/main/data/common.cljs:127 +msgid "modals.add-shared-confirm.accept" +msgstr "Добавить как общую библиотеку" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-burn" -msgstr "Затемнение основы" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hard-light" -msgstr "Жёсткий свет" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.difference" -msgstr "Разница" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.darken" -msgstr "Затемнение" - -msgid "workspace.focus.focus-mode" -msgstr "Режим фокусировки" - -msgid "errors.webhooks.last-delivery" -msgstr "Последняя доставка не удалась." - -msgid "inspect.empty.help" +#: src/app/main/data/common.cljs:125 +msgid "modals.add-shared-confirm.hint" msgstr "" -"Если вы хотите узнать больше о осмотре дизайна, посетите справочный центр " -"Penpot" +"При выдаче статуса общей библиотеки, ресурсы этого проекта будут доступны к " +"использованию в остальных файлах." -msgid "modals.delete-webhook.message" -msgstr "Вы уверены, что хотите удалить этот вебхук?" +#: src/app/main/data/common.cljs:124 +msgid "modals.add-shared-confirm.message" +msgstr "Добавить \"%s\" как общую библиотеку" -#: src/app/main/ui/workspace/nudge.cljs -msgid "modals.nudge-title" -msgstr "Величина сдвига" +#: src/app/main/ui/workspace/nudge.cljs:60 +msgid "modals.big-nudge" +msgstr "Большой сдвиг" -msgid "onboarding-v2.before-start.desc2" +#: src/app/main/ui/settings/change_email.cljs:111 +msgid "modals.change-email.confirm-email" +msgstr "Подтвердить новую эл. почту" + +#: src/app/main/ui/settings/change_email.cljs:99 +msgid "modals.change-email.info" msgstr "" -"Подробная информация о том, как пользоваться Penpot. От создания прототипов " -"до организации или обмена проектами." +"Мы отправим эл. письмо для подтверждения личности на текущую эл. почту " +"\"%s\"." -msgid "onboarding.newsletter.policy" -msgstr "Политика конфиденциальности." +#: src/app/main/ui/settings/change_email.cljs:104 +msgid "modals.change-email.new-email" +msgstr "Новая эл. почта" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.title" -msgstr "Помогите нам лучше узнать вас" +#: src/app/main/ui/settings/change_email.cljs:119 +msgid "modals.change-email.submit" +msgstr "Изменить эл. почту" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "Образование" +#: src/app/main/ui/settings/change_email.cljs:92 +msgid "modals.change-email.title" +msgstr "Изменить эл. почту" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.exploring" -msgstr "Просто исследую" +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 +msgid "modals.create-access-token.copy-token" +msgstr "Копировать токен" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.alternative" -msgstr "Ищу альтернативу Figma, XD и т.д." +#: src/app/main/ui/settings/access_tokens.cljs:131 +msgid "modals.create-access-token.expiration-date.label" +msgstr "Дата истечения срока действия" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "В личных целях" +#: src/app/main/ui/settings/access_tokens.cljs:125 +msgid "modals.create-access-token.name.label" +msgstr "Название" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "Анализ того, подходит ли Penpot для моей команды" +#: src/app/main/ui/settings/access_tokens.cljs:127 +msgid "modals.create-access-token.name.placeholder" +msgstr "Название может помочь понять, для чего предназначен токен" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" +#: src/app/main/ui/settings/access_tokens.cljs:180 +msgid "modals.create-access-token.submit-label" +msgstr "Создать токен" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" +#: src/app/main/ui/settings/access_tokens.cljs:112 +msgid "modals.create-access-token.title" +msgstr "Сгенерировать токен доступа" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "Графический дизайн" +#: src/app/main/ui/dashboard/team.cljs:894 +msgid "modals.create-webhook.submit-label" +msgstr "Создать вебхук" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Маркетинг" +#: src/app/main/ui/dashboard/team.cljs:859 +msgid "modals.create-webhook.title" +msgstr "Создать вебхук" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Управление продуктом" +#: src/app/main/ui/dashboard/team.cljs:870 +msgid "modals.create-webhook.url.label" +msgstr "Ссылка полезной нагрузки" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "Директор" +#: src/app/main/ui/dashboard/team.cljs:871 +msgid "modals.create-webhook.url.placeholder" +msgstr "https://пример.com/postreceive" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Фрилансер" +#: src/app/main/ui/settings/access_tokens.cljs:260 +msgid "modals.delete-acces-token.accept" +msgstr "Удалить токен" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" +#: src/app/main/ui/settings/access_tokens.cljs:259 +msgid "modals.delete-acces-token.message" +msgstr "Вы уверены, что хотите удалить этот токен?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" +#: src/app/main/ui/settings/access_tokens.cljs:258 +msgid "modals.delete-acces-token.title" +msgstr "Удалить токен" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -msgstr "Создание систем дизайна" +#: src/app/main/ui/settings/delete_account.cljs:59 +msgid "modals.delete-account.cancel" +msgstr "Отменить и сохранить мой аккаунт" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.code" -msgstr "Генерация реального кода дизайнов" +#: src/app/main/ui/settings/delete_account.cljs:64 +msgid "modals.delete-account.confirm" +msgstr "Да, удалить мой аккаунт" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step5.title" -msgstr "Как вы узнали о Penpot?" +#: src/app/main/ui/settings/delete_account.cljs:53 +msgid "modals.delete-account.info" +msgstr "Удалив аккаунт Вы потеряете все прокты и архивы." -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "Я фрилансер" +#: src/app/main/ui/settings/delete_account.cljs:46 +msgid "modals.delete-account.title" +msgstr "Вы уверены, что хотите удалить аккаунт?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Я работаю над личным проектом" +#: src/app/main/ui/comments.cljs:297 +msgid "modals.delete-comment-thread.accept" +msgstr "Удалить переписку" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Более 50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "Создание прототипов" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.article" -msgstr "Статья (блог, пост, новости)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.event" -msgstr "Событие" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Давайте начнём!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Далее" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "Другое" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Другое (укажите)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Предыдущий" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Выбрать вариант" - -msgid "shortcut-subsection.general-dashboard" -msgstr "Общее" - -msgid "shortcut-subsection.general-viewer" -msgstr "Общее" - -msgid "shortcuts.align-right" -msgstr "Выровнять по правому краю" - -msgid "shortcuts.bool-exclude" -msgstr "Логическое исключение" - -msgid "shortcuts.clear-undo" -msgstr "Очистить отмену" - -msgid "shortcuts.artboard-selection" -msgstr "Создать доску из выбора" - -msgid "shortcuts.create-new-project" -msgstr "Создать новый" - -msgid "shortcuts.draw-ellipse" -msgstr "Эллипс" - -msgid "shortcuts.duplicate" -msgstr "Дублировать" - -msgid "shortcuts.export-shapes" -msgstr "Экспорт фигур" - -msgid "shortcuts.letter-spacing-dec" -msgstr "Уменьшить межбуквенный интервал" - -msgid "shortcuts.make-corner" -msgstr "Сделать угол" - -msgid "shortcuts.open-comments" -msgstr "Перейти в раздел комментариев" - -msgid "shortcuts.not-found" -msgstr "Ярлыки не найдены" - -msgid "shortcuts.prev-frame" -msgstr "Предыдущая доска" - -msgid "shortcuts.scale" -msgstr "Масштаб" - -msgid "shortcuts.text-align-justify" -msgstr "Выровнять по ширине" - -msgid "shortcuts.toggle-layout-grid" -msgstr "Добавить/удалить макет сетки" - -msgid "shortcuts.toggle-rulers" -msgstr "Показать/скрыть линейки" - -msgid "shortcuts.v-distribute" -msgstr "Распределить вертикально" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.filter" -msgstr "Фильтр" - -msgid "workspace.context-menu.grid-track.column.add-after" -msgstr "Добавить 1 столбец справа" - -msgid "workspace.context-menu.grid-cells.area" -msgstr "Создать область" - -msgid "workspace.context-menu.grid-cells.create-board" -msgstr "Создать доску" - -msgid "workspace.context-menu.grid-cells.merge" -msgstr "Объединить ячейки" - -msgid "workspace.context-menu.grid-track.column.add-before" -msgstr "Добавить 1 столбец слева" - -msgid "workspace.context-menu.grid-track.column.delete" -msgstr "Удалить столбец" - -msgid "workspace.context-menu.grid-track.column.duplicate" -msgstr "Дублировать столбец" - -msgid "workspace.context-menu.grid-track.row.add-after" -msgstr "Добавить 1 строку ниже" - -msgid "workspace.context-menu.grid-track.row.add-before" -msgstr "Добавить 1 строку выше" - -msgid "workspace.context-menu.grid-track.row.delete" -msgstr "Удалить строку" - -msgid "workspace.context-menu.grid-track.row.delete-shapes" -msgstr "Удалить строку и фигуры" - -msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "Отключить привязку к пикселю" - -msgid "workspace.context-menu.grid-track.row.duplicate" -msgstr "Дублировать строку" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-ruler-guides" -msgstr "Отключить привязку к направляющим линейки" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-guides" -msgstr "Скрыть направляющие" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-guides" -msgstr "Показать направляющие" - -msgid "workspace.layout_grid.editor.options.edit-grid" -msgstr "Изменить сетку" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.save-error" -msgstr "Ошибка при сохранении" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saved" -msgstr "Сохранено" - -msgid "workspace.options.component.main" -msgstr "Главный" - -#, markdown -msgid "workspace.top-bar.view-only" -msgstr "**Осмотр кода** (Только просмотр)" - -msgid "modals.edit-webhook.title" -msgstr "Изменить вебхук" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-reassign.title" -msgstr "Прежде чем вы уйдёте" - -msgid "onboarding.choice.team-up.create-team-without-inviting" -msgstr "Создать команду без приглашения" - -msgid "shortcuts.align-center" -msgstr "Выровнять по центру" - -msgid "shortcut-subsection.shape" -msgstr "Фигуры" - -msgid "shortcuts.draw-frame" -msgstr "Доска" - -msgid "shortcuts.detach-component" -msgstr "Отсоединить компонент" - -msgid "shortcuts.bring-back" -msgstr "Переместить на задний план" - -msgid "shortcuts.delete-node" -msgstr "Удалить узел" - -msgid "shortcuts.flip-horizontal" -msgstr "Отразить по горизонтали" - -msgid "shortcuts.escape" -msgstr "Отмена" - -msgid "shortcuts.group" -msgstr "Группа" - -msgid "shortcuts.h-distribute" -msgstr "Распределить горизонтально" - -msgid "shortcuts.join-nodes" -msgstr "Соединение узлов" - -msgid "shortcuts.flip-vertical" -msgstr "Отразить по вертикали" - -msgid "shortcuts.mask" -msgstr "Маска" - -msgid "shortcuts.merge-nodes" -msgstr "Объединить узлы" - -msgid "shortcuts.make-curve" -msgstr "Сделать изгиб" - -msgid "shortcuts.opacity-3" -msgstr "Установить непрозрачность на 30%" - -msgid "shortcuts.opacity-0" -msgstr "Установить непрозрачность на 100%" - -msgid "shortcuts.opacity-4" -msgstr "Установить непрозрачность на 40%" - -msgid "shortcuts.open-interactions" -msgstr "Перейти в раздел взаимодействия" - -msgid "shortcuts.open-inspect" -msgstr "Перейти в раздел осмотра" - -msgid "shortcuts.search-placeholder" -msgstr "Поиск ярлыков" - -msgid "shortcuts.reset-zoom" -msgstr "Сбросить масштаб" - -msgid "shortcuts.text-align-center" -msgstr "Выровнять по центру" - -msgid "shortcuts.toggle-lock" -msgstr "Запереть/Отпереть" - -msgid "shortcuts.toggle-layout-flex" -msgstr "Добавить/удалить макет гибкости" - -msgid "workspace.focus.focus-off" -msgstr "Фокусировка выключена" - -msgid "workspace.header.menu.enable-scale-content" -msgstr "Включить пропорциональный масштаб" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.preferences" -msgstr "Предпочтения" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-full-screen" -msgstr "На весь экран" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saving" -msgstr "Сохранение" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "Удалено %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "Изменено %s" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "прямоугольники" - -msgid "shortcuts.bool-difference" -msgstr "Логическая разница" - -msgid "shortcuts.draw-rect" -msgstr "Прямоугольник" - -msgid "shortcuts.open-viewer" -msgstr "Перейти в раздел взаимодействия" - -msgid "workspace.focus.selection" -msgstr "Выбор" - -msgid "shortcut-section.dashboard" -msgstr "Панель управления" - -msgid "inspect.empty.more-info" -msgstr "Подробнее об осмотре" - -msgid "workspace.header.menu.show-pixel-grid" -msgstr "Показать пиксельную сетку" - -msgid "errors.webhooks.ssl-validation" -msgstr "Ошибка при проверке SSL." - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.promote-owner-confirm.hint" +#: src/app/main/ui/comments.cljs:296 +msgid "modals.delete-comment-thread.message" msgstr "" -"Если вы передадите права собственности, вы измените свою роль на " -"администратора, потеряв некоторые права доступа в этой команде. " +"Вы уверены, что хотите удалить это обсуждение? Все комментарии, входящие в " +"него будут удалены." -msgid "shortcuts.align-vcenter" -msgstr "Выровнять по центру по вертикали" +#: src/app/main/ui/comments.cljs:295 +msgid "modals.delete-comment-thread.title" +msgstr "Удалить обсуждение" -msgid "shortcuts.align-top" -msgstr "Выровнять по верхнему краю" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 +msgid "modals.delete-component-annotation.message" +msgstr "Вы уверены, что хотите удалить эту аннотацию?" -msgid "shortcuts.align-justify" -msgstr "Выровнять по ширине" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 +msgid "modals.delete-component-annotation.title" +msgstr "Удалить аннотацию" -msgid "shortcuts.align-left" -msgstr "Выровнять по левому краю" +#: src/app/main/ui/dashboard/file_menu.cljs:123 +msgid "modals.delete-file-confirm.accept" +msgstr "Удалить файл" -msgid "shortcuts.font-size-dec" -msgstr "Уменьшить размер шрифта" +#: src/app/main/ui/dashboard/file_menu.cljs:122 +msgid "modals.delete-file-confirm.message" +msgstr "Точно удалить этот файл?" -msgid "shortcuts.go-to-drafts" -msgstr "Перейти к черновикам" +#: src/app/main/ui/dashboard/file_menu.cljs:121 +msgid "modals.delete-file-confirm.title" +msgstr "Удаление файла" -msgid "shortcuts.font-size-inc" -msgstr "Увеличить размер шрифта" +#: src/app/main/ui/dashboard/file_menu.cljs:117 +msgid "modals.delete-file-multi-confirm.accept" +msgstr "Удалить файлы" -msgid "shortcuts.line-height-dec" -msgstr "Уменьшить высоту строки" +#: src/app/main/ui/dashboard/file_menu.cljs:116 +msgid "modals.delete-file-multi-confirm.message" +msgstr "Точно хотите удалить файлы (%s)?" -msgid "shortcuts.line-height-inc" -msgstr "Увеличить высоту строки" +#: src/app/main/ui/dashboard/file_menu.cljs:115 +msgid "modals.delete-file-multi-confirm.title" +msgstr "Удаление файлов (%s)" -msgid "shortcuts.letter-spacing-inc" -msgstr "Увеличить междустрочный интервал" +#: src/app/main/ui/dashboard/fonts.cljs:345 +msgid "modals.delete-font-variant.message" +msgstr "" +"Вы действительно хотите удалить это начертание шрифта? Оно не будет " +"загружаться, если используется в файле." -msgid "shortcuts.select-parent-layer" -msgstr "Выбрать родительский слой" +#: src/app/main/ui/dashboard/fonts.cljs:344 +msgid "modals.delete-font-variant.title" +msgstr "Удаление начертания шрифта" -msgid "shortcuts.text-align-right" -msgstr "Выровнять по правому краю" +#: src/app/main/ui/dashboard/fonts.cljs:331 +msgid "modals.delete-font.message" +msgstr "" +"Вы действительно хотите удалить этот шрифт? Он не будет загружаться, если " +"используется в файле." -msgid "shortcuts.thumbnail-set" -msgstr "Установить миниатюры" +#: src/app/main/ui/dashboard/fonts.cljs:330 +msgid "modals.delete-font.title" +msgstr "Удаление шрифта" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.linear" -msgstr "Линейный градиент" +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 +msgid "modals.delete-page.body" +msgstr "Вы уверены, что хотите удалить эту страницу?" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.radial" -msgstr "Радиальный градиент" +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 +msgid "modals.delete-page.title" +msgstr "Удаление страницы" -msgid "workspace.header.menu.disable-scale-content" -msgstr "Отключить пропорциональное масштабирование" +#: src/app/main/ui/dashboard/project_menu.cljs:69 +msgid "modals.delete-project-confirm.accept" +msgstr "Удалить проект" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 +msgid "modals.delete-project-confirm.message" +msgstr "Вы уверены, что хотите удалить этот проект?" + +#: src/app/main/ui/dashboard/project_menu.cljs:67 +msgid "modals.delete-project-confirm.title" +msgstr "Удаление проекта" + +#: src/app/main/ui/delete_shared.cljs:51 +msgid "modals.delete-shared-confirm.accept" +msgid_plural "modals.delete-shared-confirm.accept" +msgstr[0] "Удалить файл" +msgstr[1] "Удалить файлы" + +#: src/app/main/ui/delete_shared.cljs:55 +msgid "modals.delete-shared-confirm.activated.no-files-message" +msgid_plural "modals.delete-shared-confirm.activated.no-files-message" +msgstr[0] "Он не активирован ни в одном файле." +msgstr[1] "Они не активированы ни в одном файле." + +#: src/app/main/ui/delete_shared.cljs:57 +msgid "modals.delete-shared-confirm.activated.scd-message" +msgid_plural "modals.delete-shared-confirm.activated.scd-message" +msgstr[0] "Эта библиотека активируется здесь: " +msgstr[1] "Эти библиотеки активируются здесь: " + +#: src/app/main/ui/delete_shared.cljs:46 +msgid "modals.delete-shared-confirm.message" +msgid_plural "modals.delete-shared-confirm.message" +msgstr[0] "Вы уверены, что хотите удалить этот файл?" +msgstr[1] "Вы уверены, что хотите удалить эти файлы?" + +#: src/app/main/ui/delete_shared.cljs:41 +msgid "modals.delete-shared-confirm.title" +msgid_plural "modals.delete-shared-confirm.title" +msgstr[0] "Удаление файла" +msgstr[1] "Удаление файлов" + +#: src/app/main/ui/dashboard/sidebar.cljs:435 +msgid "modals.delete-team-confirm.accept" +msgstr "Удалить команду" + +#: src/app/main/ui/dashboard/sidebar.cljs:434 +msgid "modals.delete-team-confirm.message" +msgstr "" +"Вы уверены, что хотите удалить эту команду? Все проекты и файлы этой " +"команды также будут безвозвратно удалены." + +#: src/app/main/ui/dashboard/sidebar.cljs:433 +msgid "modals.delete-team-confirm.title" +msgstr "Удаление команды" + +#: src/app/main/ui/dashboard/team.cljs:446 +msgid "modals.delete-team-member-confirm.accept" +msgstr "Удалить участника" + +#: src/app/main/ui/dashboard/team.cljs:445 +msgid "modals.delete-team-member-confirm.message" +msgstr "Вы уверены, что хотите удалить этого участника из команды?" + +#: src/app/main/ui/dashboard/team.cljs:444 +msgid "modals.delete-team-member-confirm.title" +msgstr "Удалить участника команды" + +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -4719,668 +2293,3600 @@ msgstr[1] "" "Ресурсы, которые уже использовались в этих файлах, останутся там (дизайн не " "будет нарушен)." -msgid "modals.publish-empty-library.accept" -msgstr "Опубликовать" +#: src/app/main/ui/dashboard/team.cljs:963 +msgid "modals.delete-webhook.accept" +msgstr "Удалить вебхук" -# SUBSECTIONS -msgid "shortcut-subsection.alignment" -msgstr "Выравнивание" +#: src/app/main/ui/dashboard/team.cljs:962 +msgid "modals.delete-webhook.message" +msgstr "Вы уверены, что хотите удалить этот вебхук?" -msgid "shortcuts.bring-forward" -msgstr "Перенести вперёд" +#: src/app/main/ui/dashboard/team.cljs:961 +msgid "modals.delete-webhook.title" +msgstr "Удаление вебхука" -msgid "shortcuts.bring-backward" -msgstr "Переместить назад" +#: src/app/main/ui/dashboard/team.cljs:893 +msgid "modals.edit-webhook.submit-label" +msgstr "Изменить вебхук" -msgid "workspace.options.component.edit-annotation" -msgstr "Изменить аннотацию" +#: src/app/main/ui/dashboard/team.cljs:858 +msgid "modals.edit-webhook.title" +msgstr "Изменить вебхук" -msgid "workspace.options.component.create-annotation" -msgstr "Создать аннотацию" +#: src/app/main/ui/dashboard/team.cljs:237 +msgid "modals.invite-member-confirm.accept" +msgstr "Отправить приглашение" -msgid "webhooks.last-delivery.success" -msgstr "Последняя доставка прошла успешно." +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 +msgid "modals.invite-member.emails" +msgstr "Эл. почты, разделённые запятой" -msgid "shortcuts.toggle-theme" -msgstr "Сменить тему" - -msgid "shortcuts.toggle-lock-size" -msgstr "Запереть пропорции" - -msgid "shortcuts.toggle-visibility" -msgstr "Показать/скрыть" - -msgid "workspace.assets.duplicate-main" -msgstr "Дублировать главное" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, -msgid "settings.detach" -msgstr "Отсоединить" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs -msgid "settings.select-this-color" -msgstr "Выбрать элементы, использующие этот стиль" - -# SECTIONS -msgid "shortcut-section.basics" -msgstr "Основное" - -msgid "shortcuts.opacity-1" -msgstr "Установить непрозрачность на 10%" - -msgid "shortcuts.next-frame" -msgstr "Следующая доска" - -msgid "shortcuts.opacity-2" -msgstr "Установить непрозрачность на 20%" - -msgid "workspace.assets.open-library" -msgstr "Открыть файл библиотеки" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs -msgid "workspace.assets.sidebar.components" -msgid_plural "workspace.assets.sidebar.components" -msgstr[0] "1 компонент" -msgstr[1] "%s компонентов" - -msgid "shortcuts.add-node" -msgstr "Добавить узел" - -msgid "shortcuts.align-bottom" -msgstr "Выровнять по нижнему краю" - -msgid "shortcuts.align-hcenter" -msgstr "Выровнять по центру по горизонтали" - -msgid "shortcuts.bool-union" -msgstr "Логическое объединение" - -msgid "shortcuts.bring-front" -msgstr "Вынести на передний план" - -msgid "onboarding.choice.team-up.create-team-without-invite" -msgstr "Создать команду" - -msgid "workspace.context-menu.grid-track.column.delete-shapes" -msgstr "Удалить столбец и фигуры" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Разработка" - -msgid "shortcuts.text-align-left" -msgstr "Выровнять по левому краю" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-scale-text" -msgstr "Отключить масштабирование текста" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-guides" -msgstr "Отключить привязку к направляющим" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -msgid "workspace.focus.focus-on" -msgstr "Фокусировка включена" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-scale-text" -msgstr "Включить масштабирование текста" - -msgid "shortcuts.open-dashboard" -msgstr "Перейти в панель управления" - -msgid "shortcuts.insert-image" -msgstr "Вставить изображение" - -msgid "viewer.header.inspect-section" -msgstr "Осмотр (%s)" - -msgid "onboarding.choice.team-up.roles" -msgstr "Пригласить с ролью:" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.subtitle" +#: src/app/main/ui/dashboard/team.cljs:215 +msgid "modals.invite-member.repeated-invitation" msgstr "" -"Расскажите нам немного о себе, чтобы мы могли заставить Penpot работать на " -"вас. Ваши ответы помогут нам определить приоритетность новых функций и " -"укажут вам правильное направление для начала работы." +"Некоторые электронные письма отправлены от текущих членов команды. Их " +"приглашения не будут отправлены." -#: src/app/main/ui/settings/access-tokens.cljs -msgid "title.settings.access-tokens" -msgstr "Профиль - токены доступа" +#: src/app/main/ui/dashboard/team.cljs:208 +msgid "modals.invite-team-member.title" +msgstr "Пригласить участников в команду" -msgid "shortcuts.toggle-guides" -msgstr "Показать/скрыть направляющие" +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 +msgid "modals.leave-and-close-confirm.hint" +msgstr "" +"Так как вы единственный участник этой команды, она будет удалена вместе с " +"проектами и файлами." -msgid "shortcuts.add-comment" -msgstr "Комментарии" +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 +msgid "modals.leave-and-close-confirm.message" +msgstr "Вы уверены, что хотите покинуть команду %s?" -msgid "shortcuts.select-prev" -msgstr "Выбрать предыдущий слой" +#: src/app/main/ui/dashboard/change_owner.cljs:58 +msgid "modals.leave-and-reassign.forbidden" +msgstr "" +"Вы не можете покинуть команду, если нет другого участника, которого можно " +"было бы назначить владельцем. Возможно, вы захотите удалить команду." -msgid "shortcuts.separate-nodes" -msgstr "Отдельные узлы" +#: src/app/main/ui/dashboard/change_owner.cljs:54 +msgid "modals.leave-and-reassign.hint1" +msgstr "" +"Вы владелец этой команды. Прежде чем покинуть её, выберите другого " +"участника, чтобы сделать его владельцем." -msgid "shortcuts.select-next" -msgstr "Выбрать следующий слой" +#: src/app/main/ui/dashboard/change_owner.cljs:77 +msgid "modals.leave-and-reassign.promote-and-leave" +msgstr "Назначить и покинуть" -msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "Включить привязку к пикселю" +#: src/app/main/ui/dashboard/change_owner.cljs:33 +msgid "modals.leave-and-reassign.select-member-to-promote" +msgstr "Выберите участника для назначения" -msgid "shortcuts.bool-intersection" -msgstr "Логическое пересечение" +#: src/app/main/ui/dashboard/change_owner.cljs:48 +msgid "modals.leave-and-reassign.title" +msgstr "Прежде чем вы уйдёте" -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.unpublish-multi-files" -msgstr "Отменить публикацию %s файлов" +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 +msgid "modals.leave-confirm.accept" +msgstr "Покинуть команду" -msgid "labels.view-only" -msgstr "Только просмотр" +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 +msgid "modals.leave-confirm.message" +msgstr "Вы уверены, что хотите покинуть эту команду?" -msgid "media.image.short" -msgstr "изобр." +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 +msgid "modals.leave-confirm.title" +msgstr "Выход из команды" -msgid "modals.create-webhook.url.label" -msgstr "Ссылка полезной нагрузки" +#: src/app/main/ui/delete_shared.cljs:53 +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "Переместить" +msgstr[1] "Перемещение" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/delete_shared.cljs:48 +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "Вы уверены, что хотите переместить эту библиотеку?" +msgstr[1] "Вы уверены, что хотите переместить эти библиотеки?" + +#: src/app/main/ui/delete_shared.cljs:43 +msgid "modals.move-shared-confirm.title" +msgid_plural "modals.move-shared-confirm.title" +msgstr[0] "Переместить библиотеку" +msgstr[1] "Переместить библиотеки" + +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 +msgid "modals.nudge-title" +msgstr "Величина сдвига" + +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Передача прав собственности" +#: src/app/main/ui/dashboard/team.cljs:358 +msgid "modals.promote-owner-confirm.hint" +msgstr "" +"Если вы передадите права собственности, вы измените свою роль на " +"администратора, потеряв некоторые права доступа в этой команде. " + +#: src/app/main/ui/dashboard/team.cljs:357 +msgid "modals.promote-owner-confirm.message" +msgstr "" +"Вы текущий владелец этой команды. Вы уверены, что хотите сделать %s новым " +"владельцем команды?" + +#: src/app/main/ui/dashboard/team.cljs:356 +msgid "modals.promote-owner-confirm.title" +msgstr "Новый владелец команды" + +#: src/app/main/ui/workspace/libraries.cljs:188 +msgid "modals.publish-empty-library.accept" +msgstr "Опубликовать" + +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Ваша библиотека пуста. Вы уверены, что хотите опубликовать её?" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/libraries.cljs:186 +msgid "modals.publish-empty-library.title" +msgstr "Опубликовать пустую библиотеку" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused +msgid "modals.remove-shared-confirm.accept" +msgstr "Удалить из общих библиотек" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused +msgid "modals.remove-shared-confirm.hint" +msgstr "" +"После удаления из общей библиотеки, файл библиотеки этого файла перестанет " +"быть доступной для использования вместе с остальными вашими файлами." + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused +msgid "modals.remove-shared-confirm.message" +msgstr "Удалить “%s” из общей библиотеки" + +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Небольшое подталкивание" +#: src/app/main/ui/delete_shared.cljs:52 +msgid "modals.unpublish-shared-confirm.accept" +msgid_plural "modals.unpublish-shared-confirm.accept" +msgstr[0] "Отменить публикацию" +msgstr[1] "Отменить публикации" + +#: src/app/main/ui/delete_shared.cljs:47 +msgid "modals.unpublish-shared-confirm.message" +msgid_plural "modals.unpublish-shared-confirm.message" +msgstr[0] "Вы уверены, что хотите снять с публикации эту библиотеку?" +msgstr[1] "Вы уверены, что хотите снять с публикации эти библиотеки?" + +#: src/app/main/ui/delete_shared.cljs:42 +msgid "modals.unpublish-shared-confirm.title" +msgid_plural "modals.unpublish-shared-confirm.title" +msgstr[0] "Снять библиотеку с публикации" +msgstr[1] "Снять библиотеки с публикации" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "modals.update-remote-component-in-bulk.hint" +msgstr "" +"Вы собираетесь обновить компоненты в общей библиотеке. Это может повлиять " +"на другие файлы, которые её используют." + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "modals.update-remote-component-in-bulk.message" +msgstr "Обновить компоненты в общей библиотеке" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 +msgid "modals.update-remote-component.accept" +msgstr "Обновить" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 +msgid "modals.update-remote-component.cancel" +msgstr "Отменить" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 +msgid "modals.update-remote-component.hint" +msgstr "" +"Вы собираетесь обновить компонент в общей библиотеке. Это может повлиять на " +"другие файлы, которые её используют." + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 +msgid "modals.update-remote-component.message" +msgstr "Обновить компонент в общей библиотеке" + +#: src/app/main/data/common.cljs:76 +msgid "notifications.by-code.upgrade-version" +msgstr "Доступна новая версия, обновите страницу" + +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 +msgid "notifications.invitation-email-sent" +msgstr "Приглашение успешно отправлено" + +#: src/app/main/ui/dashboard/team.cljs:636 +msgid "notifications.invitation-link-copied" +msgstr "Ссылка на приглашение скопирована" + +#: src/app/main/ui/settings/delete_account.cljs:24 +msgid "notifications.profile-deletion-not-allowed" +msgstr "Вы не можете удалить свой профиль. Сначала переназначьте ваши команды." + +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 +msgid "notifications.profile-saved" +msgstr "Профиль успешно сохранён!" + +#: src/app/main/ui/settings/change_email.cljs:46 +msgid "notifications.validation-email-sent" +msgstr "Письмо с подтверждением отправлено на %s. Проверьте свою эл. почту!" + +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Вы должны знать, что существует множество ресурсов, которые помогут вам " "начать работу с Penpot, например, руководство пользователя и наш канал на " "Youtube." +#, unused +msgid "onboarding-v2.before-start.desc2" +msgstr "" +"Подробная информация о том, как пользоваться Penpot. От создания прототипов " +"до организации или обмена проектами." + +#, unused +msgid "onboarding-v2.before-start.desc2.title" +msgstr "Руководство пользователя" + +#, unused +msgid "onboarding-v2.before-start.desc3" +msgstr "" +"Вы можете посмотреть наши руководства и руководства, созданные нашим " +"сообществом." + +#, unused +msgid "onboarding-v2.before-start.desc3.title" +msgstr "Видеоуроки" + +#, unused +msgid "onboarding-v2.before-start.title" +msgstr "Прежде чем начать" + +#: src/app/main/ui/onboarding/newsletter.cljs:63 +msgid "onboarding-v2.newsletter.desc" +msgstr "" +"Подпишитесь на рассылку Penpot, чтобы всегда быть в курсе развития продукта " +"и новостей." + +#: src/app/main/ui/onboarding/newsletter.cljs:83 +msgid "onboarding-v2.newsletter.news" +msgstr "Присылайте мне новости о Penpot (записи в блоге, видеоуроки, стримы...)." + +#: src/app/main/ui/onboarding/newsletter.cljs:91 +msgid "onboarding-v2.newsletter.privacy1" +msgstr "Мы заботимся о конфиденциальности, поэтому вы можете ознакомиться с " + +#: src/app/main/ui/onboarding/newsletter.cljs:97 +msgid "onboarding-v2.newsletter.privacy2" +msgstr "" +"Мы будем отправлять вам только актуальные электронные письма. Вы можете " +"отказаться от рассылки в любое время, воспользовавшись ссылкой \"Отказаться " +"от рассылки\" в любом из наших информационных бюллетеней." + +#: src/app/main/ui/onboarding/newsletter.cljs:71 +msgid "onboarding-v2.newsletter.updates" +msgstr "Присылать мне обновления продукта (новые функции, выпуски, исправления...)." + +#, unused +msgid "onboarding-v2.welcome.desc1" +msgstr "" +"Penpot — проект с открытым исходным кодом, созданный Kaleidos и " +"сообществом, где многие люди уже помогают друг другу. Каждый может начать " +"сотрудничество:" + +#, unused +msgid "onboarding-v2.welcome.desc2" +msgstr "" +"Общественное пространство, где можно узнавать, делиться и обсуждать Penpot, " +"его настоящее и будущее со всем сообществом и основной командой Penpot." + +#, unused +msgid "onboarding-v2.welcome.desc2.title" +msgstr "Участие в жизни общества" + +#, unused +msgid "onboarding-v2.welcome.desc3" +msgstr "" +"Здесь вы узнаете, как сотрудничать с переводами, запросами функций, " +"основным вкладом, поиском ошибок…" + +#, unused +msgid "onboarding-v2.welcome.desc3.title" +msgstr "Руководство по участию в проекте" + +#: src/app/main/ui/onboarding/team_choice.cljs:30 +msgid "onboarding-v2.welcome.title" +msgstr "Добро пожаловать в Penpot!" + +#: src/app/main/ui/onboarding/team_choice.cljs:227 +msgid "onboarding.choice.team-up.continue-creating-team" +msgstr "Продолжить создание команды" + +#: src/app/main/ui/onboarding/team_choice.cljs:237 +msgid "onboarding.choice.team-up.continue-without-a-team" +msgstr "Продолжить без команды" + +#: src/app/main/ui/onboarding/team_choice.cljs:167 +msgid "onboarding.choice.team-up.create-team-and-invite" +msgstr "Создать команду и пригласить" + +#, unused +msgid "onboarding.choice.team-up.create-team-and-send-invites" +msgstr "Создать команду и отправить приглашения" + +#: src/app/main/ui/onboarding/team_choice.cljs:170 +msgid "onboarding.choice.team-up.create-team-and-send-invites-description" +msgstr "Вы сможете пригласить позже" + +#: src/app/main/ui/onboarding/team_choice.cljs:213 +msgid "onboarding.choice.team-up.create-team-desc" +msgstr "" +"После добавления названия команды, вы сможете пригласить людей " +"присоединиться." + +#: src/app/main/ui/onboarding/team_choice.cljs:222 +msgid "onboarding.choice.team-up.create-team-placeholder" +msgstr "Введите название команды" + +#: src/app/main/ui/onboarding/team_choice.cljs:168 +msgid "onboarding.choice.team-up.create-team-without-invite" +msgstr "Создать команду" + +#, unused +msgid "onboarding.choice.team-up.create-team-without-inviting" +msgstr "Создать команду без приглашения" + +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 +msgid "onboarding.choice.team-up.invite-members" +msgstr "Пригласить участников" + +#: src/app/main/ui/onboarding/team_choice.cljs:141 +msgid "onboarding.choice.team-up.invite-members-info" +msgstr "" +"Никого не забудьте. Разработчики, дизайнеры, менеджеры... разнообразие " +"развивает :)" + +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 +msgid "onboarding.choice.team-up.roles" +msgstr "Пригласить с ролью:" + +#: src/app/main/ui/onboarding/team_choice.cljs:230 +msgid "onboarding.choice.team-up.start-without-a-team" +msgstr "Начать без команды" + +#: src/app/main/ui/onboarding/team_choice.cljs:232 +msgid "onboarding.choice.team-up.start-without-a-team-description" +msgstr "Вы сможете создать команду позже." + +#, unused msgid "onboarding.newsletter.accept" msgstr "Да, подписаться" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "Ваш запрос на подписку отправлен, мы вышлем вам электронное письмо для " "подтверждения." -msgid "onboarding.team-modal.team-definition" -msgstr "Что такое команда?" +#: src/app/main/ui/onboarding/newsletter.cljs:95 +msgid "onboarding.newsletter.policy" +msgstr "Политика конфиденциальности." -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "В каких целях вы планируете использовать Penpot?" +#: src/app/main/ui/onboarding/newsletter.cljs:60 +msgid "onboarding.newsletter.title" +msgstr "Хотите получать новости Penpot?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "Для работы" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Давайте начнём!" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "Что привело вас сегодня в Penpot?" +#: src/app/main/ui/onboarding/questions.cljs:94 +msgid "onboarding.questions.reasons.alternative" +msgstr "Ищу альтернативу Figma, XD и т.д." -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "onboarding.questions.reasons.exploring" +msgstr "Просто исследую" + +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "Анализ того, подходит ли Penpot для моей команды" + +#: src/app/main/ui/onboarding/questions.cljs:97 msgid "onboarding.questions.reasons.testing" msgstr "Тестирование перед самохостингом" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" +#: src/app/main/ui/onboarding/questions.cljs:349 +msgid "onboarding.questions.start-with.code" +msgstr "Генерация реального кода дизайнов" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "Создание систем дизайна" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "Дизайн продуктов или UX" +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Создание прототипов" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "Какова ваша роль?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "Руководитель группы" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "Член команды" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Генеральный директор или основатель" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "Каков размер вашей компании?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step4.title" -msgstr "С чего бы вы хотели начать?" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:341 msgid "onboarding.questions.start-with.ui" msgstr "Проектирование UI/UX приложения" -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:343 msgid "onboarding.questions.start-with.wireframing" msgstr "Вайрфрейминг" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.youtube" -msgstr "YouTube" +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "В каких целях вы планируете использовать Penpot?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.social" -msgstr "Социальные сети (X, Linkedin, FB и т.д.)" +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "Что привело вас сегодня в Penpot?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Начать" +#: src/app/main/ui/onboarding/questions.cljs:117 +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Расскажите нам немного о себе, чтобы мы могли заставить Penpot работать на " +"вас. Ваши ответы помогут нам определить приоритетность новых функций и " +"укажут вам правильное направление для начала работы." -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Студент или преподаватель" +#: src/app/main/ui/onboarding/questions.cljs:115 +msgid "onboarding.questions.step1.title" +msgstr "Помогите нам лучше узнать вас" +#: src/app/main/ui/onboarding/questions.cljs:196 +msgid "onboarding.questions.step2.title" +msgstr "Каким из этих инструментов вы пользуетесь чаще всего?" + +#: src/app/main/ui/onboarding/questions.cljs:289 +msgid "onboarding.questions.step3.question1" +msgstr "Какую работу вы выполняете?" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "Какова ваша роль?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "Каков размер вашей компании?" + +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "Расскажите нам о своей работе" + +#: src/app/main/ui/onboarding/questions.cljs:370 +msgid "onboarding.questions.step4.title" +msgstr "С чего бы вы хотели начать?" + +#: src/app/main/ui/onboarding/questions.cljs:429 +msgid "onboarding.questions.step5.title" +msgstr "Как вы узнали о Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "Я фрилансер" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Более 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Я работаю над личным проектом" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "Образование" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "В личных целях" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "Для работы" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 +msgid "onboarding.team-modal.create-team" +msgstr "Создать команду" + +#: src/app/main/ui/onboarding/team_choice.cljs:34 +msgid "onboarding.team-modal.create-team-desc" +msgstr "" +"Команда позволяет вам сотрудничать с другими пользователями Penpot, " +"работающими над одними файлами и проектами." + +#: src/app/main/ui/onboarding/team_choice.cljs:39 +msgid "onboarding.team-modal.create-team-feature-1" +msgstr "Неограниченное количество файлов и проектов" + +#: src/app/main/ui/onboarding/team_choice.cljs:43 +msgid "onboarding.team-modal.create-team-feature-2" +msgstr "Многопользовательская версия" + +#: src/app/main/ui/onboarding/team_choice.cljs:47 +msgid "onboarding.team-modal.create-team-feature-3" +msgstr "Управление ролями" + +#: src/app/main/ui/onboarding/team_choice.cljs:51 +msgid "onboarding.team-modal.create-team-feature-4" +msgstr "Неограниченное количество участников" + +#: src/app/main/ui/onboarding/team_choice.cljs:55 +msgid "onboarding.team-modal.create-team-feature-5" +msgstr "100% бесплатно!" + +#: src/app/main/ui/onboarding/team_choice.cljs:32 +msgid "onboarding.team-modal.team-definition" +msgstr "Что такое команда?" + +#: src/app/main/ui/onboarding/templates.cljs:78 +msgid "onboarding.templates.subtitle" +msgstr "Вот несколько шаблонов." + +#: src/app/main/ui/onboarding/templates.cljs:77 +msgid "onboarding.templates.title" +msgstr "Заняться дизайном" + +#, unused +msgid "onboarding.welcome.alt" +msgstr "Penpot" + +#: src/app/main/ui/auth/recovery.cljs:88 +msgid "profile.recovery.go-to-login" +msgstr "Перейти к входу" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 +msgid "settings.detach" +msgstr "Отсоединить" + +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +msgid "settings.multiple" +msgstr "Смешаный" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 +msgid "settings.select-this-color" +msgstr "Выбрать элементы, использующие этот стиль" + +# SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 +msgid "shortcut-section.basics" +msgstr "Основное" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 +msgid "shortcut-section.dashboard" +msgstr "Панель управления" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 +msgid "shortcut-section.viewer" +msgstr "Просмотрщик" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 +msgid "shortcut-section.workspace" +msgstr "Рабочая область" + +# SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 +msgid "shortcut-subsection.alignment" +msgstr "Выравнивание" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 +msgid "shortcut-subsection.edit" +msgstr "Редактировать" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 +msgid "shortcut-subsection.general-dashboard" +msgstr "Общее" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 +msgid "shortcut-subsection.general-viewer" +msgstr "Общее" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 +msgid "shortcut-subsection.main-menu" +msgstr "Главное меню" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 +msgid "shortcut-subsection.modify-layers" +msgstr "Изменить слои" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +msgid "shortcut-subsection.navigation-dashboard" +msgstr "Навигация" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 +msgid "shortcut-subsection.navigation-viewer" +msgstr "Навигация" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 +msgid "shortcut-subsection.navigation-workspace" +msgstr "Навигация" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 +msgid "shortcut-subsection.panels" +msgstr "Панели" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Пути" -msgid "shortcuts.bold" -msgstr "Переключить толщину" - -msgid "shortcuts.cut" -msgstr "Вырезать" - -msgid "shortcuts.draw-path" -msgstr "Контур" - -msgid "shortcuts.fit-all" -msgstr "Увеличить, чтобы вместить все" - -msgid "shortcuts.increase-zoom" -msgstr "Приблизить" - -msgid "shortcuts.italic" -msgstr "Переключить курсив" - -msgid "shortcuts.move" -msgstr "Переместить" - -msgid "shortcuts.snap-nodes" -msgstr "Привязать к узлам" - -msgid "shortcuts.toggle-alignment" -msgstr "Переключить динамическое выравнивание" - -msgid "shortcuts.toggle-snap-guides" -msgstr "Привязать к направляющим" - -msgid "shortcuts.ungroup" -msgstr "Разгруппировать" - -msgid "shortcuts.zoom-lense-decrease" -msgstr "Уменьшить зум-объектив" - -msgid "shortcuts.zoom-lense-increase" -msgstr "Увеличить зум-объектив" - -msgid "shortcuts.zoom-selected" -msgstr "Приблизить выбранное" - -#: src/app/main/ui/dashboard/team.cljs -msgid "team.webhooks.max-length" -msgstr "Название вебхука должно содержать не более 2048 символов." - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.sort" -msgstr "Сортировка" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-ruler-guides" -msgstr "Привязка к направляющим линейки" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-textpalette" -msgstr "Показать палитру шрифтов" - -msgid "workspace.header.menu.toggle-dark-theme" -msgstr "Переключить на тёмную тему" - -msgid "workspace.header.menu.toggle-light-theme" -msgstr "Переключить на светлую тему" - -msgid "workspace.layout_grid.editor.padding.expand" -msgstr "Настроить внутренний отступ по отдельности" - -msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" -msgstr "Размещение макета сетки" - -#: src/app/main/ui/workspace/textpalette.cljs -msgid "workspace.libraries.colors.empty-typography-palette" -msgstr "В вашей библиотеке ещё нет стилей типографики" - -msgid "workspace.options.component.swap" -msgstr "Заменить компонент" - -msgid "workspace.options.component.swap.empty" -msgstr "В этой библиотеке ещё нет ресурсов" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-linear" -msgstr "Линейно" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy -msgid "workspace.options.interaction-easing-ease" -msgstr "Ease" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-self" -msgstr "само" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "Изменений в истории ещё нет" - -msgid "workspace.undo.entry.single.curve" -msgstr "кривая" - -msgid "workspace.undo.entry.single.typography" -msgstr "ресурс типографики" - -msgid "shortcuts.toggle-snap-ruler-guide" -msgstr "Привязать к направляющим линейки" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.create-group-hint" -msgstr "" -"Вашим элементам будет автоматически присвоено название «название группы/" -"название элемента»" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs -msgid "workspace.assets.typography.sample" -msgstr "В то же время" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit-all" -msgstr "Масштабировать, чтобы всё вместилось" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-selected" -msgstr "Масштабировать до выбранного" - -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.empty-palette" -msgstr "В вашей библиотеке ещё нет цветовых стилей" - -msgid "workspace.undo.entry.single.media" -msgstr "ресурс графики" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-leave" -msgstr "Отведение мыши" - -#, fuzzy -msgid "workspace.shape.menu.flatten" -msgstr "Flatten" - -msgid "errors.webhooks.unexpected" -msgstr "Неожиданная ошибка при проверке" - -msgid "errors.webhooks.unexpected-status" -msgstr "Неожиданный статус %s" - -msgid "inspect.attributes.typography.text-transform.unset" -msgstr "Не установлено" - -msgid "onboarding.choice.team-up.start-without-a-team" -msgstr "Начать без команды" - -msgid "onboarding.choice.team-up.start-without-a-team-description" -msgstr "Вы сможете создать команду позже." +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 +msgid "shortcut-subsection.shape" +msgstr "Фигуры" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Тексты" -msgid "shortcuts.draw-curve" -msgstr "Кривая" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 +msgid "shortcut-subsection.tools" +msgstr "Инструменты" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 +msgid "shortcut-subsection.zoom-viewer" +msgstr "Увеличение" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 +msgid "shortcut-subsection.zoom-workspace" +msgstr "Увеличение" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 +msgid "shortcuts.add-comment" +msgstr "Комментарии" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 +msgid "shortcuts.add-node" +msgstr "Добавить узел" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 +msgid "shortcuts.align-bottom" +msgstr "Выровнять по нижнему краю" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 +msgid "shortcuts.align-center" +msgstr "Выровнять по центру" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 +msgid "shortcuts.align-hcenter" +msgstr "Выровнять по центру по горизонтали" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 +msgid "shortcuts.align-justify" +msgstr "Выровнять по ширине" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 +msgid "shortcuts.align-left" +msgstr "Выровнять по левому краю" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 +msgid "shortcuts.align-right" +msgstr "Выровнять по правому краю" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 +msgid "shortcuts.align-top" +msgstr "Выровнять по верхнему краю" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 +msgid "shortcuts.align-vcenter" +msgstr "Выровнять по центру по вертикали" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 +msgid "shortcuts.artboard-selection" +msgstr "Создать доску из выбора" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 +msgid "shortcuts.bold" +msgstr "Переключить толщину" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 +msgid "shortcuts.bool-difference" +msgstr "Логическая разница" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 +msgid "shortcuts.bool-exclude" +msgstr "Логическое исключение" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 +msgid "shortcuts.bool-intersection" +msgstr "Логическое пересечение" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 +msgid "shortcuts.bool-union" +msgstr "Логическое объединение" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 +msgid "shortcuts.bring-back" +msgstr "Переместить на задний план" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 +msgid "shortcuts.bring-backward" +msgstr "Переместить назад" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 +msgid "shortcuts.bring-forward" +msgstr "Перенести вперёд" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 +msgid "shortcuts.bring-front" +msgstr "Вынести на передний план" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 +msgid "shortcuts.clear-undo" +msgstr "Очистить отмену" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 +msgid "shortcuts.copy" +msgstr "Скопировать" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 +msgid "shortcuts.create-component" +msgstr "Создать компонент" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 +msgid "shortcuts.create-new-project" +msgstr "Создать новый" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 +msgid "shortcuts.cut" +msgstr "Вырезать" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Отдалить" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 +msgid "shortcuts.delete" +msgstr "Удалить" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 +msgid "shortcuts.delete-node" +msgstr "Удалить узел" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 +msgid "shortcuts.detach-component" +msgstr "Отсоединить компонент" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 +msgid "shortcuts.draw-curve" +msgstr "Кривая" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 +msgid "shortcuts.draw-ellipse" +msgstr "Эллипс" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 +msgid "shortcuts.draw-frame" +msgstr "Доска" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Нарисовать контур" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 +msgid "shortcuts.draw-path" +msgstr "Контур" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 +msgid "shortcuts.draw-rect" +msgstr "Прямоугольник" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 +msgid "shortcuts.draw-text" +msgstr "Текст" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 +msgid "shortcuts.duplicate" +msgstr "Дублировать" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 +msgid "shortcuts.escape" +msgstr "Отмена" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 +msgid "shortcuts.export-shapes" +msgstr "Экспорт фигур" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 +msgid "shortcuts.fit-all" +msgstr "Увеличить, чтобы вместить все" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 +msgid "shortcuts.flip-horizontal" +msgstr "Отразить по горизонтали" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 +msgid "shortcuts.flip-vertical" +msgstr "Отразить по вертикали" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 +msgid "shortcuts.font-size-dec" +msgstr "Уменьшить размер шрифта" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 +msgid "shortcuts.font-size-inc" +msgstr "Увеличить размер шрифта" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 +msgid "shortcuts.go-to-drafts" +msgstr "Перейти к черновикам" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 +msgid "shortcuts.go-to-libs" +msgstr "Перейти к общим библиотекам" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 +msgid "shortcuts.go-to-search" +msgstr "Поиск" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 +msgid "shortcuts.group" +msgstr "Группа" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 +msgid "shortcuts.h-distribute" +msgstr "Распределить горизонтально" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 +msgid "shortcuts.hide-ui" +msgstr "Показать/скрыть интерфейс" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 +msgid "shortcuts.increase-zoom" +msgstr "Приблизить" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 +msgid "shortcuts.insert-image" +msgstr "Вставить изображение" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 +msgid "shortcuts.italic" +msgstr "Переключить курсив" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 +msgid "shortcuts.join-nodes" +msgstr "Соединение узлов" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 +msgid "shortcuts.letter-spacing-dec" +msgstr "Уменьшить межбуквенный интервал" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 +msgid "shortcuts.letter-spacing-inc" +msgstr "Увеличить междустрочный интервал" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 +msgid "shortcuts.line-height-dec" +msgstr "Уменьшить высоту строки" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 +msgid "shortcuts.line-height-inc" +msgstr "Увеличить высоту строки" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 +msgid "shortcuts.line-through" +msgstr "Переключить междустрочность" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 +msgid "shortcuts.make-corner" +msgstr "Сделать угол" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 +msgid "shortcuts.make-curve" +msgstr "Сделать изгиб" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 +msgid "shortcuts.mask" +msgstr "Маска" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 +msgid "shortcuts.merge-nodes" +msgstr "Объединить узлы" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 +msgid "shortcuts.move" +msgstr "Переместить" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 +msgid "shortcuts.move-fast-down" +msgstr "Быстрое перемещение вниз" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 +msgid "shortcuts.move-fast-left" +msgstr "Быстрое перемещение влево" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 +msgid "shortcuts.move-fast-right" +msgstr "Быстрое перемещение вправо" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 +msgid "shortcuts.move-fast-up" +msgstr "Быстрое перемещение вверх" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Переместить узел" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Переместить вниз" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 +msgid "shortcuts.move-unit-left" +msgstr "Переместить влево" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 +msgid "shortcuts.move-unit-right" +msgstr "Переместить вправо" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 +msgid "shortcuts.move-unit-up" +msgstr "Переместить вверх" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 +msgid "shortcuts.next-frame" +msgstr "Следующая доска" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 +msgid "shortcuts.not-found" +msgstr "Ярлыки не найдены" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 +msgid "shortcuts.opacity-0" +msgstr "Установить непрозрачность на 100%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 +msgid "shortcuts.opacity-1" +msgstr "Установить непрозрачность на 10%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 +msgid "shortcuts.opacity-2" +msgstr "Установить непрозрачность на 20%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 +msgid "shortcuts.opacity-3" +msgstr "Установить непрозрачность на 30%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 +msgid "shortcuts.opacity-4" +msgstr "Установить непрозрачность на 40%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 +msgid "shortcuts.opacity-5" +msgstr "Установить непрозрачность на 50%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 +msgid "shortcuts.opacity-6" +msgstr "Установить непрозрачность на 60%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 +msgid "shortcuts.opacity-7" +msgstr "Установить непрозрачность на 70%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 +msgid "shortcuts.opacity-8" +msgstr "Установить непрозрачность на 80%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 +msgid "shortcuts.opacity-9" +msgstr "Установить непрозрачность на 90%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 +msgid "shortcuts.open-color-picker" +msgstr "Выбор цвета" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 +msgid "shortcuts.open-comments" +msgstr "Перейти в раздел комментариев" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 +msgid "shortcuts.open-dashboard" +msgstr "Перейти в панель управления" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 +msgid "shortcuts.open-inspect" +msgstr "Перейти в раздел осмотра" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 +msgid "shortcuts.open-interactions" +msgstr "Перейти в раздел взаимодействия" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 +msgid "shortcuts.open-viewer" +msgstr "Перейти в раздел взаимодействия" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 +msgid "shortcuts.open-workspace" +msgstr "Перейти к рабочей области" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 +msgid "shortcuts.or" +msgstr " или " + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 +msgid "shortcuts.paste" +msgstr "Вставить" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 +msgid "shortcuts.prev-frame" +msgstr "Предыдущая доска" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Вернуть" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 +msgid "shortcuts.reset-zoom" +msgstr "Сбросить масштаб" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 +msgid "shortcuts.scale" +msgstr "Масштаб" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 +msgid "shortcuts.search-placeholder" +msgstr "Поиск ярлыков" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 +msgid "shortcuts.select-all" +msgstr "Выбрать все" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 +msgid "shortcuts.select-next" +msgstr "Выбрать следующий слой" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 +msgid "shortcuts.select-parent-layer" +msgstr "Выбрать родительский слой" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 +msgid "shortcuts.select-prev" +msgstr "Выбрать предыдущий слой" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 +msgid "shortcuts.separate-nodes" +msgstr "Отдельные узлы" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 +msgid "shortcuts.show-pixel-grid" +msgstr "Показать/скрыть пиксельную сетку" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 +msgid "shortcuts.show-shortcuts" +msgstr "Показать/скрыть горячие клавиши" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 +msgid "shortcuts.snap-nodes" +msgstr "Привязать к узлам" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 +msgid "shortcuts.snap-pixel-grid" +msgstr "Привязать к пиксельной сетке" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 +msgid "shortcuts.start-editing" +msgstr "Начать редактирование" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 +msgid "shortcuts.start-measure" +msgstr "Начать измерение" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 +msgid "shortcuts.stop-measure" +msgstr "Остановить измерение" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 +msgid "shortcuts.text-align-center" +msgstr "Выровнять по центру" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 +msgid "shortcuts.text-align-justify" +msgstr "Выровнять по ширине" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 +msgid "shortcuts.text-align-left" +msgstr "Выровнять по левому краю" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 +msgid "shortcuts.text-align-right" +msgstr "Выровнять по правому краю" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 +msgid "shortcuts.thumbnail-set" +msgstr "Установить миниатюры" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 +msgid "shortcuts.title" +msgstr "Горячие клавиши" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 +msgid "shortcuts.toggle-alignment" +msgstr "Переключить динамическое выравнивание" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 +msgid "shortcuts.toggle-assets" +msgstr "Переключить ресурсы" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 +msgid "shortcuts.toggle-colorpalette" +msgstr "Переключить палитру цветов" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 +msgid "shortcuts.toggle-focus-mode" +msgstr "Переключить режим фокуса" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Переключить полноэкранный режим" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 +msgid "shortcuts.toggle-guides" +msgstr "Показать/скрыть направляющие" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 +msgid "shortcuts.toggle-history" +msgstr "Переключить историю" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 +msgid "shortcuts.toggle-layers" +msgstr "Переключить слои" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 +msgid "shortcuts.toggle-layout-flex" +msgstr "Добавить/удалить макет гибкости" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 +msgid "shortcuts.toggle-layout-grid" +msgstr "Добавить/удалить макет сетки" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 +msgid "shortcuts.toggle-lock" +msgstr "Запереть/Отпереть" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 +msgid "shortcuts.toggle-lock-size" +msgstr "Запереть пропорции" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 +msgid "shortcuts.toggle-rulers" +msgstr "Показать/скрыть линейки" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 +msgid "shortcuts.toggle-snap-guides" +msgstr "Привязать к направляющим" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Привязать к направляющим линейки" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 +msgid "shortcuts.toggle-textpalette" +msgstr "Переключить текстовую палитру" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 +msgid "shortcuts.toggle-theme" +msgstr "Сменить тему" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 +msgid "shortcuts.toggle-visibility" +msgstr "Показать/скрыть" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 +msgid "shortcuts.toggle-zoom-style" +msgstr "Переключить стиль масштабирования" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Переключить подчёркивание" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 +msgid "shortcuts.undo" +msgstr "Отменить" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 +msgid "shortcuts.ungroup" +msgstr "Разгруппировать" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 +msgid "shortcuts.unmask" +msgstr "Убрать маску" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 +msgid "shortcuts.v-distribute" +msgstr "Распределить вертикально" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 +msgid "shortcuts.zoom-lense-decrease" +msgstr "Уменьшить зум-объектив" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 +msgid "shortcuts.zoom-lense-increase" +msgstr "Увеличить зум-объектив" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 +msgid "shortcuts.zoom-selected" +msgstr "Приблизить выбранное" + +#: src/app/main/ui/dashboard/files.cljs:158 +msgid "title.dashboard.files" +msgstr "%s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs:37 +msgid "title.dashboard.font-providers" +msgstr "Поставщики шрифтов - %s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs:36 +msgid "title.dashboard.fonts" +msgstr "Шрифты - %s - Penpot" + +#: src/app/main/ui/dashboard/projects.cljs:320 +msgid "title.dashboard.projects" +msgstr "Проекты - %s - Penpot" + +#: src/app/main/ui/dashboard/search.cljs:32 +msgid "title.dashboard.search" +msgstr "Поиск - %s - Penpot" + +#: src/app/main/ui/dashboard/libraries.cljs:44 +msgid "title.dashboard.shared-libraries" +msgstr "Общие библиотеки - %s - Penpot" + +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 +msgid "title.default" +msgstr "Penpot — свобода в дизайне для команд" + +#: src/app/main/ui/settings/access_tokens.cljs:281 +msgid "title.settings.access-tokens" +msgstr "Профиль - токены доступа" + +#: src/app/main/ui/settings/feedback.cljs:107 +msgid "title.settings.feedback" +msgstr "Оставить отзыв - Penpot" + +#: src/app/main/ui/settings/options.cljs:77 +msgid "title.settings.options" +msgstr "Настройки - Penpot" + +#: src/app/main/ui/settings/password.cljs:103 +msgid "title.settings.password" +msgstr "Пароль - Penpot" + +#: src/app/main/ui/settings/profile.cljs:121 +msgid "title.settings.profile" +msgstr "Профиль - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:747 +msgid "title.team-invitations" +msgstr "Приглашения - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:512 +msgid "title.team-members" +msgstr "Участники - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:1057 +msgid "title.team-settings" +msgstr "Настройки - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:1010 +msgid "title.team-webhooks" +msgstr "Вебхуки - %s - Penpot" + +#: src/app/main/ui/viewer.cljs:420 +msgid "title.viewer" +msgstr "%s - Режим просмотра - Penpot" + +#: src/app/main/ui/workspace.cljs:190 +msgid "title.workspace" +msgstr "%s - Penpot" + +#: src/app/main/ui.cljs:143 +msgid "viewer.breaking-change.description" +msgstr "" +"Эта общая ссылка больше не действительна. Создайте новую или попросите об " +"этом владельца." + +#: src/app/main/ui.cljs:142 +msgid "viewer.breaking-change.message" +msgstr "Извините!" + +#: src/app/main/ui/viewer.cljs:570 +msgid "viewer.empty-state" +msgstr "На странице не найдено ни одного кадра." + +#: src/app/main/ui/viewer.cljs:575 +msgid "viewer.frame-not-found" +msgstr "Кадр не найден." + +#: src/app/main/ui/viewer/header.cljs:342 +msgid "viewer.header.comments-section" +msgstr "Комментарии (%s)" + +#: src/app/main/ui/viewer/interactions.cljs:292 +msgid "viewer.header.dont-show-interactions" +msgstr "Не показывать взаимодействия" + +#: src/app/main/ui/viewer/header.cljs:194 +msgid "viewer.header.fullscreen" +msgstr "Полный экран" + +#: src/app/main/ui/viewer/header.cljs:351 +msgid "viewer.header.inspect-section" +msgstr "Осмотр (%s)" + +#: src/app/main/ui/viewer/interactions.cljs:282 +msgid "viewer.header.interactions" +msgstr "Интерактив" + +#: src/app/main/ui/viewer/header.cljs:333 +msgid "viewer.header.interactions-section" +msgstr "Интерактив (%s)" + +#: src/app/main/ui/viewer/share_link.cljs:187 +msgid "viewer.header.share.copy-link" +msgstr "Скопировать ссылку" + +#: src/app/main/ui/viewer/interactions.cljs:300 +msgid "viewer.header.show-interactions" +msgstr "Показывать взаимодействия" + +#: src/app/main/ui/viewer/interactions.cljs:311 +msgid "viewer.header.show-interactions-on-click" +msgstr "Показывать взаимодействия по клику" + +#: src/app/main/ui/viewer/header.cljs:237 +msgid "viewer.header.sitemap" +msgstr "План сайта" + +#: src/app/main/ui/dashboard/team.cljs:969 +msgid "webhooks.last-delivery.success" +msgstr "Последняя доставка прошла успешно." + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 +msgid "workspace.align.hcenter" +msgstr "Выровнять по горизонтали (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 +msgid "workspace.align.hdistribute" +msgstr "Распределить горизонтальное пространство (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 +msgid "workspace.align.hleft" +msgstr "Выровнять по левому краю (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 +msgid "workspace.align.hright" +msgstr "Выровнять по правому краю (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 +msgid "workspace.align.vbottom" +msgstr "Выровнять по нижнему краю (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 +msgid "workspace.align.vcenter" +msgstr "Выровнять по вертикали (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 +msgid "workspace.align.vdistribute" +msgstr "Распределить вертикальное пространство (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 +msgid "workspace.align.vtop" +msgstr "Выровнять по верхнему краю (%s)" + #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.assets" +msgstr "Ресурсы" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 +msgid "workspace.assets.box-filter-all" +msgstr "Все ресурсы" + +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 +msgid "workspace.assets.colors" +msgstr "Цвета" + +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 +msgid "workspace.assets.components" +msgstr "Компоненты" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 +msgid "workspace.assets.create-group" +msgstr "Создать группу" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 +msgid "workspace.assets.create-group-hint" +msgstr "" +"Вашим элементам будет автоматически присвоено название «название " +"группы/название элемента»" + +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 +msgid "workspace.assets.delete" +msgstr "Удалить" + +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 +msgid "workspace.assets.duplicate" +msgstr "Дублировать" + +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 +msgid "workspace.assets.duplicate-main" +msgstr "Дублировать главное" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 +msgid "workspace.assets.edit" +msgstr "Редактировать" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 +msgid "workspace.assets.filter" +msgstr "Фильтр" + +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 +msgid "workspace.assets.graphics" +msgstr "Графика" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 +msgid "workspace.assets.group" +msgstr "Группа" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 +msgid "workspace.assets.group-name" +msgstr "Имя группы" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 +msgid "workspace.assets.libraries" +msgstr "Библиотеки" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 +msgid "workspace.assets.local-library" +msgstr "локальная библиотека" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 +msgid "workspace.assets.not-found" +msgstr "Ресурсы не найдены" + +#, unused +msgid "workspace.assets.open-library" +msgstr "Открыть файл библиотеки" + +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 +msgid "workspace.assets.rename" +msgstr "Переименовать" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 +msgid "workspace.assets.rename-group" +msgstr "Переименовать группу" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 +msgid "workspace.assets.search" +msgstr "Поиск ресурсов" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.selected-count" +msgid_plural "workspace.assets.selected-count" +msgstr[0] "Выбран ресурс" +msgstr[1] "Выбраны ресурсы (%s)" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Общая библиотека" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 +msgid "workspace.assets.sidebar.components" +msgid_plural "workspace.assets.sidebar.components" +msgstr[0] "1 компонент" +msgstr[1] "%s компонентов" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 +msgid "workspace.assets.sort" +msgstr "Сортировка" + +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 +msgid "workspace.assets.typography" +msgstr "Типографика" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.assets.typography.font-id" +msgstr "Шрифт" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 +msgid "workspace.assets.typography.font-size" +msgstr "Размер" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 +msgid "workspace.assets.typography.font-variant-id" +msgstr "Начертание" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 +msgid "workspace.assets.typography.go-to-edit" +msgstr "Перейти к файлу библиотеки стилей для редактирования" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 +msgid "workspace.assets.typography.letter-spacing" +msgstr "Кернинг" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 +msgid "workspace.assets.typography.line-height" +msgstr "Интерлиньяж" + +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 +msgid "workspace.assets.typography.sample" +msgstr "В то же время" + +#, unused +msgid "workspace.assets.typography.text-styles" +msgstr "Стиль текста" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 +msgid "workspace.assets.typography.text-transform" +msgstr "Регистр" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 +msgid "workspace.assets.ungroup" +msgstr "Разгруппировать" + +#: src/app/main/ui/workspace/context_menu.cljs:634 +msgid "workspace.context-menu.grid-cells.area" +msgstr "Создать область" + +#: src/app/main/ui/workspace/context_menu.cljs:637 +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "Создать доску" + +#: src/app/main/ui/workspace/context_menu.cljs:629 +msgid "workspace.context-menu.grid-cells.merge" +msgstr "Объединить ячейки" + +#: src/app/main/ui/workspace/context_menu.cljs:594 +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "Добавить 1 столбец справа" + +#: src/app/main/ui/workspace/context_menu.cljs:593 +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "Добавить 1 столбец слева" + +#: src/app/main/ui/workspace/context_menu.cljs:595 +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "Удалить столбец" + +#: src/app/main/ui/workspace/context_menu.cljs:596 +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "Удалить столбец и фигуры" + +#: src/app/main/ui/workspace/context_menu.cljs:592 +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "Дублировать столбец" + +#: src/app/main/ui/workspace/context_menu.cljs:601 +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "Добавить 1 строку ниже" + +#: src/app/main/ui/workspace/context_menu.cljs:600 +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "Добавить 1 строку выше" + +#: src/app/main/ui/workspace/context_menu.cljs:602 +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "Удалить строку" + +#: src/app/main/ui/workspace/context_menu.cljs:603 +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "Удалить строку и фигуры" + +#: src/app/main/ui/workspace/context_menu.cljs:599 +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "Дублировать строку" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 +msgid "workspace.focus.focus-mode" +msgstr "Режим фокусировки" + +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 +msgid "workspace.focus.focus-off" +msgstr "Фокусировка выключена" + +#: src/app/main/ui/workspace/context_menu.cljs:286 +msgid "workspace.focus.focus-on" +msgstr "Фокусировка включена" + +#, unused +msgid "workspace.focus.selection" +msgstr "Выбор" + +#: src/app/util/color.cljs:34 +msgid "workspace.gradients.linear" +msgstr "Линейный градиент" + +#: src/app/util/color.cljs:35 +msgid "workspace.gradients.radial" +msgstr "Радиальный градиент" + +#: src/app/main/ui/workspace/main_menu.cljs:238 +msgid "workspace.header.menu.disable-dynamic-alignment" +msgstr "Отключить активное выравнивание" + +#: src/app/main/ui/workspace/main_menu.cljs:192 +msgid "workspace.header.menu.disable-scale-content" +msgstr "Отключить пропорциональное масштабирование" + #: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.disable-scale-text" +msgstr "Отключить масштабирование текста" + +#: src/app/main/ui/workspace/main_menu.cljs:223 +msgid "workspace.header.menu.disable-snap-guides" +msgstr "Отключить привязку к направляющим" + +#: src/app/main/ui/workspace/main_menu.cljs:253 +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "Отключить привязку к пикселю" + +#: src/app/main/ui/workspace/main_menu.cljs:207 +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "Отключить привязку к направляющим линейки" + +#: src/app/main/ui/workspace/main_menu.cljs:239 +msgid "workspace.header.menu.enable-dynamic-alignment" +msgstr "Включить активное выравнивание" + +#: src/app/main/ui/workspace/main_menu.cljs:193 +msgid "workspace.header.menu.enable-scale-content" +msgstr "Включить пропорциональный масштаб" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.enable-scale-text" +msgstr "Включить масштабирование текста" + +#: src/app/main/ui/workspace/main_menu.cljs:224 +msgid "workspace.header.menu.enable-snap-guides" +msgstr "Привязка к направляющим" + +#: src/app/main/ui/workspace/main_menu.cljs:254 +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "Включить привязку к пикселю" + +#: src/app/main/ui/workspace/main_menu.cljs:208 +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Привязка к направляющим линейки" + +#: src/app/main/ui/workspace/main_menu.cljs:382 +msgid "workspace.header.menu.hide-artboard-names" +msgstr "Скрыть имена кадров" + +#: src/app/main/ui/workspace/main_menu.cljs:336 +msgid "workspace.header.menu.hide-guides" +msgstr "Скрыть направляющие" + +#: src/app/main/ui/workspace/main_menu.cljs:353 +msgid "workspace.header.menu.hide-palette" +msgstr "Скрыть палитру цветов" + +#: src/app/main/ui/workspace/main_menu.cljs:394 +msgid "workspace.header.menu.hide-pixel-grid" +msgstr "Скрыть сетку пикселей" + +#: src/app/main/ui/workspace/main_menu.cljs:320 +msgid "workspace.header.menu.hide-rules" +msgstr "Скрыть линейки" + +#: src/app/main/ui/workspace/main_menu.cljs:367 +msgid "workspace.header.menu.hide-textpalette" +msgstr "Скрыть палитру шрифтов" + +#: src/app/main/ui/workspace/main_menu.cljs:743 +msgid "workspace.header.menu.option.edit" +msgstr "Изменить" + +#: src/app/main/ui/workspace/main_menu.cljs:732 +msgid "workspace.header.menu.option.file" +msgstr "Файл" + +#: src/app/main/ui/workspace/main_menu.cljs:789 +msgid "workspace.header.menu.option.help-info" +msgstr "Помощь и информация" + +#: src/app/main/ui/workspace/main_menu.cljs:765 +msgid "workspace.header.menu.option.preferences" +msgstr "Предпочтения" + +#: src/app/main/ui/workspace/main_menu.cljs:754 +msgid "workspace.header.menu.option.view" +msgstr "Вид" + +#: src/app/main/ui/workspace/main_menu.cljs:459 +msgid "workspace.header.menu.redo" +msgstr "Вернуть" + +#: src/app/main/ui/workspace/main_menu.cljs:432 +msgid "workspace.header.menu.select-all" +msgstr "Выбрать все" + +#: src/app/main/ui/workspace/main_menu.cljs:383 +msgid "workspace.header.menu.show-artboard-names" +msgstr "Показать имена кадров" + +#: src/app/main/ui/workspace/main_menu.cljs:337 +msgid "workspace.header.menu.show-guides" +msgstr "Показать направляющие" + +#: src/app/main/ui/workspace/main_menu.cljs:354 +msgid "workspace.header.menu.show-palette" +msgstr "Показать палитру цветов" + +#: src/app/main/ui/workspace/main_menu.cljs:395 +msgid "workspace.header.menu.show-pixel-grid" +msgstr "Показать пиксельную сетку" + +#: src/app/main/ui/workspace/main_menu.cljs:321 +msgid "workspace.header.menu.show-rules" +msgstr "Показать линейки" + +#: src/app/main/ui/workspace/main_menu.cljs:368 +msgid "workspace.header.menu.show-textpalette" +msgstr "Показать палитру шрифтов" + +#: src/app/main/ui/workspace/main_menu.cljs:279 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Переключить на тёмную тему" + +#: src/app/main/ui/workspace/main_menu.cljs:278 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Переключить на светлую тему" + +#: src/app/main/ui/workspace/main_menu.cljs:446 +msgid "workspace.header.menu.undo" +msgstr "Отменить" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 +msgid "workspace.header.reset-zoom" +msgstr "Сброс" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.save-error" +msgstr "Ошибка при сохранении" + +#: src/app/main/ui/workspace/right_header.cljs:52 +msgid "workspace.header.saved" +msgstr "Сохранено" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.saving" +msgstr "Сохранение" + +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 +msgid "workspace.header.unsaved" +msgstr "Есть несохранённые изменения" + +#: src/app/main/ui/workspace/right_header.cljs:239 +msgid "workspace.header.viewer" +msgstr "Открыть предпросмотр (%s)" + +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Масштаб" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 +msgid "workspace.header.zoom-fill" +msgstr "Заполнение - Масштаб заполнения" + +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Подогнать - масштабировать до необходимого размера" +#: src/app/main/ui/workspace/right_header.cljs:123 +msgid "workspace.header.zoom-fit-all" +msgstr "Масштабировать, чтобы всё вместилось" + +#: src/app/main/ui/viewer/header.cljs:116 +msgid "workspace.header.zoom-full-screen" +msgstr "На весь экран" + +#: src/app/main/ui/workspace/right_header.cljs:130 +msgid "workspace.header.zoom-selected" +msgstr "Масштабировать до выбранного" + +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "Изменить сетку" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 +msgid "workspace.layout_grid.editor.options.exit" +msgstr "Выход" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "Настроить внутренний отступ по отдельности" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 +msgid "workspace.layout_grid.editor.title" +msgstr "Редактирование сетки" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Готово" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Разместить" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 +msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" +msgstr "Размещение макета сетки" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.add" +msgstr "Добавить" + +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 +msgid "workspace.libraries.colors" +msgstr "%s цветов" + +#: src/app/main/ui/workspace/color_palette.cljs:126 +msgid "workspace.libraries.colors.empty-palette" +msgstr "В вашей библиотеке ещё нет цветовых стилей" + +#: src/app/main/ui/workspace/text_palette.cljs:150 +msgid "workspace.libraries.colors.empty-typography-palette" +msgstr "В вашей библиотеке ещё нет стилей типографики" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 +msgid "workspace.libraries.colors.file-library" +msgstr "Библиотека файлов" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 +msgid "workspace.libraries.colors.recent-colors" +msgstr "Недавние цвета" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.rgb-complementary" +msgstr "Дополнительный цвет RGB" + +#: src/app/main/ui/workspace/colorpicker.cljs:215 +msgid "workspace.libraries.colors.rgba" +msgstr "RGBA" + +#: src/app/main/ui/workspace/colorpicker.cljs:379 +msgid "workspace.libraries.colors.save-color" +msgstr "Сохранить стиль цвета" + +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 +msgid "workspace.libraries.components" +msgstr "%s компонентов" + +#: src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.file-library" +msgstr "Библиотека файлов" + +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 +msgid "workspace.libraries.graphics" +msgstr "%s графики" + +#: src/app/main/ui/workspace/libraries.cljs:209 +msgid "workspace.libraries.in-this-file" +msgstr "БИБЛИОТЕКИ В ЭТОМ ФАЙЛЕ" + +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 +msgid "workspace.libraries.libraries" +msgstr "БИБЛИОТЕКИ" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.library" +msgstr "БИБЛИОТЕКА" + +#: src/app/main/ui/workspace/libraries.cljs:382 +msgid "workspace.libraries.library-updates" +msgstr "ОБНОВЛЕНИЯ БИБЛИОТЕКИ" + +#: src/app/main/ui/workspace/libraries.cljs:290 +msgid "workspace.libraries.loading" +msgstr "Загрузка…" + +#: src/app/main/ui/workspace/libraries.cljs:380 +msgid "workspace.libraries.no-libraries-need-sync" +msgstr "Нет общих библиотек, требующих обновления" + +#: src/app/main/ui/workspace/libraries.cljs:299 +msgid "workspace.libraries.no-matches-for" +msgstr "Совпадений для \"%s\" не найдено" + +#: src/app/main/ui/workspace/libraries.cljs:296 +msgid "workspace.libraries.no-shared-libraries-available" +msgstr "Общие библиотеки отсутсвуют" + +#: src/app/main/ui/workspace/libraries.cljs:260 +msgid "workspace.libraries.search-shared-libraries" +msgstr "Искать общие библиотеки" + +#: src/app/main/ui/workspace/libraries.cljs:256 +msgid "workspace.libraries.shared-libraries" +msgstr "ОБЩИЕ БИБЛИОТЕКИ" + +#: src/app/main/ui/workspace/libraries.cljs:282 +msgid "workspace.libraries.shared-library-btn" +msgstr "Подключить библиотеку" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 +msgid "workspace.libraries.text.multiple-typography" +msgstr "Несколько типографик" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 +msgid "workspace.libraries.text.multiple-typography-tooltip" +msgstr "Отвязать все типографики" + +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 +msgid "workspace.libraries.typography" +msgstr "Типографики (%s)" + +#: src/app/main/ui/workspace/libraries.cljs:249 +msgid "workspace.libraries.unlink-library-btn" +msgstr "Отключить библиотеку" + +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.update" +msgstr "Обновить" + +#: src/app/main/ui/workspace/libraries.cljs:477 +msgid "workspace.libraries.update.see-all-changes" +msgstr "смотреть все изменения" + +#: src/app/main/ui/workspace/libraries.cljs:516 +msgid "workspace.libraries.updates" +msgstr "ОБНОВЛЕНИЯ" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 +msgid "workspace.options.add-interaction" +msgstr "Нажмите кнопку \"+\" для добавления интерактива." + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 +msgid "workspace.options.blur-options.title" +msgstr "Размытие" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 +msgid "workspace.options.blur-options.title.group" +msgstr "Групповое размытие" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 +msgid "workspace.options.blur-options.title.multiple" +msgstr "Выборка размытия" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 +msgid "workspace.options.canvas-background" +msgstr "Фон холста" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Зажать содержимое" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 +msgid "workspace.options.component" +msgstr "Компонент" + +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 +msgid "workspace.options.component.annotation" +msgstr "Аннотация" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 +msgid "workspace.options.component.copy" +msgstr "Копировать" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 +msgid "workspace.options.component.create-annotation" +msgstr "Создать аннотацию" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 +msgid "workspace.options.component.edit-annotation" +msgstr "Изменить аннотацию" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 +msgid "workspace.options.component.main" +msgstr "Главный" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 +msgid "workspace.options.component.swap" +msgstr "Заменить компонент" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 +msgid "workspace.options.component.swap.empty" +msgstr "В этой библиотеке ещё нет ресурсов" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 +msgid "workspace.options.constraints" +msgstr "Ограничения" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 +msgid "workspace.options.constraints.bottom" +msgstr "Низ" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 +msgid "workspace.options.constraints.center" +msgstr "Центр" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "Закрепить при прокрутке" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 +msgid "workspace.options.constraints.left" +msgstr "Лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 +msgid "workspace.options.constraints.leftright" +msgstr "Лево и право" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 +msgid "workspace.options.constraints.right" +msgstr "Право" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 +msgid "workspace.options.constraints.scale" +msgstr "Масштаб" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 +msgid "workspace.options.constraints.top" +msgstr "Верх" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 +msgid "workspace.options.constraints.topbottom" +msgstr "Верх и низ" + +#: src/app/main/ui/workspace/sidebar/options.cljs:169 +msgid "workspace.options.design" +msgstr "Дизайн" + +#: src/app/main/ui/viewer/inspect/exports.cljs:139 +msgid "workspace.options.export" +msgstr "Экспорт" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused +msgid "workspace.options.export-multiple" +msgstr "Экспорт выбранного" + +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "Экспорт 1 элемента" +msgstr[1] "Экспорт %s элементов" + +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Суффикс" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/export.cljs:241 +msgid "workspace.options.exporting-complete" +msgstr "Экспорт завершён" + +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 +msgid "workspace.options.exporting-object" +msgstr "Экспортирование…" + +#: src/app/main/ui/export.cljs:240 +msgid "workspace.options.exporting-object-error" +msgstr "Экспорт не удался" + +#: src/app/main/ui/export.cljs:243 +msgid "workspace.options.exporting-object-slow" +msgstr "Неожиданно медленный экспорт" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 +msgid "workspace.options.fill" +msgstr "Заливка" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 +msgid "workspace.options.flows.add-flow-start" +msgstr "Добавить начало потока" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 msgid "workspace.options.flows.flow" msgstr "Поток" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-in" -msgstr "Внутри" +#, unused +msgid "workspace.options.flows.flow-start" +msgstr "Начало потока" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy -msgid "workspace.options.interaction-easing-ease-out" -msgstr "Ease out" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 +msgid "workspace.options.flows.flow-starts" +msgstr "Начала потоков" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-enter" -msgstr "Наведение мыши" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 +msgid "workspace.options.grid.auto" +msgstr "Авто" -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unmask" -msgstr "Убрать маску" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 +msgid "workspace.options.grid.column" +msgstr "Колонки" -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.move" -msgstr "Перемещённые объекты" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.grid-title" +msgstr "Сетка" -msgid "workspace.undo.entry.multiple.curve" -msgstr "кривые" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 +msgid "workspace.options.grid.params.color" +msgstr "Цвет" -msgid "shortcut-subsection.tools" -msgstr "Инструменты" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.columns" +msgstr "Колонки" -msgid "shortcut-subsection.zoom-viewer" -msgstr "Увеличение" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 +msgid "workspace.options.grid.params.gutter" +msgstr "Желоб" -msgid "shortcuts.draw-text" -msgstr "Текст" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 +msgid "workspace.options.grid.params.height" +msgstr "Высота" -msgid "shortcuts.move-unit-up" -msgstr "Переместить вверх" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 +msgid "workspace.options.grid.params.margin" +msgstr "Поле" -msgid "shortcuts.snap-pixel-grid" -msgstr "Привязать к пиксельной сетке" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.rows" +msgstr "Строки" -msgid "workspace.undo.entry.single.color" -msgstr "ресурс цвета" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 +msgid "workspace.options.grid.params.set-default" +msgstr "Установить по умолчанию" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.unpublish-shared-confirm.accept" -msgid_plural "modals.unpublish-shared-confirm.accept" -msgstr[0] "Отменить публикацию" -msgstr[1] "Отменить публикации" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.size" +msgstr "Размер" -msgid "errors.webhooks.timeout" -msgstr "Время вышло" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.type" +msgstr "Тип" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy -msgid "workspace.options.interaction-easing-ease-in-out" -msgstr "Ease in out" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 +msgid "workspace.options.grid.params.type.bottom" +msgstr "Низ" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -#, fuzzy -msgid "workspace.options.interaction-easing-ease-in" -msgstr "Ease in" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 +msgid "workspace.options.grid.params.type.center" +msgstr "Центр" -msgid "modals.invite-member.repeated-invitation" -msgstr "" -"Некоторые электронные письма отправлены от текущих членов команды. Их " -"приглашения не будут отправлены." +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 +msgid "workspace.options.grid.params.type.left" +msgstr "Левый" -msgid "shortcuts.line-through" -msgstr "Переключить междустрочность" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 +msgid "workspace.options.grid.params.type.right" +msgstr "Правый" -msgid "shortcuts.toggle-zoom-style" -msgstr "Переключить стиль масштабирования" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 +msgid "workspace.options.grid.params.type.stretch" +msgstr "Растягивать" -msgid "workspace.assets.local-library" -msgstr "локальная библиотека" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 +msgid "workspace.options.grid.params.type.top" +msgstr "Верх" -msgid "workspace.assets.typography.text-styles" -msgstr "Стиль текста" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 +msgid "workspace.options.grid.params.use-default" +msgstr "Использовать значение по умолчанию" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.view" -msgstr "Вид" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 +msgid "workspace.options.grid.params.width" +msgstr "Ширина" -msgid "workspace.header.menu.redo" -msgstr "Вернуть" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 +msgid "workspace.options.grid.row" +msgstr "Строки" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.unsaved" -msgstr "Есть несохранённые изменения" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 +msgid "workspace.options.grid.square" +msgstr "Квадрат" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fill" -msgstr "Заполнение - Масштаб заполнения" +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 +msgid "workspace.options.group-fill" +msgstr "Заливка для группы" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.fix-when-scrolling" -msgstr "Закрепить при прокрутке" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 +msgid "workspace.options.group-stroke" +msgstr "Обводка для группы" -msgid "shortcut-section.workspace" -msgstr "Рабочая область" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 +msgid "workspace.options.guides.title" +msgstr "Направляющие" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-out" -msgstr "Снаружи" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 +msgid "workspace.options.height" +msgstr "Высота" -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.packed" -msgstr "упаковано" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 +msgid "workspace.options.inspect" +msgstr "Осмотр" -msgid "shortcuts.toggle-textpalette" -msgstr "Переключить текстовую палитру" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 +msgid "workspace.options.interaction-action" +msgstr "Действие" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question1" -msgstr "Какую работу вы выполняете?" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 +msgid "workspace.options.interaction-after-delay" +msgstr "После задержки" -msgid "modals.publish-empty-library.title" -msgstr "Опубликовать пустую библиотеку" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 +msgid "workspace.options.interaction-animation" +msgstr "Анимация" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step2.title" -msgstr "Каким из этих инструментов вы пользуетесь чаще всего?" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 +msgid "workspace.options.interaction-animation-dissolve" +msgstr "Растворение" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "Расскажите нам о своей работе" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 +msgid "workspace.options.interaction-animation-none" +msgstr "Ничего" -msgid "shortcuts.move-fast-down" -msgstr "Быстрое перемещение вниз" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 +msgid "workspace.options.interaction-animation-push" +msgstr "Толчок" -msgid "shortcuts.move-fast-left" -msgstr "Быстрое перемещение влево" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 +msgid "workspace.options.interaction-animation-slide" +msgstr "Слайд" -msgid "onboarding.choice.team-up.create-team-and-send-invites-description" -msgstr "Вы сможете пригласить позже" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 +msgid "workspace.options.interaction-auto" +msgstr "авто" -msgid "onboarding.newsletter.title" -msgstr "Хотите получать новости Penpot?" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 +msgid "workspace.options.interaction-background" +msgstr "Добавить фоновое наложение" -msgid "shortcut-section.viewer" -msgstr "Просмотрщик" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 +msgid "workspace.options.interaction-close-outside" +msgstr "Закрывать при нажатии снаружи" -msgid "shortcuts.move-unit-right" -msgstr "Переместить вправо" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 +msgid "workspace.options.interaction-close-overlay" +msgstr "Закрыть наложение" -msgid "shortcuts.move-fast-right" -msgstr "Быстрое перемещение вправо" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "Закрыть наложение: %s" -msgid "shortcuts.move-fast-up" -msgstr "Быстрое перемещение вверх" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 +msgid "workspace.options.interaction-delay" +msgstr "Задержка" -msgid "shortcuts.move-unit-left" -msgstr "Переместить влево" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 +msgid "workspace.options.interaction-destination" +msgstr "Место назначения" -msgid "shortcuts.undo" -msgstr "Отменить" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 +msgid "workspace.options.interaction-duration" +msgstr "Длительность" -msgid "shortcuts.unmask" -msgstr "Убрать маску" - -msgid "title.team-webhooks" -msgstr "Вебхуки - %s - Penpot" - -msgid "workspace.header.menu.undo" -msgstr "Отменить" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Поведение" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 +msgid "workspace.options.interaction-easing-ease" +msgstr "Ease" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 +msgid "workspace.options.interaction-easing-ease-in" +msgstr "Ease in" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "Ease in out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 +msgid "workspace.options.interaction-easing-ease-out" +msgstr "Ease out" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 +msgid "workspace.options.interaction-easing-linear" +msgstr "Линейно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-in" +msgstr "Внутри" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 +msgid "workspace.options.interaction-mouse-enter" +msgstr "Наведение мыши" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 +msgid "workspace.options.interaction-mouse-leave" +msgstr "Отведение мыши" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 +msgid "workspace.options.interaction-ms" +msgstr "мс" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 +msgid "workspace.options.interaction-navigate-to" +msgstr "Перейти к" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "Перейти к: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 +msgid "workspace.options.interaction-none" +msgstr "(не задано)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 +msgid "workspace.options.interaction-offset-effect" +msgstr "Эффект смещения" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 +msgid "workspace.options.interaction-on-click" +msgstr "При клике" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 +msgid "workspace.options.interaction-open-overlay" +msgstr "Открыть наложение" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "Открыть наложение: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 +msgid "workspace.options.interaction-open-url" +msgstr "Открыть ссылку" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-out" +msgstr "Снаружи" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "Снизу по центру" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "Снизу слева" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "Снизу справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 +msgid "workspace.options.interaction-pos-center" +msgstr "По центру" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 +msgid "workspace.options.interaction-pos-manual" +msgstr "Вручную" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 +msgid "workspace.options.interaction-pos-top-center" +msgstr "Сверху по центру" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 +msgid "workspace.options.interaction-pos-top-left" +msgstr "Сверху слева" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 +msgid "workspace.options.interaction-pos-top-right" +msgstr "Сверху справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 +msgid "workspace.options.interaction-position" +msgstr "Позиция" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 +msgid "workspace.options.interaction-preserve-scroll" +msgstr "Сохранить положение прокрутки" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 +msgid "workspace.options.interaction-prev-screen" +msgstr "Предыдущий экран" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 +msgid "workspace.options.interaction-relative-to" +msgstr "Относительно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 +msgid "workspace.options.interaction-self" +msgstr "само" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 +msgid "workspace.options.interaction-toggle-overlay" +msgstr "Переключить наложение" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "Переключить наложение: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 +msgid "workspace.options.interaction-trigger" +msgstr "Триггер" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 +msgid "workspace.options.interaction-url" +msgstr "Ссылка" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 +msgid "workspace.options.interaction-while-hovering" +msgstr "При наведении" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 +msgid "workspace.options.interaction-while-pressing" +msgstr "При нажатии" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 +msgid "workspace.options.interactions" +msgstr "Интерактив" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "Цвет" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "Затемнение основы" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "Осветление основы" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "Затемнение" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "Разница" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "Исключение" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "Жёсткий свет" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "Цветовой тон" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "Замена светлым" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "Яркость" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "Умножение" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "Нормально" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "Наложение" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "Насыщенность" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "Экран" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "Мягкий свет" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title" +msgstr "Слой" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.group" +msgstr "Группировать слои" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.multiple" +msgstr "Выделенные слои" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.advanced-ops" +msgstr "Дополнительные параметры" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "Макс. высота" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "Макс. ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "Мин. высота" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "Мин. ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "Максимальная высота" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "Максимальная ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "Минимальная высота" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "Минимальная ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.bottom" +msgstr "Снизу" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column" +msgstr "Столбец" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column-reverse" +msgstr "Обратный столбец" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row" +msgstr "Ряд" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row-reverse" +msgstr "Обратный ряд" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.gap" +msgstr "Отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.left" +msgstr "Слева" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin" +msgstr "Внешний отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-all" +msgstr "Все стороны" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-simple" +msgstr "Простой внешний отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.packed" +msgstr "упаковано" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding" +msgstr "Внутренний отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-all" +msgstr "Все стороны" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-simple" +msgstr "Простой внутренний отступ" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.right" +msgstr "Справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-around" +msgstr "пространство вокруг" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-between" +msgstr "пространство между" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.top" +msgstr "Сверху" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 +msgid "workspace.options.more-colors" +msgstr "Больше цветов" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 +msgid "workspace.options.more-lib-colors" +msgstr "Больше цветов библиотеки" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +msgid "workspace.options.opacity" +msgstr "Непрозрачность" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused +msgid "workspace.options.position" +msgstr "Позиция" + +#: src/app/main/ui/workspace/sidebar/options.cljs:173 +msgid "workspace.options.prototype" +msgstr "Прототип" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 +msgid "workspace.options.radius" +msgstr "Радиус" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 +msgid "workspace.options.radius-bottom-left" +msgstr "Снизу слева" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 +msgid "workspace.options.radius-bottom-right" +msgstr "Снизу справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 +msgid "workspace.options.radius-top-left" +msgstr "Сверху слева" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 +msgid "workspace.options.radius-top-right" +msgstr "Сверху справа" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 +msgid "workspace.options.radius.all-corners" +msgstr "Все углы" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 +msgid "workspace.options.radius.single-corners" +msgstr "Независимые углы" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 +msgid "workspace.options.recent-fonts" +msgstr "Последние" + +#: src/app/main/ui/export.cljs:285 +msgid "workspace.options.retry" +msgstr "Повторить" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 +msgid "workspace.options.rotation" +msgstr "Вращение" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 +msgid "workspace.options.search-font" +msgstr "Искать шрифт" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 +msgid "workspace.options.select-a-shape" +msgstr "Выберите фигуру, кадр или группу для соединения с другим кадром." + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 +msgid "workspace.options.selection-color" +msgstr "Выбранные цвета" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 +msgid "workspace.options.selection-fill" +msgstr "Заливка выбранного" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 +msgid "workspace.options.selection-stroke" +msgstr "Обводка выбранного" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 +msgid "workspace.options.shadow-options.blur" +msgstr "Размытие" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 +msgid "workspace.options.shadow-options.color" +msgstr "Цвет тени" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "Отбрасывание тени" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 +msgid "workspace.options.shadow-options.inner-shadow" +msgstr "Внутренняя тень" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 +msgid "workspace.options.shadow-options.offsetx" +msgstr "X" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 +msgid "workspace.options.shadow-options.offsety" +msgstr "Y" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 +msgid "workspace.options.shadow-options.spread" +msgstr "Распространение" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 +msgid "workspace.options.shadow-options.title" +msgstr "Тень" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 +msgid "workspace.options.shadow-options.title.group" +msgstr "Групповая тень" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 +msgid "workspace.options.shadow-options.title.multiple" +msgstr "Выборочные тени" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 +msgid "workspace.options.show-fill-on-export" +msgstr "Показать в экспорте" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 +msgid "workspace.options.show-in-viewer" +msgstr "Показать в режиме просмотра" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 +msgid "workspace.options.size" +msgstr "Размер" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 +msgid "workspace.options.size-presets" +msgstr "Предустановки размеров" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 +msgid "workspace.options.stroke" +msgstr "Обводка" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.circle-marker" +msgstr "Круговой маркер" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 +msgid "workspace.options.stroke-cap.circle-marker-short" +msgstr "Круг" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.diamond-marker" +msgstr "Алмазный маркер" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 +msgid "workspace.options.stroke-cap.diamond-marker-short" +msgstr "Алмаз" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "Линия со стрелкой" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "Стрелка" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 +msgid "workspace.options.stroke-cap.none" +msgstr "Ничего" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 +msgid "workspace.options.stroke-cap.round" +msgstr "Круг" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 +msgid "workspace.options.stroke-cap.square" +msgstr "Квадрат" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.square-marker" +msgstr "Квадратный маркер" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 +msgid "workspace.options.stroke-cap.square-marker-short" +msgstr "Прямоугольник" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.triangle-arrow" +msgstr "Треугольная стрела" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 +msgid "workspace.options.stroke-cap.triangle-arrow-short" +msgstr "Треугольник" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +msgid "workspace.options.stroke-color" +msgstr "Цвет обводки" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +msgid "workspace.options.stroke-width" +msgstr "Толщина обводки" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 +msgid "workspace.options.stroke.center" +msgstr "Центр" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 +msgid "workspace.options.stroke.dashed" +msgstr "Пунктирный" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 +msgid "workspace.options.stroke.dotted" +msgstr "Точечный" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 +msgid "workspace.options.stroke.inner" +msgstr "Внутрь" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 +msgid "workspace.options.stroke.mixed" +msgstr "Смешаный" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 +msgid "workspace.options.stroke.outer" +msgstr "Наружу" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 +msgid "workspace.options.stroke.solid" +msgstr "Сплошной" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 +msgid "workspace.options.text-options.align-bottom" +msgstr "Выровнять низ" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 +msgid "workspace.options.text-options.align-middle" +msgstr "Выравнивание по центру" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 +msgid "workspace.options.text-options.align-top" +msgstr "Выравнивание по верхнему краю" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 +msgid "workspace.options.text-options.direction-ltr" +msgstr "Слева направо" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 +msgid "workspace.options.text-options.direction-rtl" +msgstr "Справа налево" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 +msgid "workspace.options.text-options.grow-auto-height" +msgstr "Автовысота" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 +msgid "workspace.options.text-options.grow-auto-width" +msgstr "Автоширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 +msgid "workspace.options.text-options.grow-fixed" +msgstr "Фиксированно" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 +msgid "workspace.options.text-options.letter-spacing" +msgstr "Межсимвольный интервал" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 +msgid "workspace.options.text-options.line-height" +msgstr "Высота строки" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.lowercase" +msgstr "Нижний регистр" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.none" +msgstr "Не задано" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 +msgid "workspace.options.text-options.strikethrough" +msgstr "Перечеркнутый (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 +msgid "workspace.options.text-options.text-align-center" +msgstr "Выравнивание по центру (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 +msgid "workspace.options.text-options.text-align-justify" +msgstr "Выравнивание по ширине (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 +msgid "workspace.options.text-options.text-align-left" +msgstr "Выравнивание по левому краю (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 +msgid "workspace.options.text-options.text-align-right" +msgstr "Выравнивание по правому краю (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 +msgid "workspace.options.text-options.title" +msgstr "Текст" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 +msgid "workspace.options.text-options.title-group" +msgstr "Текст группы" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 +msgid "workspace.options.text-options.title-selection" +msgstr "Выбранный текст" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.titlecase" +msgstr "Слова с заглавной буквы" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 +msgid "workspace.options.text-options.underline" +msgstr "Подчеркнутый (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.uppercase" +msgstr "Верхний регистр" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 +msgid "workspace.options.use-play-button" +msgstr "Нажмите кнопку воспроизведения вверху для показа прототипа." + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 +msgid "workspace.options.width" +msgstr "Ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 +msgid "workspace.options.x" +msgstr "Ось X" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 +msgid "workspace.options.y" +msgstr "Ось Y" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 +msgid "workspace.path.actions.add-node" +msgstr "Добавить узел (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 +msgid "workspace.path.actions.delete-node" +msgstr "Удалить узел (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 +msgid "workspace.path.actions.draw-nodes" +msgstr "Показать узлы (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 +msgid "workspace.path.actions.join-nodes" +msgstr "Соединить узлы (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 +msgid "workspace.path.actions.make-corner" +msgstr "В угол (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 +msgid "workspace.path.actions.make-curve" +msgstr "В кривую (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 +msgid "workspace.path.actions.merge-nodes" +msgstr "Объединить узлы (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 +msgid "workspace.path.actions.move-nodes" +msgstr "Сместить узлы (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 +msgid "workspace.path.actions.separate-nodes" +msgstr "Разделить узлы (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 +msgid "workspace.path.actions.snap-nodes" +msgstr "Прилипать узлами (%s)" + +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Открыть" + +#: src/app/main/ui/workspace/plugins.cljs:187 +msgid "workspace.plugins.empty-plugins" +msgstr "Плагины ещё не установлены" + +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "Плагин не существует или его URL неверен." + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Установить" + +#: src/app/main/ui/workspace/plugins.cljs:196 +msgid "workspace.plugins.installed-plugins" +msgstr "Установленные плагины" + +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Менеджер плагинов" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "Плагины" + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "Список плагинов" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "Введите URL-адрес плагина" + +#, unused +msgid "workspace.plugins.success" +msgstr "Плагин загружен правильно." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "Плагины" + +#: src/app/main/ui/workspace/context_menu.cljs:441 +msgid "workspace.shape.menu.add-flex" +msgstr "Добавить макет гибкости" + +#: src/app/main/ui/workspace/context_menu.cljs:445 +msgid "workspace.shape.menu.add-grid" +msgstr "Добавить макет сетки" + +#: src/app/main/ui/workspace/context_menu.cljs:193 +msgid "workspace.shape.menu.back" +msgstr "На задний план" + +#: src/app/main/ui/workspace/context_menu.cljs:190 +msgid "workspace.shape.menu.backward" +msgstr "Перенести назад" + +#: src/app/main/ui/workspace/context_menu.cljs:139 +msgid "workspace.shape.menu.copy" +msgstr "Скопировать" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 +msgid "workspace.shape.menu.create-annotation" +msgstr "Создать аннотацию" + +#: src/app/main/ui/workspace/context_menu.cljs:275 +msgid "workspace.shape.menu.create-artboard-from-selection" +msgstr "Выделенное в кадр" + +#: src/app/main/ui/workspace/context_menu.cljs:465 +msgid "workspace.shape.menu.create-component" +msgstr "Создать компонент" + +#: src/app/main/ui/workspace/context_menu.cljs:469 +msgid "workspace.shape.menu.create-multiple-components" +msgstr "Создать несколько компонентов" + +#: src/app/main/ui/workspace/context_menu.cljs:142 +msgid "workspace.shape.menu.cut" +msgstr "Вырезать" + +#: src/app/main/ui/workspace/context_menu.cljs:486 +msgid "workspace.shape.menu.delete" +msgstr "Удалить" + +#: src/app/main/ui/workspace/context_menu.cljs:391 +msgid "workspace.shape.menu.delete-flow-start" +msgstr "Удалить начало потока" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 +msgid "workspace.shape.menu.detach-instance" +msgstr "Отсоединить экземпляр" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 +msgid "workspace.shape.menu.detach-instances-in-bulk" +msgstr "Отсоединить экземпляры" + +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 +msgid "workspace.shape.menu.difference" +msgstr "Разница" + +#: src/app/main/ui/workspace/context_menu.cljs:148 +msgid "workspace.shape.menu.duplicate" +msgstr "Дублировать" + +#: src/app/main/ui/workspace/context_menu.cljs:321 +msgid "workspace.shape.menu.edit" +msgstr "Редактировать" + +#: src/app/main/ui/workspace/context_menu.cljs:341 +msgid "workspace.shape.menu.exclude" +msgstr "Исключить" + +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 +msgid "workspace.shape.menu.flatten" +msgstr "Flatten" + +#: src/app/main/ui/workspace/context_menu.cljs:208 +msgid "workspace.shape.menu.flip-horizontal" +msgstr "Отразить по горизонтали" + +#: src/app/main/ui/workspace/context_menu.cljs:204 +msgid "workspace.shape.menu.flip-vertical" +msgstr "Отразить по вертикали" + +#: src/app/main/ui/workspace/context_menu.cljs:394 +msgid "workspace.shape.menu.flow-start" +msgstr "Начало потока" + +#: src/app/main/ui/workspace/context_menu.cljs:184 +msgid "workspace.shape.menu.forward" +msgstr "Перенести вперёд" + +#: src/app/main/ui/workspace/context_menu.cljs:187 +msgid "workspace.shape.menu.front" +msgstr "На передний план" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.go-main" +msgstr "Перейти к основному файлу компонента" + +#: src/app/main/ui/workspace/context_menu.cljs:261 +msgid "workspace.shape.menu.group" +msgstr "Группа" + +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 +msgid "workspace.shape.menu.hide" +msgstr "Скрыть" + +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 +msgid "workspace.shape.menu.hide-ui" +msgstr "Показать/скрыть UI" + +#: src/app/main/ui/workspace/context_menu.cljs:338 +msgid "workspace.shape.menu.intersection" +msgstr "Пересечь" + +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 +msgid "workspace.shape.menu.lock" +msgstr "Заблокировать" + +#: src/app/main/ui/workspace/context_menu.cljs:266 +msgid "workspace.shape.menu.mask" +msgstr "Маска" + +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 +msgid "workspace.shape.menu.paste" +msgstr "Вставить" + +#: src/app/main/ui/workspace/context_menu.cljs:331 +msgid "workspace.shape.menu.path" +msgstr "Контур" + +#: src/app/main/ui/workspace/context_menu.cljs:432 +msgid "workspace.shape.menu.remove-flex" +msgstr "Удалить макет гибкости" + +#: src/app/main/ui/workspace/context_menu.cljs:435 +msgid "workspace.shape.menu.remove-grid" +msgstr "Удалить макет сетки" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 +msgid "workspace.shape.menu.reset-overrides" +msgstr "Сбросить переопределения" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 +msgid "workspace.shape.menu.restore-main" +msgstr "Восстановить основной компонент" + +#: src/app/main/ui/workspace/context_menu.cljs:174 +msgid "workspace.shape.menu.select-layer" +msgstr "Выбрать слой" + +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 +msgid "workspace.shape.menu.show" +msgstr "Показать" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 +msgid "workspace.shape.menu.show-in-assets" +msgstr "Показать на панели ресурсов" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 +msgid "workspace.shape.menu.show-main" +msgstr "Показать основной компонент" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "Удалить миниатюру" + +#: src/app/main/ui/workspace/context_menu.cljs:223 +msgid "workspace.shape.menu.thumbnail-set" +msgstr "Сделать миниатюрой" + +#: src/app/main/ui/workspace/context_menu.cljs:326 +msgid "workspace.shape.menu.transform-to-path" +msgstr "Преобразовать в контур" + +#: src/app/main/ui/workspace/context_menu.cljs:257 +msgid "workspace.shape.menu.ungroup" +msgstr "Разгруппировать" + +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 +msgid "workspace.shape.menu.union" +msgstr "Суммировать" + +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 +msgid "workspace.shape.menu.unlock" +msgstr "Paзблокировать" + +#: src/app/main/ui/workspace/context_menu.cljs:271 +msgid "workspace.shape.menu.unmask" +msgstr "Убрать маску" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.update-components-in-bulk" +msgstr "Обновить основные компоненты" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 +msgid "workspace.shape.menu.update-main" +msgstr "Обновить основной компонент" + +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 +msgid "workspace.sidebar.collapse" +msgstr "Свернуть боковую панель" + +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 +msgid "workspace.sidebar.expand" +msgstr "Расширить боковую панель" + +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 +msgid "workspace.sidebar.history" +msgstr "История (%s)" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 +msgid "workspace.sidebar.layers" +msgstr "Слои" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 +msgid "workspace.sidebar.layers.components" +msgstr "Компоненты" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 +msgid "workspace.sidebar.layers.frames" +msgstr "Доски" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 +msgid "workspace.sidebar.layers.groups" +msgstr "Группы" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 +msgid "workspace.sidebar.layers.images" +msgstr "Изображения" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 +msgid "workspace.sidebar.layers.masks" +msgstr "Маски" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 +msgid "workspace.sidebar.layers.search" +msgstr "Искать слои" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 +msgid "workspace.sidebar.layers.shapes" +msgstr "Формы" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 +msgid "workspace.sidebar.layers.texts" +msgstr "Тексты" + +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "Импортированные атрибуты SVG" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 +msgid "workspace.sidebar.sitemap" +msgstr "Страницы" + +#: src/app/main/ui/workspace/left_header.cljs:91 +msgid "workspace.sitemap" +msgstr "Карта сайта" + +#: src/app/main/ui/workspace/sidebar.cljs:113 +msgid "workspace.toolbar.assets" +msgstr "Ресурсы" + +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 +msgid "workspace.toolbar.color-palette" +msgstr "Палитра цветов (%s)" + +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 +msgid "workspace.toolbar.comments" +msgstr "Комментарии (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 +msgid "workspace.toolbar.curve" +msgstr "Кривая (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 +msgid "workspace.toolbar.ellipse" +msgstr "Эллипс (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 +msgid "workspace.toolbar.frame" +msgstr "Кадр (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 +msgid "workspace.toolbar.image" +msgstr "Изображение (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 +msgid "workspace.toolbar.move" +msgstr "Перемещение (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 +msgid "workspace.toolbar.path" +msgstr "Контур (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 +msgid "workspace.toolbar.rect" +msgstr "Прямоугольник (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +#, unused +msgid "workspace.toolbar.shortcuts" +msgstr "Сочетание клавиш (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 +msgid "workspace.toolbar.text" +msgstr "Текст (%s)" + +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 +msgid "workspace.toolbar.text-palette" +msgstr "Типографики (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Переключить панель инструментов" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "Готово" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**Осмотр кода** (Только просмотр)" + +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "Изменений в истории ещё нет" + +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "Удалено %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "Изменено %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:148 +msgid "workspace.undo.entry.move" +msgstr "Перемещённые объекты" + +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "круги" + +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "цветовые ресурсы" + +#: src/app/main/ui/workspace/sidebar/history.cljs:113 +msgid "workspace.undo.entry.multiple.component" +msgstr "компоненты" + +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "кривые" + +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "кадры" + +#: src/app/main/ui/workspace/sidebar/history.cljs:116 +msgid "workspace.undo.entry.multiple.group" +msgstr "группы" + +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "графические ресурсы" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "объекты" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "страницы" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "контуры" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "прямоугольники" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "формы" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "тексты" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "типографические ресурсы" + +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "Новый: %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "круг" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "ресурс цвета" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "компонент" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "кривая" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "кадр" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "группа" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "изображение" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "ресурс графики" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "объект" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "страница" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "контур" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "прямоугольник" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "форма" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "текст" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "ресурс типографики" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Работа над %s" -msgid "shortcut-subsection.zoom-workspace" -msgstr "Увеличение" +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "История" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-guides" -msgstr "Привязка к направляющим" +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "Отклонить" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "Дополнительная информация" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "Обнаружены обновления общих библиотек" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "Обновить" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "Нажмите для замыкания контура" diff --git a/frontend/translations/sr.po b/frontend/translations/sr.po index 865e6e555..f79f91b18 100644 --- a/frontend/translations/sr.po +++ b/frontend/translations/sr.po @@ -2,3692 +2,552 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-08-17 11:09+0000\n" "Last-Translator: Црнобог <68vuletic@gmail.com>\n" -"Language-Team: Serbian \n" +"Language-Team: Serbian " +"\n" "Language: sr\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.7\n" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 +msgid "auth.already-have-account" +msgstr "Већ имате налог?" + +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "Проверите своју е-пошту" + +#: src/app/main/ui/auth/register.cljs:270 +msgid "auth.check-your-email" +msgstr "" +"Проверите своју е-пошту и кликните на везу да верификујете и почнете да " +"користите Penpot." + +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Потврдите лозинку" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Креирајте демо налог" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Само желите да пробате?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "Радна е-пошта" +#: src/app/main/ui/auth/login.cljs:41 +msgid "auth.demo-warning" +msgstr "" +"Ово је ДЕМО услуга, НЕ КОРИСТИТЕ за прави рад, пројекти ће се повремено " +"брисати." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Заборављена лозинка?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Пуно име" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:273 msgid "auth.login-account-title" msgstr "Пријавите се на свој налог" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Пријавите се овде." -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "Проверите своју е-пошту" - -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Пријава" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "Penpot је бесплатан алат отвореног кода за сарадњу у дизајну и програмирању" + +#: src/app/main/ui/auth/login.cljs:213 +msgid "auth.login-with-github-submit" +msgstr "GitHub" + +#: src/app/main/ui/auth/login.cljs:219 +msgid "auth.login-with-gitlab-submit" +msgstr "GitLab" + +#: src/app/main/ui/auth/login.cljs:207 +msgid "auth.login-with-google-submit" +msgstr "Google" + +#: src/app/main/ui/auth/login.cljs:192 +msgid "auth.login-with-ldap-submit" +msgstr "LDAP" + +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 +msgid "auth.login-with-oidc-submit" +msgstr "OpenID" + +#: src/app/main/ui/auth/recovery.cljs:60 +msgid "auth.new-password" +msgstr "Унесите нову лозинку" + +#: src/app/main/ui/auth/recovery.cljs:36 +msgid "auth.notifications.password-changed-successfully" +msgstr "Лозинка је успешно промењена" + +#: src/app/main/ui/auth/recovery_request.cljs:50 +msgid "auth.notifications.profile-not-verified" +msgstr "Профил није верификован, проверите профил пре него што наставите." + +#: src/app/main/ui/auth/recovery_request.cljs:33 +msgid "auth.notifications.recovery-token-sent" +msgstr "Линк за опоравак лозинке је послат у Ваше пријемно сандуче." + +#: src/app/main/ui/auth/verify_token.cljs:46 +msgid "auth.notifications.team-invitation-accepted" +msgstr "Успешно придружење тиму" + +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 +msgid "auth.password" +msgstr "Лозинка" + +#: src/app/main/ui/auth/register.cljs:93 +msgid "auth.password-length-hint" +msgstr "Најмање 8 знакова" + +#: src/app/main/ui/auth/register.cljs:291 +msgid "auth.privacy-policy" +msgstr "Политика приватности" + +#: src/app/main/ui/auth/recovery_request.cljs:82 +msgid "auth.recovery-request-submit" +msgstr "Опорави лозинку" + +#: src/app/main/ui/auth/recovery_request.cljs:95 +msgid "auth.recovery-request-subtitle" +msgstr "Послаћемо вам е-пошту са упутствима" + +#: src/app/main/ui/auth/recovery_request.cljs:94 +msgid "auth.recovery-request-title" +msgstr "Заборавили сте лозинку?" + +#: src/app/main/ui/auth/recovery.cljs:71 +msgid "auth.recovery-submit" +msgstr "Промените своју лозинку" + +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 +msgid "auth.register" +msgstr "Још немате налог?" + +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "Како желите да Вас ословљавамо на управљачкој табли и у е-пошти." + +#: src/app/main/ui/auth/register.cljs:246 +msgid "auth.register-account-title" +msgstr "Ваше име" + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 +msgid "auth.register-submit" +msgstr "Креирајте налог" + +#: src/app/main/ui/auth/register.cljs:123 msgid "auth.register-tagline" msgstr "" "Са бесплатним Penpot налогом можете креирати неограничен број тимова и " "сарађивати са другим дизајнерима и програмерима на онолико пројеката колико " "желите. " -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-with-github-submit" -msgstr "GitHub" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-with-gitlab-submit" -msgstr "GitLab" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-with-google-submit" -msgstr "Google" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-with-ldap-submit" -msgstr "LDAP" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-with-oidc-submit" -msgstr "OpenID" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "auth.name.too-long" -msgstr "Име мора садржати највише 250 знакова." - -#: src/app/main/ui/auth/recovery.cljs -msgid "auth.new-password" -msgstr "Унесите нову лозинку" - -#: src/app/main/ui/auth/recovery.cljs -msgid "auth.notifications.invalid-token-error" -msgstr "Токен за опоравак је неважећи." - -#: src/app/main/ui/auth/recovery.cljs -msgid "auth.notifications.password-changed-successfully" -msgstr "Лозинка је успешно промењена" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "auth.notifications.team-invitation-accepted" -msgstr "Успешно придружење тиму" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.password" -msgstr "Лозинка" - -msgid "auth.privacy-policy" -msgstr "Политика приватности" - -#: src/app/main/ui/auth/recovery_request.cljs -msgid "auth.recovery-request-submit" -msgstr "Опорави лозинку" - -#: src/app/main/ui/auth/recovery_request.cljs -msgid "auth.recovery-request-subtitle" -msgstr "Послаћемо вам е-пошту са упутствима" - -#: src/app/main/ui/auth/recovery_request.cljs -msgid "auth.recovery-request-title" -msgstr "Заборавили сте лозинку?" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register" -msgstr "Још немате налог?" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.register-submit" -msgstr "Креирајте налог" - -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Креирајте налог" -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-account-title" -msgstr "Ваше име" - #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Решење отвореног кода за дизајн и израду прототипа." -msgid "auth.terms-of-service" -msgstr "Услови коришћења" - -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:156 #, markdown msgid "auth.terms-and-privacy-agreement" msgstr "Слажем се са [условима коришћења](%s) и [политиком приватности](%s)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 +msgid "auth.terms-of-service" +msgstr "Услови коришћења" + +#, unused +msgid "auth.terms-privacy-agreement" +msgstr "" +"Када креирате нови налог, прихватате наше услове коришћења услуге и " +"политику приватности." + +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Послали смо потврдно е-писмо на" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "Радна е-пошта" + +#: src/app/main/ui/onboarding/questions.cljs +#, unused +msgid "branding-illustrations-marketing-pieces" +msgstr "...брендирање, илустрације, маркетиншки комади, итд." + +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Објави" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Сви Penpot корисници" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Да ли сте сигурни да желите да уклоните ову везу? Ако то урадите више неће " "бити доступно никоме" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 +msgid "common.share-link.current-tag" +msgstr "(тренутни)" + +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Уништи везу" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Добиј везу" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Веза је успешно копирана" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "Управљање дозволама" -msgid "common.share-link.permissions-can-inspect" -msgstr "Може да провери кôд" - -msgid "common.share-link.permissions-hint" -msgstr "Свако са везом ће имати приступ" - -msgid "common.share-link.permissions-pages" -msgstr "Страница подељено" - -msgid "common.share-link.team-members" -msgstr "Само чланови тима" - +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "страница подељена" msgstr[1] "%s странице подељено" msgstr[2] "%s страница подељено" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/viewer/share_link.cljs:298 +msgid "common.share-link.permissions-can-comment" +msgstr "Може оставити коментар" + +#: src/app/main/ui/viewer/share_link.cljs:308 +msgid "common.share-link.permissions-can-inspect" +msgstr "Може да провери кôд" + +#: src/app/main/ui/viewer/share_link.cljs:193 +msgid "common.share-link.permissions-hint" +msgstr "Свако са везом ће имати приступ" + +#: src/app/main/ui/viewer/share_link.cljs:241 +msgid "common.share-link.permissions-pages" +msgstr "Страница подељено" + +#: src/app/main/ui/viewer/share_link.cljs:183 +msgid "common.share-link.placeholder" +msgstr "Овде ће се појавити веза за дељење" + +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 +msgid "common.share-link.team-members" +msgstr "Само чланови тима" + +#: src/app/main/ui/viewer/share_link.cljs:171 +msgid "common.share-link.title" +msgstr "Дели прототипе" + +#: src/app/main/ui/viewer/share_link.cljs:269 +msgid "common.share-link.view-all" +msgstr "Изабери све" + +#: src/app/main/ui/workspace/libraries.cljs:224 +msgid "common.unpublish" +msgstr "Опозови објављивање" + +#: src/app/main/ui/dashboard/projects.cljs:85 +msgid "dasboard.team-hero.management" +msgstr "Управљање тимом" + +#: src/app/main/ui/dashboard/projects.cljs:84 +msgid "dasboard.team-hero.text" +msgstr "" +"Penpot је намењен тимовима. Позовите чланове да заједно раде на пројектима " +"и датотекама" + +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Уједините снаге!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "Савладајте основе на Penpot-у уз забаву у овом практичном туторијалу." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Започни туторијал" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Практични туторијал" #: src/app/main/ui/dashboard/projects.cljs +#, unused +msgid "dasboard.walkthrough-hero.info" +msgstr "Прошетајте кроз Penpot и упознајте се са његовим главним функцијама." + +#: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Започните обилазак" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Упознавање са интерфејсом" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 +msgid "dashboard.access-tokens.copied-success" +msgstr "Токен је копиран" + +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Генеришите нови токен" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:65 +#, fuzzy msgid "dashboard.access-tokens.create.success" msgstr "Приступни токен је успешно креиран." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Притисните дугме \"Генеришите нови токен\" да бисте генерисали један." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "До сада немате никакве токене." -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.errors-required-name" -msgstr "Име је обавезано" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-30-days" -msgstr "30 дана" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-90-days" -msgstr "90 дана" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-never" -msgstr "Никад" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expired-on" -msgstr "Истекао на %s" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expires-on" -msgstr "Истиче на %s" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.no-expiration" -msgstr "Без датума истека" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.personal" -msgstr "Лични токени за приступ" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.token-will-expire" -msgstr "Токен ће истећи на %s" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.token-will-not-expire" -msgstr "Токен нема датум истека" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.add-shared" -msgstr "Додај као дељену библиотеку" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.change-email" -msgstr "Промените е-пошту" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.create-new-team" -msgstr "Направите нови тим" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.default-team-name" -msgstr "Ваш Penpot" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.duplicate-multi" -msgstr "Дуплирај %s датотека" - -#: src/app/main/ui/dashboard/grid.cljs -#, markdown -msgid "dashboard.empty-placeholder-drafts" -msgstr "" -"Датотеке додате у Библиотеке ће се појавити овде. Покушајте делити своје " -"датотеке или додајте наше из [Датотеке и шаблони](https://penpot.app/" -"libraries-templates)." - -msgid "dashboard.export-binary-multi" -msgstr "Преузмите % Penpot датотека (.penpot)" - -msgid "dashboard.export-frames" -msgstr "Извезите табле као PDF" - -#: src/app/main/ui/export.cljs -msgid "dashboard.export-frames.title" -msgstr "Извези као PDF" - -msgid "dashboard.export-multi" -msgstr "Извези Penpot %s датотека" - -#: src/app/main/ui/export.cljs -msgid "dashboard.export-multiple.selected" -msgstr "%s од %s елемената изабрано" - -#: src/app/main/ui/export.cljs -msgid "dashboard.export-shapes.how-to" -msgstr "" -"Можете додати подешавања извоза елементима из својстава дизајна (на дну " -"десне бочне траке)." - -#: src/app/main/ui/export.cljs -msgid "dashboard.export-shapes.how-to-link" -msgstr "Информације како да подесите извоз у Penpot-у." - -#: src/app/main/ui/export.cljs -msgid "dashboard.export-shapes.title" -msgstr "Избор извоза" - -msgid "dashboard.export-standard-multi" -msgstr "Преузмите &s стандардних датотека (.svg + .json)" - -msgid "dashboard.export.detail" -msgstr "* Може укључивати компоненте, графику, боје и/или типографије." - -msgid "dashboard.export.options.all.message" -msgstr "" -"датотеке са дељеним библиотекама ће бити укључене у извоз, одржавајући " -"њихову повезаност." - -msgid "dashboard.export.options.all.title" -msgstr "Извези дељене библиотеке" - -msgid "dashboard.export.options.detach.title" -msgstr "Третирајте средства заједничке библиотеке као основне објекте" - -msgid "dashboard.export.title" -msgstr "Извези датотеке" - -msgid "dashboard.export.options.merge.message" -msgstr "" -"Ваша датотека ће бити извезена са свим спољним средствима спојеним у " -"библиотеку датотека." - -msgid "dashboard.fonts.deleted-placeholder" -msgstr "Недостаје фонт" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "dashboard.fonts.dismiss-all" -msgstr "Одбаци све" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "dashboard.fonts.fonts-added" -msgid_plural "dashboard.fonts.fonts-added" -msgstr[0] "фонт додат" -msgstr[1] "%s фонта додато" -msgstr[2] "%s фонтова додато" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.delete-team" -msgstr "Избришите тим" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "dashboard.fonts.upload-all" -msgstr "Отпреми све" - -msgid "dashboard.import" -msgstr "Увези Penpot датотеке" - -msgid "dashboard.import.analyze-error" -msgstr "Упс! Нисмо успели да увеземо ову датотеку" - -msgid "dashboard.import.analyze-error.components-v2" -msgstr "" -"Датотека са компонентама v2 је активирана, али овај тим још увек не подржава " -"ту верзију." - -msgid "dashboard.import.import-error" -msgstr "Дошло је до проблема при увозу датотеке. Датотека није увезена." - -msgid "dashboard.import.import-message" -msgid_plural "dashboard.import.import-message" -msgstr[0] "%s датотека је успешно увезена." -msgstr[1] "%s датотеке су успешно увезене." -msgstr[2] "%s датотека успешно увезено." - -msgid "dashboard.import.import-warning" -msgstr "Неке датотеке су садржале неважеће објекте који су уклоњени." - -msgid "dashboard.import.progress.process-colors" -msgstr "Обрада боја" - -#, fuzzy -msgid "dashboard.import.progress.process-components" -msgstr "Обрада компоненти" - -msgid "dashboard.import.progress.process-media" -msgstr "Обрада медија" - -msgid "dashboard.import.progress.process-page" -msgstr "Обрада стране: %s" - -msgid "dashboard.import.progress.process-typographies" -msgstr "Обрада типографија" - -msgid "dashboard.import.progress.upload-data" -msgstr "Отпремање података на сервер (%s/%s)" - -msgid "dashboard.import.progress.upload-media" -msgstr "Отпремање датотеке: %s" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.invite-profile" -msgstr "Позовите људе" - -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.leave-team" -msgstr "Напустите тим" - -msgid "dashboard.libraries-and-templates" -msgstr "Библиотеке и шаблони" - -msgid "dashboard.libraries-and-templates.explore" -msgstr "Истражите више њих и знајте како да допринесете" - -msgid "dashboard.libraries-and-templates.import-error" -msgstr "Дошло је до проблема при увозу шаблона. Шаблон није увезен." - -#: src/app/main/ui/dashboard/libraries.cljs -msgid "dashboard.libraries-title" -msgstr "Библиотеке" - -#: src/app/main/ui/dashboard/grid.cljs -msgid "dashboard.loading-files" -msgstr "учитавање ваших датотека…" - -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.move-to" -msgstr "Премести у" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.move-to-multi" -msgstr "Премести %s датотека у" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.move-to-other-team" -msgstr "Премести у други тим" - -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs -msgid "dashboard.new-file" -msgstr "+ Нова датотека" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dashboard.new-project" -msgstr "+ Нови пројекат" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.no-projects-placeholder" -msgstr "Закачени пројекти ће се појавити овде" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "dashboard.notifications.email-changed-successfully" -msgstr "Ваша адреса е-поште је успешно ажурирана" - -#: src/app/main/ui/settings/password.cljs -msgid "dashboard.notifications.password-saved" -msgstr "Лозинка је успешно сачувана!" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.num-of-members" -msgstr "%s чланова" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.open-in-new-tab" -msgstr "Отворите датотеку у новој картици" - -msgid "dashboard.options" -msgstr "Опције" - -#: src/app/main/ui/settings/password.cljs -msgid "dashboard.password-change" -msgstr "Промените лозинку" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.pin-unpin" -msgstr "Прикачи/Откачи" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.remove-account" -msgstr "Желите да уклоните свој налог?" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.remove-shared" -msgstr "Уклони као дељену библиотеку" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "dashboard.search-placeholder" -msgstr "Претражи…" - -#: src/app/main/ui/dashboard/search.cljs -#, fuzzy -msgid "dashboard.searching-for" -msgstr "Претражи за \"%s\"…" - -#: src/app/main/ui/settings/options.cljs -msgid "dashboard.select-ui-language" -msgstr "Изаберите језик корисничког интерфејса" - -#: src/app/main/ui/settings/options.cljs -msgid "dashboard.select-ui-theme" -msgstr "Изаберите тему" - -#: src/app/main/ui/dashboard/grid.cljs -msgid "dashboard.show-all-files" -msgstr "Прикажи све датотеке" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.success-delete-project" -msgstr "Ваш пројекат је успешно обрисан" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.success-duplicate-file" -msgid_plural "dashboard.success-delete-file" -msgstr[0] "Ваша датотека је успешно дуплирана" -msgstr[1] "Ваше датотеке су успешно дуплиране" -msgstr[2] "Ваше датотеке су успешно дуплиране" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.success-duplicate-project" -msgstr "Ваш пројекат је успешно дуплиран" - -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.success-move-file" -msgstr "Ваша датотека је успешно премештена" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.success-move-files" -msgstr "Ваше датотеке су успешно премештене" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.team-info" -msgstr "Информације о тиму" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.team-members" -msgstr "Чланови тима" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.team-projects" -msgstr "Тимски пројекти" - -#: src/app/main/ui/settings/options.cljs -msgid "dashboard.theme-change" -msgstr "Тема корисничког интерфејса" - -#: src/app/main/ui/dashboard/search.cljs -msgid "dashboard.title-search" -msgstr "Резултати претраге" - -msgid "dashboard.webhooks.active" -msgstr "Је активно" - -msgid "dashboard.webhooks.content-type" -msgstr "Тип садржаја" - -msgid "dashboard.webhooks.active.explain" -msgstr "Када се ова кука покрене биће испоручени детаљи догађаја" - -msgid "dashboard.webhooks.create" -msgstr "Креирајте веб-куку" - -msgid "dashboard.webhooks.create.success" -msgstr "Веб-кука је успешно креирана." - -msgid "dashboard.webhooks.empty.add-one" -msgstr "Притисните дугме „Додај веб-куку“ да бисте је додали." - -msgid "dashboard.webhooks.empty.no-webhooks" -msgstr "До сада није направљена ниједана веб-кука." - -msgid "dashboard.webhooks.update.success" -msgstr "Веб-кука је успешно ажурирана." - -#: src/app/main/ui/settings.cljs -msgid "dashboard.your-account-title" -msgstr "Ваш налог" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.your-email" -msgstr "Е-пошта" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.your-name" -msgstr "Ваше име" - -#: src/app/main/ui/alert.cljs -msgid "ds.alert-ok" -msgstr "Уреду" - -#: src/app/main/ui/alert.cljs -msgid "ds.alert-title" -msgstr "Пажња" - -#: src/app/main/ui/confirm.cljs -msgid "ds.component-subtitle" -msgstr "Компоненте за ажурирање:" - -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-ok" -msgstr "Уреду" - -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs -msgid "ds.confirm-title" -msgstr "Да ли сте сигурни?" - -#: src/app/main/data/users.cljs -msgid "errors.auth-provider-not-allowed" -msgstr "Провајдер ауторизације није дозвољен за овај налог" - -#: src/app/main/ui/auth/login.cljs -msgid "errors.auth-provider-not-configured" -msgstr "Провајдер аутентификације није конфигурисан." - -msgid "errors.auth.unable-to-login" -msgstr "Изгледа да нисте аутентификовани или је сесија истекла." - -msgid "errors.bad-font-plural" -msgstr "Фонтови %s нису могли бити учитани" - -msgid "errors.cannot-upload" -msgstr "Није могуће отпремити медијску датотеку." - -#: src/app/main/data/workspace.cljs -msgid "errors.clipboard-not-implemented" -msgstr "Ваш претраживач не може да одради ову операцију" - -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs -msgid "errors.email-already-exists" -msgstr "Е-пошта је већ коришћена" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "errors.email-already-validated" -msgstr "Е-пошта је већ потврђена." - -msgid "errors.email-as-password" -msgstr "Не можете да користите своју е-пошту као лозинку" - -#: src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs -msgid "dashboard.update-settings" -msgstr "Ажурирајте подешавања" - -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-cancel" -msgstr "Откажите" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.email-invalid-confirmation" -msgstr "Е-пошта за потврду мора да се подудара" - -#: src/app/main/errors.cljs -msgid "errors.feature-not-supported" -msgstr "Функција '%s' није подржана." - -#: src/app/main/errors.cljs -msgid "errors.file-feature-mismatch" -msgstr "" -"Чини се да постоји неусклађеност између омогућених функција и функција " -"датотеке коју покушавате да отворите. Миграције за \"%s\" морају бити " -"примењене пре него што се датотека може отворити." - -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs -msgid "errors.generic" -msgstr "Нешто погрешно се десило." - -#: src/app/main/ui/components/color_input.cljs -msgid "errors.invalid-color" -msgstr "Неважећа боја" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "errors.invite-invalid" -msgstr "Позив је неважећи" - -msgid "errors.invite-invalid.info" -msgstr "Ова позивница је можда отказана или истекла." - -#: src/app/main/errors.cljs -msgid "errors.max-quote-reached" -msgstr "Достигли сте квоту од '%s'. Контактирајте подршку." - -#: src/app/main/data/workspace/persistence.cljs -msgid "errors.media-too-large" -msgstr "Слика је превелика да би била уметнута." - -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs -msgid "errors.media-type-not-allowed" -msgstr "Чини се да ово није исправна слика." - -#: src/app/main/ui/dashboard/team.cljs -msgid "errors.member-is-muted" -msgstr "" -"Профил који сте позвали има искључене поруке е-поште (извештаји о нежељеној " -"пошти или велики број посета)." - -#: src/app/main/ui/settings/password.cljs -msgid "errors.password-too-short" -msgstr "Лозинка треба да има најмање 8 знакова" - -msgid "errors.paste-data-validation" -msgstr "Неважећи подаци у међуспремнику" - -#, fuzzy -msgid "errors.profile-blocked" -msgstr "Налог је блокиран" - -#: src/app/main/ui/auth/register.cljs -msgid "errors.registration-disabled" -msgstr "Регистрација је тренутно онемогућена." - -#: src/app/main/errors.cljs -msgid "errors.team-feature-mismatch" -msgstr "Откривена је некомпатибилна функција \"%s\"" - -msgid "errors.team-leave.insufficient-members" -msgstr "" -"Нема довољно чланова за напуштање тима, вероватно желите да га избришете." - -msgid "errors.team-leave.member-does-not-exists" -msgstr "Члан којег покушавате да доделите не постоји." - -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "errors.unexpected-error" -msgstr "Дошло је до неочекиване грешке." - -msgid "errors.validation" -msgstr "Грешка при валидацији" - -msgid "errors.webhooks.connection" -msgstr "Грешка у вези, URL није доступан" - -msgid "errors.webhooks.invalid-uri" -msgstr "URL не пролази валидацију." - -msgid "errors.webhooks.ssl-validation" -msgstr "Грешка при SSL валидацији." - -msgid "errors.webhooks.timeout" -msgstr "Време је истекло" - -msgid "errors.webhooks.unexpected" -msgstr "Неочекивана грешка при валидацији" - -#: src/app/main/ui/auth/login.cljs -msgid "errors.wrong-credentials" -msgstr "Е-пошта или лозинка су нетачни." - -#: src/app/main/ui/settings/password.cljs -msgid "errors.wrong-old-password" -msgstr "Стара лозинка је нетачна" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.description" -msgstr "Опис" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.discourse-go-to" -msgstr "Иди на Penpot форум" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.discourse-title" -msgstr "Penpot заједница" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.subject" -msgstr "Предмет" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.subtitle" -msgstr "" -"Молимо опишите разлог ваше е-поште, наводећи да ли постоји проблем, идеја " -"или сумња. Члан нашег тима ће одговорити у најкраћем могућем року." - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.title" -msgstr "Е-пошта" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.twitter-go-to" -msgstr "Иди на X" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.twitter-subtitle1" -msgstr "Овде смо да помогнемо са вашим техничким питањима." - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.twitter-title" -msgstr "X налог за подршку" - -#: src/app/main/ui/inspect/attributes/blur.cljs -msgid "inspect.attributes.blur" -msgstr "Замућење" - -#: src/app/main/ui/inspect/attributes/blur.cljs -msgid "inspect.attributes.blur.value" -msgstr "Вредност" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.hsla" -msgstr "HSLA" - -#: src/app/main/ui/inspect/attributes/fill.cljs -msgid "inspect.attributes.fill" -msgstr "Попуњење" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.download" -msgstr "Преузмите изворну слику" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.height" -msgstr "Висина" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout" -msgstr "Распоред" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.height" -msgstr "Висина" - -#, permanent -msgid "inspect.attributes.stroke.alignment.inner" -msgstr "Унутра" - -#, permanent -msgid "inspect.attributes.stroke.alignment.outer" -msgstr "Споља" - -msgid "inspect.attributes.stroke.style.dotted" -msgstr "Тачкасто" - -msgid "inspect.attributes.stroke.style.mixed" -msgstr "Мешано" - -msgid "inspect.attributes.stroke.style.none" -msgstr "Ништа" - -msgid "inspect.attributes.stroke.style.solid" -msgstr "Чврсто" - -#: src/app/main/ui/inspect/attributes/stroke.cljs -msgid "inspect.attributes.stroke.width" -msgstr "Ширина" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography" -msgstr "Типографија" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-family" -msgstr "Породица фонта" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-size" -msgstr "Величина фонта" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-style" -msgstr "Стил фонта" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-weight" -msgstr "Тежина фонта" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.letter-spacing" -msgstr "Размак између слова" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.line-height" -msgstr "Висина линије" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.text-decoration" -msgstr "Декорација текста" - -msgid "inspect.attributes.typography.text-decoration.none" -msgstr "Ништа" - -msgid "inspect.attributes.typography.text-decoration.strikethrough" -msgstr "Прелазна линија" - -msgid "inspect.attributes.typography.text-decoration.underline" -msgstr "Подвачење" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.text-transform" -msgstr "Трансформација текста" - -msgid "inspect.attributes.typography.text-transform.lowercase" -msgstr "Мала слова" - -msgid "inspect.attributes.typography.text-transform.none" -msgstr "Ништа" - -msgid "inspect.attributes.typography.text-transform.titlecase" -msgstr "Насловно слово" - -#, permanent -msgid "inspect.attributes.stroke.alignment.center" -msgstr "Средина" - -#: src/app/main/ui/inspect/attributes/stroke.cljs -msgid "inspect.attributes.stroke" -msgstr "Контура" - -msgid "inspect.attributes.typography.text-transform.uppercase" -msgstr "Велико слово" - -msgid "inspect.empty.more-info" -msgstr "Више информација о прегледу" - -msgid "inspect.empty.select" -msgstr "" -"Изаберите облик, таблу или групу да бисте прегледали њихова својства и код" - -msgid "inspect.tabs.code.selected.circle" -msgstr "Круг" - -msgid "inspect.tabs.code.selected.component" -msgstr "Компонента" - -msgid "inspect.tabs.code.selected.curve" -msgstr "Кривина" - -msgid "inspect.tabs.code.selected.frame" -msgstr "Табла" - -msgid "inspect.tabs.code.selected.group" -msgstr "Група" - -msgid "inspect.tabs.code.selected.image" -msgstr "Слика" - -#: src/app/main/ui/inspect/right_sidebar.cljs -msgid "inspect.tabs.code.selected.multiple" -msgstr "%s Изабрано" - -msgid "inspect.tabs.code.selected.path" -msgstr "Путања" - -msgid "inspect.tabs.code.selected.svg-raw" -msgstr "SVG" - -msgid "inspect.tabs.code.selected.text" -msgstr "Текст" - -#: src/app/main/ui/inspect/right_sidebar.cljs -msgid "inspect.tabs.info" -msgstr "Инфо" - -#: src/app/main/ui/workspace/header.cljs -msgid "label.shortcuts" -msgstr "Пречице" - -msgid "labels.accept" -msgstr "Прихвати" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.access-tokens" -msgstr "Токени за приступ" - -msgid "labels.active" -msgstr "Активно" - -msgid "labels.add-custom-font" -msgstr "Додај прилагођени фонт" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.admin" -msgstr "Админ" - -msgid "labels.back" -msgstr "Назад" - -#: src/app/main/ui/static.cljs -msgid "labels.bad-gateway.desc-message" -msgstr "" -"Изгледа да морате да сачекате неколико тренутака и покушате поново; изводимо " -"мање одржавање наших сервера." - -#: src/app/main/ui/static.cljs -msgid "labels.bad-gateway.main-message" -msgstr "Лош Gateway" - -msgid "labels.close" -msgstr "Затвори" - -#: src/app/main/ui/dashboard/comments.cljs -msgid "labels.comments" -msgstr "Коментари" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.community" -msgstr "Заједница" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.confirm-password" -msgstr "Потврди лозинку" - -msgid "labels.continue" -msgstr "Настави" - -msgid "labels.continue-with" -msgstr "Настави са" - -msgid "labels.continue-with-penpot" -msgstr "Можете наставити са Penpot налогом" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "labels.create" -msgstr "Створи" - -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs -msgid "labels.create-team" -msgstr "Направи нови тим" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.cancel" -msgstr "Откажите" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.dashboard" -msgstr "Управљачка табла" - -msgid "labels.discard" -msgstr "Одбаци" - -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.drafts" -msgstr "Нацрти" - -#: src/app/main/ui/comments.cljs -msgid "labels.edit" -msgstr "Уреди" - -msgid "labels.edit-file" -msgstr "Уреди датотеку" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.editor" -msgstr "Уредник" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.expired-invitation" -msgstr "Истекло" - -msgid "labels.export" -msgstr "Извези" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.feedback-sent" -msgstr "Повратне информације су послате" - -msgid "labels.font-variants" -msgstr "Стилови" - -msgid "labels.fonts" -msgstr "Фонтови" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.github-repo" -msgstr "Github репозиторијум" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.give-feedback" -msgstr "Оставите повратне информације" - -msgid "labels.go-back" -msgstr "Иди назад" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.help-center" -msgstr "Центар за помоћ" - -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs -msgid "labels.hide-resolved-comments" -msgstr "Сакриј решене коментаре" - -msgid "labels.inactive" -msgstr "Неактиван" - -msgid "labels.installed-fonts" -msgstr "Инсталирани фонтови" - -#: src/app/main/ui/static.cljs -msgid "labels.internal-error.main-message" -msgstr "Унутрашња гершка" - -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.invitations" -msgstr "Позивнице" - -#: src/app/main/ui/comments.cljs -msgid "labels.delete-comment" -msgstr "Избришите коментар" - -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.delete" -msgstr "Избришите" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.delete-invitation" -msgstr "Избришите позивницу" - -#: src/app/main/ui/comments.cljs -msgid "labels.delete-comment-thread" -msgstr "Избришите дискусију" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.delete-multi-files" -msgstr "Избришите %s датотека" - -msgid "labels.log-or-sign" -msgstr "Пријава или регистрација" - -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.logout" -msgstr "Одјава" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.members" -msgstr "Чланови" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.new-password" -msgstr "Нова лозинка" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.no-invitations" -msgstr "Нема позивница на чекању." - -#: src/app/main/ui/dashboard/team.cljs -#, markdown -msgid "labels.no-invitations-hint" -msgstr "Кликните на дугме **Позови људе** да бисте позвали људе у овај тим." - -#: src/app/main/ui/static.cljs -msgid "labels.not-found.desc-message" -msgstr "Ова страница можда не постоји или немате дозволе да јој приступите." - -#: src/app/main/ui/static.cljs -msgid "labels.not-found.main-message" -msgstr "Упс!" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.num-of-files" -msgid_plural "labels.num-of-files" -msgstr[0] "датотека" -msgstr[1] "%s датотеке" -msgstr[2] "%s датотека" - -msgid "labels.num-of-frames" -msgid_plural "labels.num-of-frames" -msgstr[0] "табла" -msgstr[1] "%s табле" -msgstr[2] "%s табли" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.num-of-projects" -msgid_plural "labels.num-of-projects" -msgstr[0] "пројекат" -msgstr[1] "%s пројеката" -msgstr[2] "%s пројеката" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.old-password" -msgstr "Стара лозинка" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.profile" -msgstr "Налог" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.projects" -msgstr "Пројекти" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.release-notes" -msgstr "Напомене о издању" - -#: src/app/main/ui/workspace.cljs -msgid "labels.reload-file" -msgstr "Поново учитај датотеку" - -#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.remove" -msgstr "Уколни" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.remove-member" -msgstr "Уклони члана" - -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.rename" -msgstr "Преименуј" - -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.rename-team" -msgstr "Преименуј тим" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.sending" -msgstr "Шаље се…" - -#, fuzzy -msgid "labels.upload" -msgstr "Отпреми" - -msgid "labels.upload-custom-fonts" -msgstr "Отпреми прилагођене фонтове" - -msgid "labels.uploading" -msgstr "Отпремање…" - -msgid "labels.view-only" -msgstr "Само за преглед" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.viewer" -msgstr "Прегледник" - -msgid "labels.webhooks" -msgstr "Веб-куке" - -#: src/app/main/ui/comments.cljs -msgid "labels.write-new-comment" -msgstr "Напиши нови коментар" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.you" -msgstr "(ти)" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.your-account" -msgstr "Ваш налог" - -#, fuzzy -msgid "media.choose-image" -msgstr "Изаберите слику" - -msgid "media.gradient" -msgstr "Градијент" - -msgid "media.image" -msgstr "Слика" - -msgid "media.image.short" -msgstr "img" - -msgid "media.keep-aspect-ratio" -msgstr "Задржите однос ширине и висине" - -msgid "media.linear" -msgstr "Линијски" - -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs -msgid "media.loading" -msgstr "Учитавање слике…" - -msgid "media.radial" -msgstr "Радијалан" - -msgid "media.solid" -msgstr "Чврст" - -msgid "modals.add-shared-confirm-empty.hint" -msgstr "" -"Ваша библиотека је празна. Када се додају као дељена библиотека, средства " -"која креирате биће доступна за коришћење међу осталим вашим датотекама. Да " -"ли сте сигурни да желите да га објавите?" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.add-shared-confirm.accept" -msgstr "Додај као дељену библиотеку" - -#: src/app/main/ui/workspace/nudge.cljs -msgid "modals.big-nudge" -msgstr "Велики помак" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.confirm-email" -msgstr "Верификујте нову е-пошту" - -#, fuzzy -msgid "modals.create-webhook.url.placeholder" -msgstr "https://example.com/postreceive" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.delete-acces-token.message" -msgstr "Да ли сте сигурни да желите да избришете овај токен?" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.cancel" -msgstr "Откажи и задржи мој налог" - -#: src/app/main/ui/comments.cljs -msgid "modals.delete-comment-thread.message" -msgstr "" -"Да ли сте сигурни да желите да обришете овај разговор? Сви коментари у овој " -"нити биће обрисани." - -msgid "modals.delete-component-annotation.message" -msgstr "Да ли сте сигурни да желите да избришете ову напомену?" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.message" -msgstr "Да ли сте сигурни да желите да обришете ову датотеку?" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.title" -msgstr "Брисање датотеке" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.confirm" -msgstr "Да, избришите мој налог" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.delete-acces-token.accept" -msgstr "Избришите токен" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.delete-acces-token.title" -msgstr "Избришите токен" - -#: src/app/main/ui/comments.cljs -msgid "modals.delete-comment-thread.accept" -msgstr "Избришите разговор" - -#: src/app/main/ui/comments.cljs -msgid "modals.delete-comment-thread.title" -msgstr "Избришите разговор" - -msgid "modals.delete-component-annotation.title" -msgstr "Избришите напомену" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.accept" -msgstr "Избришите датотеку" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.message" -msgstr "Да ли сте сигурни да желите да обришете %s датотека?" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.title" -msgstr "Брисање %s датотека" - -msgid "modals.delete-font-variant.title" -msgstr "Брисање стила фонта" - -msgid "modals.delete-font.message" -msgstr "" -"Да ли сте сигурни да желите да избришете овај фонт? Неће се учитати ако се " -"користи у датотеци." - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "modals.delete-page.body" -msgstr "Да ли сте сигурни да желите да обришете ову страницу?" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.message" -msgstr "Да ли сте сигурни да желите да обришете овај пројекат?" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.activated.scd-message" -msgid_plural "modals.delete-shared-confirm.activated.scd-message" -msgstr[0] "Овда библиотека је активиране овде: " -msgstr[1] "Ове датотеке су активиране овде: " -msgstr[2] "Ове библиотеке су активиране овде: " - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.title" -msgid_plural "modals.delete-shared-confirm.title" -msgstr[0] "Брисање датотеке" -msgstr[1] "Брисање датотека" -msgstr[2] "Брисање датотека" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.delete-team-confirm.title" -msgstr "Брисање тима" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.delete-team-member-confirm.message" -msgstr "Да ли сте сигурни да желите да избришете овог члана из тима?" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.delete-team-member-confirm.title" -msgstr "Избришите члана тима" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.accept" -msgstr "Избришите пројекат" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.title" -msgstr "Избришите пројекат" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.accept" -msgid_plural "modals.delete-shared-confirm.accept" -msgstr[0] "Избришите датотеку" -msgstr[1] "Избришите датотеке" -msgstr[2] "Избришите датотеке" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.delete-team-confirm.accept" -msgstr "Избришите тим" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.delete-team-member-confirm.accept" -msgstr "Избришите члана" - -msgid "modals.delete-webhook.accept" -msgstr "Избришите веб-куку" - -msgid "modals.delete-webhook.message" -msgstr "Да ли сте сигурни да желите да избришете ову веб-куку?" - -msgid "modals.delete-webhook.title" -msgstr "Брисање веб-куке" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.invite-member-confirm.accept" -msgstr "Пошаљи позивницу" - -msgid "modals.invite-member.emails" -msgstr "Е-поште, раздвојене зарезима" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-close-confirm.hint" -msgstr "" -"Пошто сте једини члан овог тима, тим ће бити избрисан заједно са пројектима " -"и датотекама." - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-close-confirm.message" -msgstr "Да ли сте сигурни да желите да напустите тим %s?" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-reassign.hint1" -msgstr "" -"Ви сте власник овог тима. Изаберите другог члана за унапређење у власника " -"пре него што напустите тим." - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-reassign.select-member-to-promote" -msgstr "Изаберите члана за унапређње" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-reassign.title" -msgstr "Пре него што напустите" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-confirm.message" -msgstr "Да ли сте сигурни да желите да напустите овај тим?" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-confirm.title" -msgstr "Напуштање тима" - -msgid "modals.move-shared-confirm.message" -msgid_plural "modals.move-shared-confirm.message" -msgstr[0] "Да ли сте сигурни да желите да преместите ову библиотеку?" -msgstr[1] "Да ли сте сигурни да желите да преместите ове библиотеке?" -msgstr[2] "Да ли сте сигурни да желите да преместите ове библиотеке?" - -#: src/app/main/ui/workspace/nudge.cljs -msgid "modals.nudge-title" -msgstr "Гурните износ" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.promote-owner-confirm.accept" -msgstr "Пренесите власништво" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.promote-owner-confirm.hint" -msgstr "" -"Ако пренесете власништво, променићете своју улогу у администратора, чиме " -"ћете изгубити неке дозволе над овим тимом. " - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.promote-owner-confirm.title" -msgstr "Нови власник тима" - -msgid "modals.publish-empty-library.accept" -msgstr "Објавите" - -msgid "modals.publish-empty-library.message" -msgstr "Ваша библиотека је празна. Да ли сте сигурни да желите да је објавите?" - -msgid "modals.publish-empty-library.title" -msgstr "Објавите празну библиотеку" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.remove-shared-confirm.accept" -msgstr "Уклони као дељену библиотеку" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.remove-shared-confirm.message" -msgstr "Уклоните \"%s\" као дељену библиотеку" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.unpublish-shared-confirm.accept" -msgid_plural "modals.unpublish-shared-confirm.accept" -msgstr[0] "Опозови објављивање" -msgstr[1] "Опозови објављивање" -msgstr[2] "Опозови објављивање" - -#: src/app/main/ui/workspace/nudge.cljs -#, fuzzy -msgid "modals.small-nudge" -msgstr "Мало гуркање" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component-in-bulk.hint" -msgstr "" -"Управо ћете ажурирати компоненте у дељеној библиотеци. Ово може утицати на " -"друге датотеке које га користе." - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component.accept" -msgstr "Ажурирајте" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component.cancel" -msgstr "Откажите" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component.hint" -msgstr "" -"Управо ћете ажурирати компоненту у дељеној библиотеци. Ово може утицати на " -"друге датотеке које га користе." - -#: src/app/main/ui/dashboard/team.cljs -msgid "notifications.invitation-email-sent" -msgstr "Позивница је успешно послата" - -#: src/app/main/data/common.cljs -msgid "notifications.by-code.upgrade-version" -msgstr "Доступна је нова верзија, молимо Вас да освежите страницу" - -#: src/app/main/ui/dashboard/team.cljs -msgid "notifications.invitation-link-copied" -msgstr "Веза за позивницу је копирана" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "notifications.profile-deletion-not-allowed" -msgstr "" -"Не можете избрисати свој профил. Поново доделитте улоге својих тимова пре " -"него што наставите." - -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs -msgid "notifications.profile-saved" -msgstr "Налог је успешно сачуван!" - -#: src/app/main/ui/settings/change_email.cljs -msgid "notifications.validation-email-sent" -msgstr "Е-пошта за верификацију је послата на %с. Проверите своју е-пошту!" - -msgid "onboarding-v2.before-start.desc2" -msgstr "" -"Детаљне информације о коришћењу Penpot-а. Од прототипирања до организовања и " -"дељења дизајна." - -msgid "onboarding-v2.before-start.desc2.title" -msgstr "Корисничко упуство" - -msgid "onboarding-v2.before-start.desc3.title" -msgstr "Видео туторијали" - -msgid "onboarding-v2.newsletter.desc" -msgstr "" -"Претплатите се на Penpot билтен како бисте били у току са напретком у " -"развоју производа и новостима." - -msgid "onboarding-v2.newsletter.privacy1" -msgstr "Бринемо о приватности, овде можете прочитати наше " - -msgid "onboarding-v2.welcome.desc3.title" -msgstr "Водич за допринос" - -msgid "onboarding-v2.welcome.title" -msgstr "Добродoшли у Penpot!" - -msgid "onboarding.choice.team-up.create-team-without-invite" -msgstr "Направите тим" - -msgid "onboarding.choice.team-up.invite-members" -msgstr "Позовите чланове" - -msgid "onboarding.choice.team-up.invite-members-info" -msgstr "" -"Не заборавите да укључите све. Програмере, дизајнере, менаџере... " -"различитост се збраја :)" - -msgid "onboarding.choice.team-up.roles" -msgstr "Позовите са улогом:" - -msgid "onboarding.choice.team-up.start-without-a-team" -msgstr "Почните без тима" - -msgid "onboarding.choice.team-up.start-without-a-team-description" -msgstr "Касније ћете моћи да направите тим." - -msgid "onboarding.newsletter.accept" -msgstr "Да, претплати се" - -msgid "onboarding.newsletter.acceptance-message" -msgstr "" -"Ваш захтев за претплату је послат, послаћемо вам е-пошту да то потврдимо." - -msgid "onboarding.newsletter.policy" -msgstr "Политика приватности." - -msgid "onboarding.newsletter.title" -msgstr "Желите ли примате Penpot новости?" - -msgid "onboarding.team-modal.create-team" -msgstr "Направите тим" - -msgid "onboarding.team-modal.create-team-desc" -msgstr "" -"Тим вам омогућава да сарађујете са другим Penpot корисницима који раде на " -"истим датотекама и пројектима." - -msgid "onboarding.team-modal.create-team-feature-1" -msgstr "Неограничени број датотека и пројеката" - -msgid "onboarding.team-modal.create-team-feature-2" -msgstr "Верзија за више корисника" - -msgid "onboarding.team-modal.create-team-feature-3" -msgstr "Управљање улогама" - -msgid "onboarding.team-modal.create-team-feature-4" -msgstr "Неограничено чланова" - -msgid "onboarding.team-modal.create-team-feature-5" -msgstr "100% бесплатно!" - -msgid "onboarding.team-modal.team-definition" -msgstr "Шта је тим?" - -msgid "onboarding.templates.subtitle" -msgstr "Ево неколико шаблона." - -msgid "onboarding.templates.title" -msgstr "Почните да дизајнирате" - -msgid "onboarding.welcome.alt" -msgstr "Penpot" - -#: src/app/main/ui/auth/recovery.cljs -msgid "profile.recovery.go-to-login" -msgstr "Идите на пријаву" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "За шта ћете користити Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "Посао" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "Образовање" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "Лично" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "Шта вас данас доводи у Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.exploring" -msgstr "Само истражујем" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "Разматрам да ли је Penpot добар избор за мој тим" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.alternative" -msgstr "Тражим алтернативу за Figmа-у, XD, итд" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question1" -msgstr "Којим послом се бавите?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "Дизајн производа или дизајн корисничког искуства" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Развој" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "Графички дизајн" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ui" -msgstr "Дизајнирање интерфејса корисника и корисничког искуства апликације" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.wireframing" -msgstr "Вајрфрејминг" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "Израда прототипа" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -msgstr "Креирање система дизајна" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.code" -msgstr "Генерисање правог дизајна кода" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step5.title" -msgstr "Како сте чули за Penpot?" - -#: src/app/main/ui/onboarding/questions.cljs -#, fuzzy -msgid "labels.youtube" -msgstr "YouTube" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.event" -msgstr "Догађај" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.social" -msgstr "Друштвене мреже (X, Linkedin, FB, итд.)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.article" -msgstr "Чланак (блог, објава, билтен)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Хајде да почнемо!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Даље" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Друго (навести)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "Друго" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Предходно" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Изаберите опцију" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Ученик или наставник" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Почните" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, -msgid "settings.detach" -msgstr "Одвоји" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "settings.multiple" -msgstr "Мешано" - -msgid "shortcut-section.basics" -msgstr "Основе" - -msgid "shortcut-section.dashboard" -msgstr "Управљачка табла" - -msgid "shortcut-section.viewer" -msgstr "Прегледач" - -msgid "shortcut-subsection.alignment" -msgstr "Поравнање" - -msgid "shortcut-subsection.edit" -msgstr "Уреди" - -msgid "shortcut-subsection.general-dashboard" -msgstr "Опште" - -msgid "shortcut-subsection.main-menu" -msgstr "Главни мени" - -msgid "shortcut-subsection.modify-layers" -msgstr "Измените слојеве" - -msgid "shortcut-subsection.navigation-dashboard" -msgstr "Навигација" - -msgid "shortcut-subsection.navigation-viewer" -msgstr "Навигација" - -msgid "shortcut-subsection.zoom-viewer" -msgstr "Увећање" - -msgid "shortcut-subsection.zoom-workspace" -msgstr "Увећање" - -msgid "shortcuts.add-comment" -msgstr "Коментари" - -msgid "shortcuts.add-node" -msgstr "Додај чвор" - -msgid "shortcuts.artboard-selection" -msgstr "Направите таблу из избора" - -msgid "shortcuts.bold" -msgstr "Укључите подебљано" - -msgid "shortcuts.bool-difference" -msgstr "Boolean разлика" - -msgid "shortcuts.bool-intersection" -msgstr "Boolean пресек" - -msgid "shortcuts.bool-union" -msgstr "Boolean унија" - -msgid "shortcuts.bring-back" -msgstr "Пошаљи позади" - -msgid "shortcuts.bring-backward" -msgstr "Пошаљи назад" - -msgid "shortcuts.copy" -msgstr "Копирај" - -msgid "shortcuts.align-bottom" -msgstr "Поравнај на дно" - -msgid "shortcuts.align-center" -msgstr "Поравнај по центру" - -msgid "shortcuts.align-hcenter" -msgstr "Поравнај по центру водоравно" - -msgid "shortcuts.bool-exclude" -msgstr "Boolean изузми" - -msgid "shortcuts.draw-curve" -msgstr "Кривина" - -msgid "shortcuts.draw-ellipse" -msgstr "Елипса" - -msgid "shortcuts.draw-frame" -msgstr "Табла" - -msgid "shortcuts.draw-nodes" -msgstr "Нацртај путању" - -msgid "shortcuts.draw-path" -msgstr "Путања" - -msgid "shortcuts.draw-rect" -msgstr "Правоугаоник" - -msgid "shortcuts.draw-text" -msgstr "Текст" - -msgid "shortcuts.duplicate" -msgstr "Дуплирај" - -msgid "shortcuts.escape" -msgstr "Откажи" - -msgid "shortcuts.export-shapes" -msgstr "Извезите облике" - -msgid "shortcuts.fit-all" -msgstr "Увећај да све стане" - -msgid "shortcuts.font-size-dec" -msgstr "Смањите величину фонта" - -msgid "shortcuts.flip-horizontal" -msgstr "Окрени водоравно" - -msgid "shortcuts.flip-vertical" -msgstr "Окрени усправно" - -msgid "shortcuts.font-size-inc" -msgstr "Повећајте величину фонта" - -msgid "shortcuts.go-to-drafts" -msgstr "Иди на нацрте" - -msgid "shortcuts.go-to-libs" -msgstr "Иди на дељене библиотеке" - -msgid "shortcuts.go-to-search" -msgstr "Претражи" - -msgid "shortcuts.group" -msgstr "Групирај" - -msgid "shortcuts.h-distribute" -msgstr "Распореди водоравно" - -msgid "shortcuts.hide-ui" -msgstr "Прикажи / Сакриј интерфејс" - -msgid "shortcuts.line-height-dec" -msgstr "Смањење висине линије" - -msgid "shortcuts.line-height-inc" -msgstr "Повећај висину линије" - -msgid "shortcuts.line-through" -msgstr "Укључи прелазну линију" - -msgid "shortcuts.make-corner" -msgstr "Направи угао" - -msgid "shortcuts.make-curve" -msgstr "Направи кривину" - -msgid "shortcuts.mask" -msgstr "Маска" - -msgid "shortcuts.merge-nodes" -msgstr "Спаји чворове" - -msgid "shortcuts.move" -msgstr "Премести" - -msgid "shortcuts.move-fast-down" -msgstr "Премести доле брзо" - -msgid "shortcuts.move-fast-left" -msgstr "Премести лево брзо" - -msgid "shortcuts.not-found" -msgstr "Нису пронађене пречице" - -msgid "shortcuts.opacity-0" -msgstr "Подеси непрозирност на 100%" - -msgid "shortcuts.opacity-1" -msgstr "Подеси непрозирност на 10%" - -msgid "shortcuts.opacity-2" -msgstr "Подеси непрозирност на 20%" - -msgid "shortcuts.opacity-3" -msgstr "Подеси непрозирност на 30%" - -msgid "shortcuts.opacity-4" -msgstr "Подеси непрозирност на 40%" - -msgid "shortcuts.opacity-6" -msgstr "Подеси непрозирност на 60%" - -msgid "shortcuts.opacity-7" -msgstr "Подеси непрозирност на 70%" - -msgid "shortcuts.opacity-8" -msgstr "Подеси непрозирност на 80%" - -msgid "shortcuts.opacity-9" -msgstr "Подеси непрозирност на 90%" - -msgid "shortcuts.open-color-picker" -msgstr "Бирач боја" - -msgid "shortcuts.open-inspect" -msgstr "Иди на одељак за преглед гледалаца" - -msgid "shortcuts.open-viewer" -msgstr "Иди на одељак интеракције са гледаоцима" - -msgid "shortcuts.open-workspace" -msgstr "Иди на радни простор" - -msgid "shortcuts.or" -msgstr " или " - -msgid "shortcuts.paste" -msgstr "Налепи" - -msgid "shortcuts.prev-frame" -msgstr "Претходна табла" - -msgid "shortcuts.redo" -msgstr "Поврати" - -msgid "shortcuts.reset-zoom" -msgstr "Врати увећање на почетне вредности" - -msgid "shortcuts.scale" -msgstr "Размера" - -msgid "shortcuts.search-placeholder" -msgstr "Претражи пречице" - -msgid "shortcuts.select-all" -msgstr "Изабери све" - -msgid "shortcuts.select-next" -msgstr "Изабери следећи слој" - -msgid "shortcuts.select-parent-layer" -msgstr "Изабери родитељски слој" - -msgid "shortcuts.select-prev" -msgstr "Изабери претходни слој" - -msgid "shortcuts.show-pixel-grid" -msgstr "Прикажи / Сакриј мрежу пиксела" - -msgid "shortcuts.start-measure" -msgstr "Започни мерење" - -msgid "shortcuts.stop-measure" -msgstr "Заустави мерење" - -msgid "shortcuts.snap-pixel-grid" -msgstr "Залепи на мрежу пиксела" - -msgid "shortcuts.move-fast-up" -msgstr "Премести горе брзо" - -msgid "shortcuts.move-unit-down" -msgstr "Премести доле" - -msgid "shortcuts.move-unit-left" -msgstr "Премести лево" - -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs -msgid "shortcuts.title" -msgstr "Пречице на тастатури" - -msgid "shortcuts.toggle-colorpalette" -msgstr "Укључи палету боја" - -msgid "shortcuts.toggle-assets" -msgstr "Укључи средства" - -msgid "shortcuts.toggle-focus-mode" -msgstr "Укључи режим фокуса" - -msgid "shortcuts.toggle-fullscreen" -msgstr "Режим целог екрана" - -msgid "shortcuts.toggle-history" -msgstr "Укључи историју" - -msgid "shortcuts.toggle-layers" -msgstr "Укључи слојеве" - -msgid "shortcuts.toggle-layout-grid" -msgstr "Додај/уклони мрежни распоред" - -msgid "shortcuts.toggle-lock" -msgstr "Закључај / Откључај" - -msgid "shortcuts.toggle-lock-size" -msgstr "Закључај пропорције" - -msgid "shortcuts.toggle-rulers" -msgstr "Прикажи / Сакриј лењире" - -msgid "shortcuts.undo" -msgstr "Опозови" - -msgid "shortcuts.ungroup" -msgstr "Разгрупиши" - -msgid "shortcuts.unmask" -msgstr "Демаскирај" - -msgid "shortcuts.v-distribute" -msgstr "Распореди усправно" - -msgid "shortcuts.zoom-lense-decrease" -msgstr "Смањи увећање" - -msgid "shortcuts.zoom-lense-increase" -msgstr "Увећај увећање" - -msgid "shortcuts.zoom-selected" -msgstr "Увећај на изабрано" - -#: src/app/main/ui/dashboard/team.cljs -msgid "team.webhooks.max-length" -msgstr "Веб-кука мора да садржи највише 2048 знакова." - -#: src/app/main/ui/dashboard/files.cljs -#, fuzzy -msgid "title.dashboard.files" -msgstr "%s - Penpot" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "title.dashboard.font-providers" -msgstr "Добављачи фонтова - %s - Penpot" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "title.dashboard.fonts" -msgstr "Фонтови - %s - Penpot" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "title.dashboard.projects" -msgstr "Пројекти - %s - Penpot" - -msgid "shortcuts.toggle-guides" -msgstr "Прикажи / Сакриј вођице" - -msgid "shortcuts.text-align-justify" -msgstr "Пређај по ширини" - -#: src/app/main/ui/settings/feedback.cljs -msgid "title.settings.feedback" -msgstr "Оставите повратне информације - Penpot" - -#: src/app/main/ui/settings/options.cljs -msgid "title.settings.options" -msgstr "Подешавања - Penpot" - -msgid "title.team-webhooks" -msgstr "Веб-куке - %s - Penpot" - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "title.viewer" -msgstr "%s - Режим прегледа - Penpot" - -#: src/app/main/ui/workspace.cljs -#, fuzzy -msgid "title.workspace" -msgstr "%s - Penpot" - -msgid "viewer.breaking-change.description" -msgstr "" -"Ова веза за дељење више није важећа. Направите нову или од власника " -"затражите нову." - -msgid "viewer.breaking-change.message" -msgstr "Извините!" - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "viewer.empty-state" -msgstr "Ниједна табла није пронађена на овој страници." - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "viewer.frame-not-found" -msgstr "Табла није пронађена." - -msgid "viewer.header.comments-section" -msgstr "Коментари (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.dont-show-interactions" -msgstr "Не приказуј интеракције" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.fullscreen" -msgstr "Цели екран" - -msgid "viewer.header.inspect-section" -msgstr "Преглед (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.interactions" -msgstr "Интеракције" - -msgid "viewer.header.interactions-section" -msgstr "Интеракције (%s)" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.share.copy-link" -msgstr "Копирај везу" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.show-interactions" -msgstr "Прикажи интеракције" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.show-interactions-on-click" -msgstr "Прикажи интеракције на клик" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.sitemap" -msgstr "Мапа сајта" - -msgid "webhooks.last-delivery.success" -msgstr "Последња испорука је била успешна." - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hdistribute" -msgstr "Распореди водоравни размак (%с)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vdistribute" -msgstr "Распореди усправни размак (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hcenter" -msgstr "Поравнај на водоравну средину (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hleft" -msgstr "Поравнај на лево (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vbottom" -msgstr "Поравнај по дну (%s)" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.assets" -msgstr "Средства" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.colors" -msgstr "Боје" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.components" -msgstr "Компоненте" - -msgid "workspace.assets.open-library" -msgstr "Отворите датотеку библиотеке" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.rename" -msgstr "Преименуј" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.rename-group" -msgstr "Преименуј гурпу" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.search" -msgstr "Претражите средства" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.selected-count" -msgid_plural "workspace.assets.selected-count" -msgstr[0] "изабрана ставка" -msgstr[1] "%s изабраних ставки" -msgstr[2] "%s изабраних ставки" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.shared-library" -msgstr "Дељена библиотека" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs -msgid "workspace.assets.sidebar.components" -msgid_plural "workspace.assets.sidebar.components" -msgstr[0] "компонента" -msgstr[1] "%s компоненте" -msgstr[2] "%s компоненти" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.sort" -msgstr "Сортирај" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.typography" -msgstr "Тиупографије" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-id" -msgstr "Фонт" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs -msgid "workspace.assets.typography.sample" -msgstr "Ag" - -msgid "workspace.assets.typography.text-styles" -msgstr "Стилови текста" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.text-transform" -msgstr "Трансформација текста" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.ungroup" -msgstr "Разгрупиши" - -msgid "workspace.context-menu.grid-cells.area" -msgstr "Направи област" - -msgid "workspace.context-menu.grid-cells.create-board" -msgstr "Направи таблу" - -msgid "workspace.context-menu.grid-cells.merge" -msgstr "Споји ћелије" - -msgid "workspace.context-menu.grid-track.column.add-after" -msgstr "Додај 1 колону десно" - -msgid "workspace.context-menu.grid-track.column.add-before" -msgstr "Додај 1 колону лево" - -msgid "workspace.context-menu.grid-track.column.delete" -msgstr "Избирши колону" - -msgid "workspace.context-menu.grid-track.column.delete-shapes" -msgstr "Избриши колоне и облике" - -msgid "workspace.context-menu.grid-track.column.duplicate" -msgstr "Дуплирај колону" - -msgid "workspace.context-menu.grid-track.row.add-after" -msgstr "Додај 1 ред испод" - -msgid "workspace.context-menu.grid-track.row.delete" -msgstr "Избриши ред" - -msgid "workspace.context-menu.grid-track.row.add-before" -msgstr "Додај 1 ред изнад" - -msgid "workspace.context-menu.grid-track.row.delete-shapes" -msgstr "Избриши редове и облике" - -msgid "workspace.context-menu.grid-track.row.duplicate" -msgstr "Дуплирај ред" - -msgid "workspace.focus.focus-mode" -msgstr "Режим фокуса" - -msgid "workspace.focus.focus-on" -msgstr "Укљичи фокус" - -msgid "workspace.focus.focus-off" -msgstr "Искључи фокус" - -msgid "workspace.focus.selection" -msgstr "Селекција" - -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.linear" -msgstr "Линеарни градијент" - -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.radial" -msgstr "Радијални градијент" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-dynamic-alignment" -msgstr "Онемогућите динамичко поравнање" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-scale-text" -msgstr "Онемогући размеру текста" - -msgid "workspace.header.menu.disable-scale-content" -msgstr "Онемогући пропорционалну размеру" - -msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "Искључи лепљење на пиксел" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-guides" -msgstr "Искључи лепљење на вођице" - -msgid "workspace.header.menu.enable-scale-content" -msgstr "Омогући пропорционалну скалу" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-scale-text" -msgstr "Омогући размеру текста" - -msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "Омогући лепљење на пиксел" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-ruler-guides" -msgstr "Залепи на линије за поравнања" - -msgid "workspace.header.menu.redo" -msgstr "Поврати" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.select-all" -msgstr "Изабери све" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-artboard-names" -msgstr "Прикажи имена табли" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-guides" -msgstr "Прикажи вођице" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-palette" -msgstr "Прикажи палету боја" - -msgid "workspace.header.menu.show-pixel-grid" -msgstr "Прикажи мрежу пиксела" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-rules" -msgstr "Прикажи лењире" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-textpalette" -msgstr "Прикажи палету фонтова" - -msgid "workspace.header.menu.toggle-dark-theme" -msgstr "Пребаците се на тамну тему" - -msgid "workspace.header.menu.toggle-light-theme" -msgstr "Пребаците се на светлу тему" - -msgid "workspace.header.menu.undo" -msgstr "Опозови" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.reset-zoom" -msgstr "Почни поново" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.save-error" -msgstr "Грешка при чувању" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saved" -msgstr "Сачувано" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saving" -msgstr "Чување" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.unsaved" -msgstr "Несачуване промене" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.viewer" -msgstr "Режим прегледа (%s)" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit-all" -msgstr "Увећај да се све уклопи" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-full-screen" -msgstr "Цели екран" - -msgid "workspace.layout_grid.editor.options.exit" -msgstr "Изађи" - -msgid "workspace.layout_grid.editor.title" -msgstr "Мрежа за уређивање" - -msgid "workspace.layout_grid.editor.top-bar.done" -msgstr "Готово" - -msgid "workspace.layout_grid.editor.top-bar.locate" -msgstr "Пронађи" - -msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" -msgstr "Пронађи распоред мреже" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.add" -msgstr "Додај" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.colors" -msgstr "%s боја" - -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.empty-palette" -msgstr "У вашој библиотеци још увек нема стилова боја" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.file-library" -msgstr "Библиотека датотека" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.in-this-file" -msgstr "БИБЛИОТЕКЕ У ОВОЈ ДАТОТЕЦИ" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.libraries" -msgstr "БИБЛИОТЕКЕ" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library" -msgstr "БИБЛИОТЕКА" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library-updates" -msgstr "АЖУРИРАЊА БИБЛИОТЕКЕ" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.loading" -msgstr "Учитавање…" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-libraries-need-sync" -msgstr "Нема дељених библиотека које треба ажурирати" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-matches-for" -msgstr "Нема резултата за %s" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-shared-libraries-available" -msgstr "Нема доступних дељених библиотека" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.search-shared-libraries" -msgstr "Претражите заједничке библиотеке" - -msgid "workspace.layout_grid.editor.padding.expand" -msgstr "Прикажи опције за 4-страни padding" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-library-btn" -msgstr "Повежите библиотеку" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography-tooltip" -msgstr "Прекините везу са свим типографијама" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.group" -msgstr "Групно замућење" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.multiple" -msgstr "Замућење избора" - -#: src/app/main/ui/workspace/sidebar/options/page.cljs -msgid "workspace.options.canvas-background" -msgstr "Позадина платна" - -msgid "workspace.options.clip-content" -msgstr "Ограничите садржај" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.options.component" -msgstr "Компонента" - -msgid "workspace.options.component.annotation" -msgstr "Напомена" - -msgid "workspace.options.component.copy" -msgstr "Копирај" - -msgid "workspace.options.component.create-annotation" -msgstr "Направи напомену" - -msgid "workspace.options.component.edit-annotation" -msgstr "Уреди напомену" - -msgid "workspace.options.component.main" -msgstr "Главно" - -msgid "workspace.options.component.swap" -msgstr "Замени компоненту" - -msgid "workspace.options.component.swap.empty" -msgstr "У овој библиотеци још увек нема средстава" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints" -msgstr "Ограничења" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.bottom" -msgstr "Дно" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.center" -msgstr "Центар" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.fix-when-scrolling" -msgstr "Прикачи при скроловању" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.left" -msgstr "Лево" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.leftright" -msgstr "Лево и Десно" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.right" -msgstr "Десно" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.scale" -msgstr "Размера" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.top" -msgstr "Врх" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export" -msgstr "Извоз" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-object" -msgid_plural "workspace.options.export-object" -msgstr[0] "Извоз 1 елемента" -msgstr[1] "Извоз %s елемента" -msgstr[2] "Извоз %s елементата" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs -msgid "workspace.options.export.suffix" -msgstr "Суфикс" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.bottom" -msgstr "Дно" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.stretch" -msgstr "Прошири" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.top" -msgstr "Врх" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.use-default" -msgstr "Користи подразумевао" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.width" -msgstr "Ширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.row" -msgstr "Редови" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.square" -msgstr "Квадрат" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.group-fill" -msgstr "Попуни за групу" - -msgid "workspace.options.guides.title" -msgstr "Вођице" - -msgid "workspace.options.height" -msgstr "Висина" - -msgid "workspace.options.inspect" -msgstr "Преглед" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-action" -msgstr "Акција" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.group-stroke" -msgstr "Контура групе" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-after-delay" -msgstr "После одлагања" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation" -msgstr "Анимација" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-dissolve" -msgstr "Раствори" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-none" -msgstr "Ништа" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-push" -msgstr "Гурни" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-slide" -msgstr "Клизање" - -msgid "workspace.options.interaction-auto" -msgstr "ауто" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-outside" -msgstr "Затвори када се кликне изван" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay" -msgstr "Затвори оквир" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay-dest" -msgstr "Затвори оквир: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-delay" -msgstr "Кашњење" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-destination" -msgstr "Одредиште" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-duration" -msgstr "Трајање" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in-out" -msgstr "Глатко улазак и излазак" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-out" -msgstr "Глатки излазак" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-in" -msgstr "у" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-ms" -msgstr "мс" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-center" -msgstr "Доња средина" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-left" -msgstr "Доле лево" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-right" -msgstr "Доле десно" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-center" -msgstr "Средина" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-manual" -msgstr "Ручно" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-center" -msgstr "Горња средина" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-left" -msgstr "Горе лево" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-preserve-scroll" -msgstr "Задржи положај скроловања" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-prev-screen" -msgstr "Претходни екран" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-relative-to" -msgstr "У односу на" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-self" -msgstr "себе" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay" -msgstr "Укључи оквир" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay-dest" -msgstr "Укључи оквир: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-trigger" -msgstr "Окидач" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-url" -msgstr "URL" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.darken" -msgstr "Потамни" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.difference" -msgstr "Разлика" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.exclusion" -msgstr "Искључење" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hard-light" -msgstr "Тешко светло" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hue" -msgstr "Нијанса" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.lighten" -msgstr "Посветли" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.luminosity" -msgstr "Осветљење" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.multiply" -msgstr "Помножи" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.normal" -msgstr "Нормално" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.overlay" -msgstr "Оквир" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.saturation" -msgstr "Засићеност" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title" -msgstr "Слој" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.group" -msgstr "Групни слојеви" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.multiple" -msgstr "Изабрани слојеви" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.advanced-ops" -msgstr "Напредна подешавања" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-h" -msgstr "Макс.Висина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-w" -msgstr "Макс.Ширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-w" -msgstr "Мин.Ширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-h" -msgstr "Максимална висина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-w" -msgstr "Максимална ширина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-h" -msgstr "Минимална висина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.bottom" -msgstr "Дно" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column" -msgstr "Колона" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column-reverse" -msgstr "Обрнута колона" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row" -msgstr "Ред" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row-reverse" -msgstr "Обрнути ред" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.gap" -msgstr "Размак" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.left" -msgstr "Лево" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin" -msgstr "Маргина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-all" -msgstr "Све стране" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-simple" -msgstr "Једноставна маргина" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.packed" -msgstr "спаковано" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-all" -msgstr "Све стране" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding" -msgstr "Padding" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.right" -msgstr "Десно" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-around" -msgstr "простор около" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.top" -msgstr "Врх" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-colors" -msgstr "Више боја" - -msgid "workspace.options.opacity" -msgstr "Непрозирност" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.position" -msgstr "Положај" - -msgid "workspace.options.radius" -msgstr "Радијус" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-left" -msgstr "Доле лево" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-right" -msgstr "Доле десно" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-left" -msgstr "Горе лево" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-right" -msgstr "Горе десно" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.all-corners" -msgstr "Сви углови" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.single-corners" -msgstr "Независни углови" - -msgid "workspace.options.recent-fonts" -msgstr "Недавно" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.retry" -msgstr "Покушајте поново" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.rotation" -msgstr "Ротација" - -msgid "workspace.options.search-font" -msgstr "Претражите фонт" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.selection-color" -msgstr "Изабране боје" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.selection-fill" -msgstr "Попуна избора" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.selection-stroke" -msgstr "Избор контуре" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.blur" -msgstr "Замућење" - -msgid "workspace.options.shadow-options.color" -msgstr "Боја сенке" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.drop-shadow" -msgstr "Бацање сенке" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.inner-shadow" -msgstr "Унутрашња сенка" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow" -msgstr "Линија са стрелицом" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow-short" -msgstr "Стрелица" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.none" -msgstr "Ништа" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.round" -msgstr "Забољено" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square" -msgstr "Квадратно" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker" -msgstr "Квадратни маркер" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker-short" -msgstr "Правоугаоник" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow" -msgstr "Троугласта стрелицa" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow-short" -msgstr "Троугао" - -msgid "workspace.options.stroke-color" -msgstr "Боја контуре" - -msgid "workspace.options.stroke-width" -msgstr "Ширина контуре" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.center" -msgstr "Средина" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dashed" -msgstr "Испрекидана" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dotted" -msgstr "Тачкаста" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.inner" -msgstr "Унутрашња" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.mixed" -msgstr "Мешана" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.outer" -msgstr "Спољашња" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.solid" -msgstr "Чврста" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-bottom" -msgstr "Поравнај по дну" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-middle" -msgstr "Поравнај по средини" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-top" -msgstr "Поравнај по врху" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-ltr" -msgstr "LTR" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-height" -msgstr "Ауто висина" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-fixed" -msgstr "Фиксно" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.line-height" -msgstr "Висина линије" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.lowercase" -msgstr "Мала слова" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.none" -msgstr "Ништа" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.strikethrough" -msgstr "Прелазна линија (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-center" -msgstr "Поравнај по средини (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-group" -msgstr "Групни текст" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-selection" -msgstr "Текст избора" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.titlecase" -msgstr "Насловно слово" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.underline" -msgstr "Подвачење (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.uppercase" -msgstr "Велико слово" - -msgid "workspace.options.width" -msgstr "Ширина" - -msgid "workspace.path.actions.add-node" -msgstr "Додај чвор (%s)" - -msgid "workspace.path.actions.delete-node" -msgstr "Избриши чвор (%s)" - -msgid "workspace.path.actions.draw-nodes" -msgstr "Цртај чворове (%s)" - -msgid "workspace.path.actions.make-corner" -msgstr "До угла (%s)" - -msgid "workspace.path.actions.make-curve" -msgstr "До кривине (%s)" - -msgid "workspace.path.actions.snap-nodes" -msgstr "Залепи чворове (%s)" - -msgid "workspace.shape.menu.add-grid" -msgstr "Додајте распоред мреже" - -msgid "workspace.shape.menu.exclude" -msgstr "Изузми" - -msgid "workspace.shape.menu.flatten" -msgstr "Изравнај" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-horizontal" -msgstr "Окрени водоравно" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-vertical" -msgstr "Окрени усправно" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flow-start" -msgstr "Почетак протока" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.forward" -msgstr "Изнесите напред" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.front" -msgstr "Изнесите напред" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.go-main" -msgstr "Идите на датотеку главне компоненте" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.group" -msgstr "Групиши" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.hide" -msgstr "Сакриј" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.lock" -msgstr "Закључај" - -msgid "workspace.shape.menu.path" -msgstr "Путања" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-flex" -msgstr "Уклоните флексибилни распоред" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-grid" -msgstr "Уклоните распоред мреже" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.reset-overrides" -msgstr "Врати преиначења на подразумеване вредности" - -msgid "workspace.shape.menu.restore-main" -msgstr "Врати главну компоненту" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.select-layer" -msgstr "Изабери слој" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-in-assets" -msgstr "Прикажи на панелу са средствима" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-main" -msgstr "Прикажи главну компоненту" - -msgid "workspace.shape.menu.thumbnail-remove" -msgstr "Уклони сличицу" - -msgid "workspace.shape.menu.thumbnail-set" -msgstr "Постави као сличицу" - -msgid "workspace.shape.menu.transform-to-path" -msgstr "Претвори у путanju" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.ungroup" -msgstr "Разгрупиши" - -msgid "workspace.shape.menu.union" -msgstr "Унија" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unlock" -msgstr "Откључај" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unmask" -msgstr "Демаскирај" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-main" -msgstr "Ажурирајте главну компоненту" - -msgid "workspace.sidebar.collapse" -msgstr "Скупи бочну траку" - -msgid "workspace.sidebar.expand" -msgstr "Прошири бочну траку" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.history" -msgstr "Историја (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.layers" -msgstr "Слојеви" - -msgid "workspace.sidebar.layers.components" -msgstr "Компоненте" - -msgid "workspace.sidebar.layers.images" -msgstr "Слике" - -msgid "workspace.sidebar.layers.masks" -msgstr "Маске" - -msgid "workspace.sidebar.layers.search" -msgstr "Претражите слојеве" - -msgid "workspace.sidebar.layers.texts" -msgstr "Текстови" - -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs -msgid "workspace.sidebar.options.svg-attrs.title" -msgstr "Увезена SVG својства" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.color-palette" -msgstr "Палета боја (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.comments" -msgstr "Коментари (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.curve" -msgstr "Контура (%s0" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.ellipse" -msgstr "Елипса (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.frame" -msgstr "Табла (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.image" -msgstr "Слика (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.move" -msgstr "Премести (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.path" -msgstr "Путања (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.rect" -msgstr "Правоугаоник (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.shortcuts" -msgstr "Пречице (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text" -msgstr "Текст (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text-palette" -msgstr "Типографије (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.toggle-toolbar" -msgstr "Укључите траку са алаткама" - -msgid "workspace.top-bar.read-only.done" -msgstr "Готово" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "За сада нема промена у историји" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "Измењено %s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "Избрисано %s" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "кругови" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "workspace.sidebar.sitemap" -msgstr "Странице" - -msgid "workspace.undo.entry.multiple.media" -msgstr "графичка средства" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "објекти" - -msgid "workspace.undo.entry.multiple.path" -msgstr "путање" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "правоугаоници" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "облици" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "типографска средства" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "Нови %s" - -msgid "workspace.undo.entry.single.circle" -msgstr "круг" - -msgid "workspace.undo.entry.single.color" -msgstr "средство за боју" - -msgid "workspace.undo.entry.single.component" -msgstr "компонента" - -msgid "workspace.undo.entry.single.frame" -msgstr "табла" - -msgid "workspace.undo.entry.single.group" -msgstr "група" - -msgid "workspace.undo.entry.single.image" -msgstr "слика" - -msgid "workspace.undo.entry.single.media" -msgstr "графичко средство" - -msgid "workspace.undo.entry.single.multiple" -msgstr "објекат" - -msgid "workspace.undo.entry.single.page" -msgstr "страница" - -msgid "workspace.undo.entry.single.path" -msgstr "путања" - -msgid "workspace.undo.entry.single.rect" -msgstr "правоугаоник" - -msgid "workspace.undo.entry.single.shape" -msgstr "облик" - -msgid "workspace.undo.entry.single.text" -msgstr "текст" - -msgid "workspace.undo.entry.single.typography" -msgstr "типографско средство" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "Операција над %s" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "Одбаци" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "Више информација" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "Постоје ажурирања у дељеним библиотекама" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "Ажурирај" - -msgid "workspace.viewport.click-to-close-path" -msgstr "Кликните да затворите путању" - -msgid "workspace.plugins.title" -msgstr "Додаци" - -msgid "workspace.plugins.search-placeholder" -msgstr "Напишите URL додатка" - -msgid "workspace.plugins.installed-plugins" -msgstr "Инсталирани додаци" - -msgid "workspace.plugins.empty-plugins" -msgstr "Још увек нема инсталираних додатака" - -msgid "workspace.plugins.button-open" -msgstr "Отвори" - -msgid "workspace.plugins.error.url" -msgstr "Додатак не постоји или URL није исправан." - -msgid "workspace.plugins.success" -msgstr "Додатак је исправно учитан." - -msgid "workspace.plugins.menu.title" -msgstr "Додаци" - -msgid "workspace.plugins.menu.plugins-manager" -msgstr "Управљач додатака" - -msgid "workspace.plugins.plugin-list-link" -msgstr "Листа додатака" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.already-have-account" -msgstr "Већ имате налог?" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-your-email" -msgstr "" -"Проверите своју е-пошту и кликните на везу да верификујете и почнете да " -"користите Penpot." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.demo-warning" -msgstr "" -"Ово је ДЕМО услуга, НЕ КОРИСТИТЕ за прави рад, пројекти ће се повремено " -"брисати." - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "" -"Penpot је бесплатан алат отвореног кода за сарадњу у дизајну и програмирању" - -#: src/app/main/ui/settings/team-form.cljs, src/app/main/ui/auth/register.cljs, src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/onboarding/team_choice.cljs, src/app/main/ui/settings/access_tokens.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/settings/profile.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "auth.name.not-all-space" -msgstr "Име мора садржати неки знак који није размак." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.password-length-hint" -msgstr "Најмање 8 знакова" - -#: src/app/main/ui/auth/recovery_request.cljs -msgid "auth.notifications.profile-not-verified" -msgstr "Профил није верификован, проверите профил пре него што наставите." - -#: src/app/main/ui/auth/recovery_request.cljs -msgid "auth.notifications.recovery-token-sent" -msgstr "Линк за опоравак лозинке је послат у Ваше пријемно сандуче." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.password-not-empty" -msgstr "Лозинка мора садржати неки знак који није размак." - -msgid "auth.terms-privacy-agreement" -msgstr "" -"Када креирате нови налог, прихватате наше услове коришћења услуге и политику " -"приватности." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "branding-illustrations-marketing-pieces" -msgstr "...брендирање, илустрације, маркетиншки комади, итд." - -msgid "common.share-link.current-tag" -msgstr "(тренутни)" - -#: src/app/main/ui/auth/recovery.cljs -msgid "auth.recovery-submit" -msgstr "Промените своју лозинку" - -msgid "common.share-link.permissions-can-comment" -msgstr "Може оставити коментар" - -msgid "common.share-link.view-all" -msgstr "Изабери све" - -msgid "common.unpublish" -msgstr "Опозови објављивање" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.team-hero.management" -msgstr "Управљање тимом" - -msgid "common.share-link.placeholder" -msgstr "Овде ће се појавити веза за дељење" - -msgid "common.share-link.title" -msgstr "Дели прототипе" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.team-hero.text" -msgstr "" -"Penpot је намењен тимовима. Позовите чланове да заједно раде на пројектима и " -"датотекама" - -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 дана" -#: src/app/main/ui/dashboard/projects.cljs -msgid "dasboard.walkthrough-hero.info" -msgstr "Прошетајте кроз Penpot и упознајте се са његовим главним функцијама." +#: src/app/main/ui/settings/access_tokens.cljs:133 +msgid "dashboard.access-tokens.expiration-30-days" +msgstr "30 дана" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 дана" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 +msgid "dashboard.access-tokens.expiration-90-days" +msgstr "90 дана" + +#: src/app/main/ui/settings/access_tokens.cljs:132 +msgid "dashboard.access-tokens.expiration-never" +msgstr "Никад" + +#: src/app/main/ui/settings/access_tokens.cljs:271 +msgid "dashboard.access-tokens.expired-on" +msgstr "Истекао на %s" + +#: src/app/main/ui/settings/access_tokens.cljs:272 +msgid "dashboard.access-tokens.expires-on" +msgstr "Истиче на %s" + +#: src/app/main/ui/settings/access_tokens.cljs:270 +msgid "dashboard.access-tokens.no-expiration" +msgstr "Без датума истека" + +#: src/app/main/ui/settings/access_tokens.cljs:186 +msgid "dashboard.access-tokens.personal" +msgstr "Лични токени за приступ" + +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Лични токени за приступ функционишу као алтернатива нашем систему " "аутентификације са корисничким именом и лозинком и могу се користити за " "омогућавање апликацији приступу унутрашњем Penpot API-ју" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.copied-success" -msgstr "Токен је копиран" +#: src/app/main/ui/settings/access_tokens.cljs:143 +msgid "dashboard.access-tokens.token-will-expire" +msgstr "Токен ће истећи на %s" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 +msgid "dashboard.access-tokens.token-will-not-expire" +msgstr "Токен нема датум истека" + +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 +msgid "dashboard.add-shared" +msgstr "Додај као дељену библиотеку" + +#: src/app/main/ui/settings/profile.cljs:72 +msgid "dashboard.change-email" +msgstr "Промените е-пошту" + +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(копија)" +#: src/app/main/ui/dashboard/sidebar.cljs:338 +msgid "dashboard.create-new-team" +msgstr "Направите нови тим" + +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 +msgid "dashboard.default-team-name" +msgstr "Ваш Penpot" + +#: src/app/main/ui/dashboard/sidebar.cljs:571 +msgid "dashboard.delete-team" +msgstr "Избришите тим" + +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Преузмите Penpot датотеку (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Преузмите стандардну датотеку (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Дуплирај" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 +msgid "dashboard.duplicate-multi" +msgstr "Дуплирај %s датотека" + +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown +msgid "dashboard.empty-placeholder-drafts" +msgstr "" +"Датотеке додате у Библиотеке ће се појавити овде. Покушајте делити своје " +"датотеке или додајте наше из [Датотеке и " +"шаблони](https://penpot.app/libraries-templates)." + +#: src/app/main/ui/dashboard/file_menu.cljs:249 +msgid "dashboard.export-binary-multi" +msgstr "Преузмите % Penpot датотека (.penpot)" + +#: src/app/main/ui/workspace/main_menu.cljs:605 +msgid "dashboard.export-frames" +msgstr "Извезите табле као PDF" + +#: src/app/main/ui/export.cljs:202 +msgid "dashboard.export-frames.title" +msgstr "Извези као PDF" + +#, unused +msgid "dashboard.export-multi" +msgstr "Извези Penpot %s датотека" + +#: src/app/main/ui/export.cljs:110 +msgid "dashboard.export-multiple.selected" +msgstr "%s од %s елемената изабрано" + +#: src/app/main/ui/workspace/main_menu.cljs:578 +msgid "dashboard.export-shapes" +msgstr "Извези" + +#: src/app/main/ui/export.cljs:181 +msgid "dashboard.export-shapes.how-to" +msgstr "" +"Можете додати подешавања извоза елементима из својстава дизајна (на дну " +"десне бочне траке)." + +#: src/app/main/ui/export.cljs:185 +msgid "dashboard.export-shapes.how-to-link" +msgstr "Информације како да подесите извоз у Penpot-у." + +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Нема елемената са подешавањима извоза." +#: src/app/main/ui/export.cljs:191 +msgid "dashboard.export-shapes.title" +msgstr "Избор извоза" + +#: src/app/main/ui/dashboard/file_menu.cljs:252 +msgid "dashboard.export-standard-multi" +msgstr "Преузмите &s стандардних датотека (.svg + .json)" + +#: src/app/main/ui/export.cljs:430 +msgid "dashboard.export.detail" +msgstr "* Може укључивати компоненте, графику, боје и/или типографије." + +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Једна или више датотека које желите да извезете користе дељене библиотеке. " "Шта желите да урадите са њиховим средстрвима*?" -#: src/app/main/ui/workspace/header.cljs -msgid "dashboard.export-shapes" -msgstr "Извези" +#: src/app/main/ui/export.cljs:438 +msgid "dashboard.export.options.all.message" +msgstr "" +"датотеке са дељеним библиотекама ће бити укључене у извоз, одржавајући " +"њихову повезаност." +#: src/app/main/ui/export.cljs:439 +msgid "dashboard.export.options.all.title" +msgstr "Извези дељене библиотеке" + +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Дељене библиотеке неће бити укључене у извоз, а средства неће бити додата у " "библиотеку. " +#: src/app/main/ui/export.cljs:441 +msgid "dashboard.export.options.detach.title" +msgstr "Третирајте средства заједничке библиотеке као основне објекте" + +#: src/app/main/ui/export.cljs:442 +msgid "dashboard.export.options.merge.message" +msgstr "" +"Ваша датотека ће бити извезена са свим спољним средствима спојеним у " +"библиотеку датотека." + +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Укључите средства дељених библиотека у библиотеке датотека" -#, markdown -msgid "dashboard.fonts.warning-text" -msgstr "" -"Открили смо могући проблем у вашим фонтовима у вези са усправним метрикама " -"за различите оперативне системе. Да бисте проверили, можете користити услуге " -"за усправне метрике фонтовa као што је [ова](https://vertical-metrics.netlify" -".app/). Поред тога, препоручујемо коришћење [Transfonter](https://transfonter" -".org/) за генерисање веб фонтовa и исправљање грешака. " +#: src/app/main/ui/export.cljs:421 +msgid "dashboard.export.title" +msgstr "Извези датотеке" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 +msgid "dashboard.fonts.deleted-placeholder" +msgstr "Недостаје фонт" + +#: src/app/main/ui/dashboard/fonts.cljs:206 +msgid "dashboard.fonts.dismiss-all" +msgstr "Одбаци све" + +#: src/app/main/ui/dashboard/fonts.cljs:436 +msgid "dashboard.fonts.empty-placeholder" +msgstr "Овде ће се појавити прилагођени фонтови које отпремите." + +#: src/app/main/ui/dashboard/fonts.cljs:194 +msgid "dashboard.fonts.fonts-added" +msgid_plural "dashboard.fonts.fonts-added" +msgstr[0] "фонт додат" +msgstr[1] "%s фонта додато" +msgstr[2] "%s фонтова додато" + +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -3696,475 +556,1745 @@ msgstr "" "фонта биће груписани као **једна породица фонта**. Можете отпремити фонтове " "у следећим форматима: **TTF, OTF и WOFF** (довољан је само један)." -msgid "dashboard.fonts.empty-placeholder" -msgstr "Овде ће се појавити прилагођени фонтови које отпремите." - +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Требало би да отпремате само фонтове које поседујете или за које имате " -"лиценцу за коришћење у Penpot-у. Сазнајте више у одељку о правима садржаја у " -"[Условима коришћења Penpot-а](https://penpot.app/terms.html). Такође, можете " -"прочитати о [лиценцирању фонтовa](https://www.typography.com/faq)." +"лиценцу за коришћење у Penpot-у. Сазнајте више у одељку о правима садржаја " +"у [Условима коришћења Penpot-а](https://penpot.app/terms.html). Такође, " +"можете прочитати о [лиценцирању фонтовa](https://www.typography.com/faq)." +#: src/app/main/ui/dashboard/fonts.cljs:202 +msgid "dashboard.fonts.upload-all" +msgstr "Отпреми све" + +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown +msgid "dashboard.fonts.warning-text" +msgstr "" +"Открили смо могући проблем у вашим фонтовима у вези са усправним метрикама " +"за различите оперативне системе. Да бисте проверили, можете користити " +"услуге за усправне метрике фонтовa као што је " +"[ова](https://vertical-metrics.netlify.app/). Поред тога, препоручујемо " +"коришћење [Transfonter](https://transfonter.org/) за генерисање веб фонтовa " +"и исправљање грешака. " + +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 +msgid "dashboard.import" +msgstr "Увези Penpot датотеке" + +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 +msgid "dashboard.import.analyze-error" +msgstr "Упс! Нисмо успели да увеземо ову датотеку" + +#, unused +msgid "dashboard.import.analyze-error.components-v2" +msgstr "" +"Датотека са компонентама v2 је активирана, али овај тим још увек не " +"подржава ту верзију." + +#: src/app/main/ui/dashboard/import.cljs:312 +msgid "dashboard.import.import-error" +msgstr "Дошло је до проблема при увозу датотеке. Датотека није увезена." + +#: src/app/main/ui/dashboard/import.cljs:497 +msgid "dashboard.import.import-message" +msgid_plural "dashboard.import.import-message" +msgstr[0] "%s датотека је успешно увезена." +msgstr[1] "%s датотеке су успешно увезене." +msgstr[2] "%s датотека успешно увезено." + +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 +msgid "dashboard.import.import-warning" +msgstr "Неке датотеке су садржале неважеће објекте који су уклоњени." + +#: src/app/main/ui/dashboard/import.cljs:145 +msgid "dashboard.import.progress.process-colors" +msgstr "Обрада боја" + +#: src/app/main/ui/dashboard/import.cljs:154 +msgid "dashboard.import.progress.process-components" +msgstr "Обрада компоненти" + +#: src/app/main/ui/dashboard/import.cljs:151 +msgid "dashboard.import.progress.process-media" +msgstr "Обрада медија" + +#: src/app/main/ui/dashboard/import.cljs:142 +msgid "dashboard.import.progress.process-page" +msgstr "Обрада стране: %s" + +#: src/app/main/ui/dashboard/import.cljs:148 +msgid "dashboard.import.progress.process-typographies" +msgstr "Обрада типографија" + +#: src/app/main/ui/dashboard/import.cljs:136 +msgid "dashboard.import.progress.upload-data" +msgstr "Отпремање података на сервер (%s/%s)" + +#: src/app/main/ui/dashboard/import.cljs:139 +msgid "dashboard.import.progress.upload-media" +msgstr "Отпремање датотеке: %s" + +#: src/app/main/ui/dashboard/team.cljs:114 +msgid "dashboard.invite-profile" +msgstr "Позовите људе" + +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 +msgid "dashboard.leave-team" +msgstr "Напустите тим" + +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 +msgid "dashboard.libraries-and-templates" +msgstr "Библиотеке и шаблони" + +#: src/app/main/ui/dashboard/templates.cljs:164 +msgid "dashboard.libraries-and-templates.explore" +msgstr "Истражите више њих и знајте како да допринесете" + +#: src/app/main/ui/dashboard/import.cljs:369 +msgid "dashboard.libraries-and-templates.import-error" +msgstr "Дошло је до проблема при увозу шаблона. Шаблон није увезен." + +#: src/app/main/ui/dashboard/libraries.cljs:53 +msgid "dashboard.libraries-title" +msgstr "Библиотеке" + +#: src/app/main/ui/dashboard/placeholder.cljs:47 +msgid "dashboard.loading-files" +msgstr "учитавање ваших датотека…" + +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "учитавање ваших фонтова…" -#: src/app/main/data/dashboard.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 +msgid "dashboard.move-to" +msgstr "Премести у" + +#: src/app/main/ui/dashboard/file_menu.cljs:245 +msgid "dashboard.move-to-multi" +msgstr "Премести %s датотека у" + +#: src/app/main/ui/dashboard/file_menu.cljs:226 +msgid "dashboard.move-to-other-team" +msgstr "Премести у други тим" + +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 +msgid "dashboard.new-file" +msgstr "+ Нова датотека" + +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Нова датотека" -#: src/app/main/data/dashboard.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 +msgid "dashboard.new-project" +msgstr "+ Нови пројекат" + +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Нови пројекат" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "Нема подударања за \"%s\"" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 +msgid "dashboard.no-projects-placeholder" +msgstr "Закачени пројекти ће се појавити овде" + +#: src/app/main/ui/auth/verify_token.cljs:32 +msgid "dashboard.notifications.email-changed-successfully" +msgstr "Ваша адреса е-поште је успешно ажурирана" + +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "Ваша адреса е-поште је успешно верификована" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/settings/password.cljs:36 +msgid "dashboard.notifications.password-saved" +msgstr "Лозинка је успешно сачувана!" + +#: src/app/main/ui/dashboard/team.cljs:1102 +msgid "dashboard.num-of-members" +msgstr "%s чланова" + +#: src/app/main/ui/dashboard/file_menu.cljs:267 +msgid "dashboard.open-in-new-tab" +msgstr "Отворите датотеку у новој картици" + +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 +msgid "dashboard.options" +msgstr "Опције" + +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 +msgid "dashboard.password-change" +msgstr "Промените лозинку" + +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 +msgid "dashboard.pin-unpin" +msgstr "Прикачи/Откачи" + +#: src/app/main/ui/dashboard/projects.cljs:51 +msgid "dashboard.projects-title" +msgstr "Пројекти" + +#: src/app/main/ui/settings/profile.cljs:83 +msgid "dashboard.remove-account" +msgstr "Желите да уклоните свој налог?" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused +msgid "dashboard.remove-shared" +msgstr "Уклони као дељену библиотеку" + +#: src/app/main/ui/settings/profile.cljs:75 +msgid "dashboard.save-settings" +msgstr "Сачувај подешавања" + +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 +msgid "dashboard.search-placeholder" +msgstr "Претражи…" + +#: src/app/main/ui/dashboard/search.cljs:55 +msgid "dashboard.searching-for" +msgstr "Претражи за \"%s\"…" + +#: src/app/main/ui/settings/options.cljs:53 +msgid "dashboard.select-ui-language" +msgstr "Изаберите језик корисничког интерфејса" + +#: src/app/main/ui/settings/options.cljs:60 +msgid "dashboard.select-ui-theme" +msgstr "Изаберите тему" + +#: src/app/main/ui/dashboard/projects.cljs:282 +msgid "dashboard.show-all-files" +msgstr "Прикажи све датотеке" + +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Ваша датотека је успешно обрисана" msgstr[1] "Ваше датотеке су успешно обрисане" msgstr[2] "Ваше датотеке су успешно обрисане" -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "Како желите да Вас ословљавамо на управљачкој табли и у е-пошти." +#: src/app/main/ui/dashboard/project_menu.cljs:59 +msgid "dashboard.success-delete-project" +msgstr "Ваш пројекат је успешно обрисан" -#: src/app/main/ui/dashboard/projects.cljs -msgid "dashboard.projects-title" -msgstr "Пројекти" +#: src/app/main/ui/dashboard/file_menu.cljs:91 +msgid "dashboard.success-duplicate-file" +msgid_plural "dashboard.success-delete-file" +msgstr[0] "Ваша датотека је успешно дуплирана" +msgstr[1] "Ваше датотеке су успешно дуплиране" +msgstr[2] "Ваше датотеке су успешно дуплиране" -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.save-settings" -msgstr "Сачувај подешавања" +#: src/app/main/ui/dashboard/project_menu.cljs:33 +msgid "dashboard.success-duplicate-project" +msgstr "Ваш пројекат је успешно дуплиран" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 +msgid "dashboard.success-move-file" +msgstr "Ваша датотека је успешно премештена" + +#: src/app/main/ui/dashboard/file_menu.cljs:129 +msgid "dashboard.success-move-files" +msgstr "Ваше датотеке су успешно премештене" + +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Ваш пројекат је успешно премештен" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.unpublish-shared" -msgstr "Опозови објављивање библиотеке" +#: src/app/main/ui/dashboard/team.cljs:1073 +msgid "dashboard.team-info" +msgstr "Информације о тиму" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 +msgid "dashboard.team-members" +msgstr "Чланови тима" + +#: src/app/main/ui/dashboard/team.cljs:1106 +msgid "dashboard.team-projects" +msgstr "Тимски пројекти" + +#: src/app/main/ui/settings/options.cljs:58 +msgid "dashboard.theme-change" +msgstr "Тема корисничког интерфејса" + +#: src/app/main/ui/dashboard/search.cljs:42 +msgid "dashboard.title-search" +msgstr "Резултати претраге" + +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Унесите за резултате претраге" +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 +msgid "dashboard.unpublish-shared" +msgstr "Опозови објављивање библиотеке" + +#: src/app/main/ui/settings/options.cljs:68 +msgid "dashboard.update-settings" +msgstr "Ажурирајте подешавања" + +#: src/app/main/ui/dashboard/team.cljs:882 +msgid "dashboard.webhooks.active" +msgstr "Је активно" + +#: src/app/main/ui/dashboard/team.cljs:883 +msgid "dashboard.webhooks.active.explain" +msgstr "Када се ова кука покрене биће испоручени детаљи догађаја" + +#: src/app/main/ui/dashboard/team.cljs:873 +msgid "dashboard.webhooks.content-type" +msgstr "Тип садржаја" + +#: src/app/main/ui/dashboard/team.cljs:906 +msgid "dashboard.webhooks.create" +msgstr "Креирајте веб-куку" + +#: src/app/main/ui/dashboard/team.cljs:796 +msgid "dashboard.webhooks.create.success" +msgstr "Веб-кука је успешно креирана." + +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Веб-куке су једноставан начин да омогућите другим веб-сајтовима и " -"апликацијама да буду обавештени када се одређени догађаји догоде у Penpot-у. " -"Послаћемо POST захтев на сваку од URL адреса које наведете." +"апликацијама да буду обавештени када се одређени догађаји догоде у " +"Penpot-у. Послаћемо POST захтев на сваку од URL адреса које наведете." -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/team.cljs:1026 +msgid "dashboard.webhooks.empty.add-one" +msgstr "Притисните дугме „Додај веб-куку“ да бисте је додали." + +#: src/app/main/ui/dashboard/team.cljs:1025 +msgid "dashboard.webhooks.empty.no-webhooks" +msgstr "До сада није направљена ниједана веб-кука." + +#, unused +msgid "dashboard.webhooks.update.success" +msgstr "Веб-кука је успешно ажурирана." + +#: src/app/main/ui/settings.cljs:31 +msgid "dashboard.your-account-title" +msgstr "Ваш налог" + +#: src/app/main/ui/settings/profile.cljs:67 +msgid "dashboard.your-email" +msgstr "Е-пошта" + +#: src/app/main/ui/settings/profile.cljs:59 +msgid "dashboard.your-name" +msgstr "Ваше име" + +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Ваш Penpot" -#, fuzzy +#: src/app/main/ui/alert.cljs:32 +msgid "ds.alert-ok" +msgstr "Уреду" + +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 +msgid "ds.alert-title" +msgstr "Пажња" + +#: src/app/main/ui/confirm.cljs:83 +msgid "ds.component-subtitle" +msgstr "Компоненте за ажурирање:" + +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 +msgid "ds.confirm-cancel" +msgstr "Откажите" + +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 +msgid "ds.confirm-ok" +msgstr "Уреду" + +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 +msgid "ds.confirm-title" +msgstr "Да ли сте сигурни?" + +#: src/app/main/data/users.cljs:700 +msgid "errors.auth-provider-not-allowed" +msgstr "Провајдер ауторизације није дозвољен за овај налог" + +#: src/app/main/ui/auth/login.cljs:61 +msgid "errors.auth-provider-not-configured" +msgstr "Провајдер аутентификације није конфигурисан." + +#: src/app/main/errors.cljs:105 +msgid "errors.auth.unable-to-login" +msgstr "Изгледа да нисте аутентификовани или је сесија истекла." + +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "Фонт %s није могао бити учитан" -#: src/app/main/data/users.cljs +#: src/app/main/data/fonts.cljs:188 +msgid "errors.bad-font-plural" +msgstr "Фонтови %s нису могли бити учитани" + +#: src/app/main/data/workspace/media.cljs:198 +msgid "errors.cannot-upload" +msgstr "Није могуће отпремити медијску датотеку." + +#: src/app/main/data/workspace.cljs:1596 +msgid "errors.clipboard-not-implemented" +msgstr "Ваш претраживач не може да одради ову операцију" + +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 +msgid "errors.email-already-exists" +msgstr "Е-пошта је већ коришћена" + +#: src/app/main/ui/auth/verify_token.cljs:86 +msgid "errors.email-already-validated" +msgstr "Е-пошта је већ потврђена." + +#, unused +msgid "errors.email-as-password" +msgstr "Не можете да користите своју е-пошту као лозинку" + +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 msgid "errors.email-domain-not-allowed" msgstr "Домен није дозвољен" -msgid "errors.email-spam-or-permanent-bounces" -msgstr "Е-пошта «%s» је пријављеа као непожељана или трајно одбијена." - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.hex" -msgstr "HEX" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "Е-пошта «%s» има много сталних извештаја о одбијању." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.email-invalid" -msgstr "Унесите важећу е-пошту" +#: src/app/main/ui/dashboard/team.cljs:187 +msgid "errors.email-spam-or-permanent-bounces" +msgstr "Е-пошта «%s» је пријављеа као непожељана или трајно одбијена." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Изгледа да отварате датотеку која има омогућену функцију '%s', али је " "тренутна верзија penpot-а не подржава или је онемогућена." -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.width" -msgstr "Ширина" +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 +msgid "errors.feature-not-supported" +msgstr "Функција '%s' није подржана." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/errors.cljs:229 +msgid "errors.file-feature-mismatch" +msgstr "" +"Чини се да постоји неусклађеност између омогућених функција и функција " +"датотеке коју покушавате да отворите. Миграције за \"%s\" морају бити " +"примењене пре него што се датотека може отворити." + +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 +msgid "errors.generic" +msgstr "Нешто погрешно се десило." + +#: src/app/main/ui/components/color_input.cljs:57 +msgid "errors.invalid-color" +msgstr "Неважећа боја" + +#: src/app/main/ui/static.cljs:61 +msgid "errors.invite-invalid" +msgstr "Позив је неважећи" + +#: src/app/main/ui/static.cljs:62 +msgid "errors.invite-invalid.info" +msgstr "Ова позивница је можда отказана или истекла." + +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP аутентификација је онемогућена." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/errors.cljs:245 +msgid "errors.max-quote-reached" +msgstr "Достигли сте квоту од '%s'. Контактирајте подршку." + +#: src/app/main/data/workspace/media.cljs:184 +msgid "errors.media-too-large" +msgstr "Слика је превелика да би била уметнута." + +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Чини се да садржај слике не одговара екстензији датотеке." +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 +msgid "errors.media-type-not-allowed" +msgstr "Чини се да ово није исправна слика." + +#: src/app/main/ui/dashboard/team.cljs:594 +msgid "errors.member-is-muted" +msgstr "" +"Профил који сте позвали има искључене поруке е-поште (извештаји о нежељеној " +"пошти или велики број посета)." + #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Лозинка за потврду мора да се подудара" -#: src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/settings/password.cljs +#, unused +msgid "errors.password-too-short" +msgstr "Лозинка треба да има најмање 8 знакова" + +#: src/app/main/errors.cljs:130 +msgid "errors.paste-data-validation" +msgstr "Неважећи подаци у међуспремнику" + +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 +msgid "errors.profile-blocked" +msgstr "Налог је блокиран" + +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Ваш профил има искључене поруке е-поште (извештаји о нежељеној пошти или " "велики број одбијања)." -msgid "errors.webhooks.last-delivery" -msgstr "Последња испорука није успела." +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 +msgid "errors.registration-disabled" +msgstr "Регистрација је тренутно онемогућена." +#: src/app/main/errors.cljs:224 +msgid "errors.team-feature-mismatch" +msgstr "Откривена је некомпатибилна функција \"%s\"" + +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 +msgid "errors.team-leave.insufficient-members" +msgstr "Нема довољно чланова за напуштање тима, вероватно желите да га избришете." + +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 +msgid "errors.team-leave.member-does-not-exists" +msgstr "Члан којег покушавате да доделите не постоји." + +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "Власник не може да напусти тим, морате да пренесете улогу власника." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/data/media.cljs:71 +msgid "errors.unexpected-error" +msgstr "Дошло је до неочекиване грешке." + +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Непознати токен" -#: src/app/main/errors.cljs +#, unused +msgid "errors.validation" +msgstr "Грешка при валидацији" + +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "Датотека има некомпатибилан број верзије" +#: src/app/main/ui/dashboard/team.cljs:817 +msgid "errors.webhooks.connection" +msgstr "Грешка у вези, URL није доступан" + +#: src/app/main/ui/dashboard/team.cljs:811 +msgid "errors.webhooks.invalid-uri" +msgstr "URL не пролази валидацију." + +#: src/app/main/ui/dashboard/team.cljs:970 +msgid "errors.webhooks.last-delivery" +msgstr "Последња испорука није успела." + +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 +msgid "errors.webhooks.ssl-validation" +msgstr "Грешка при SSL валидацији." + +#: src/app/main/ui/dashboard/team.cljs:815 +msgid "errors.webhooks.timeout" +msgstr "Време је истекло" + +#: src/app/main/ui/dashboard/team.cljs:809 +msgid "errors.webhooks.unexpected" +msgstr "Неочекивана грешка при валидацији" + +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Неочекивани статус %s" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 +msgid "errors.wrong-credentials" +msgstr "Е-пошта или лозинка су нетачни." + +#: src/app/main/ui/settings/password.cljs +#, unused +msgid "errors.wrong-old-password" +msgstr "Стара лозинка је нетачна" + +#: src/app/main/ui/settings/feedback.cljs:74 +msgid "feedback.description" +msgstr "Опис" + +#: src/app/main/ui/settings/feedback.cljs:92 +msgid "feedback.discourse-go-to" +msgstr "Иди на Penpot форум" + +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Срећни смо што сте овде. Ако вам је потребна помоћ, претражите пре него што " "објавите." -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/feedback.cljs:85 +msgid "feedback.discourse-title" +msgstr "Penpot заједница" + +#: src/app/main/ui/settings/feedback.cljs:69 +msgid "feedback.subject" +msgstr "Предмет" + +#: src/app/main/ui/settings/feedback.cljs:66 +msgid "feedback.subtitle" +msgstr "" +"Молимо опишите разлог ваше е-поште, наводећи да ли постоји проблем, идеја " +"или сумња. Члан нашег тима ће одговорити у најкраћем могућем року." + +#: src/app/main/ui/settings/feedback.cljs:65 +msgid "feedback.title" +msgstr "Е-пошта" + +#: src/app/main/ui/settings/feedback.cljs:102 +msgid "feedback.twitter-go-to" +msgstr "Иди на X" + +#: src/app/main/ui/settings/feedback.cljs:96 +msgid "feedback.twitter-subtitle1" +msgstr "Овде смо да помогнемо са вашим техничким питањима." + +#: src/app/main/ui/settings/feedback.cljs:95 +msgid "feedback.twitter-title" +msgstr "X налог за подршку" + +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Дошло је до грешке" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 +msgid "inspect.attributes.blur" +msgstr "Замућење" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 +msgid "inspect.attributes.blur.value" +msgstr "Вредност" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 +msgid "inspect.attributes.color.hex" +msgstr "HEX" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 +msgid "inspect.attributes.color.hsla" +msgstr "HSLA" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 +msgid "inspect.attributes.fill" +msgstr "Попуњење" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 +msgid "inspect.attributes.image.download" +msgstr "Преузмите изворну слику" + +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 +msgid "inspect.attributes.image.height" +msgstr "Висина" + +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 +msgid "inspect.attributes.image.width" +msgstr "Ширина" + #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout" +msgstr "Распоред" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.height" +msgstr "Висина" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Лево" #: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Радијус" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Ротација" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Врх" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Ширина" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Сенка" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Величина и положај" -msgid "inspect.tabs.code.selected.mask" -msgstr "Маска" +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 +msgid "inspect.attributes.stroke" +msgstr "Контура" -msgid "inspect.tabs.code.selected.rect" -msgstr "Правоугаоник" +#, permanent, unused +msgid "inspect.attributes.stroke.alignment.center" +msgstr "Средина" -msgid "labels.font-family" +#, permanent, unused +msgid "inspect.attributes.stroke.alignment.inner" +msgstr "Унутра" + +#, permanent, unused +msgid "inspect.attributes.stroke.alignment.outer" +msgstr "Споља" + +#, unused +msgid "inspect.attributes.stroke.style.dotted" +msgstr "Тачкасто" + +#, unused +msgid "inspect.attributes.stroke.style.mixed" +msgstr "Мешано" + +#, unused +msgid "inspect.attributes.stroke.style.none" +msgstr "Ништа" + +#, unused +msgid "inspect.attributes.stroke.style.solid" +msgstr "Чврсто" + +#: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused +msgid "inspect.attributes.stroke.width" +msgstr "Ширина" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 +msgid "inspect.attributes.typography" +msgstr "Типографија" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 +msgid "inspect.attributes.typography.font-family" msgstr "Породица фонта" -#: src/app/main/ui/static.cljs -msgid "labels.internal-error.desc-message" -msgstr "" -"Десило се нешто лоше. Покушајте поново са операцијом и ако се проблем " -"настави, контактирајте подршку." +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 +msgid "inspect.attributes.typography.font-size" +msgstr "Величина фонта" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.member" -msgstr "Члан" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 +msgid "inspect.attributes.typography.font-style" +msgstr "Стил фонта" -#: src/app/main/ui/workspace/comments.cljs -msgid "labels.all" -msgstr "Све" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 +msgid "inspect.attributes.typography.font-weight" +msgstr "Тежина фонта" -msgid "labels.and" -msgstr "и" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 +msgid "inspect.attributes.typography.letter-spacing" +msgstr "Размак између слова" -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.copy-invitation-link" -msgstr "Копирај везу" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 +msgid "inspect.attributes.typography.line-height" +msgstr "Висина линије" -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.feedback-disabled" -msgstr "Повратне информације су онемогућене" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 +msgid "inspect.attributes.typography.text-decoration" +msgstr "Декорација текста" -msgid "labels.font-providers" -msgstr "Добављачи фонтова" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 +msgid "inspect.attributes.typography.text-decoration.none" +msgstr "Ништа" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 +msgid "inspect.attributes.typography.text-decoration.strikethrough" +msgstr "Прелазна линија" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 +msgid "inspect.attributes.typography.text-decoration.underline" +msgstr "Подвачење" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 +msgid "inspect.attributes.typography.text-transform" +msgstr "Трансформација текста" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 +msgid "inspect.attributes.typography.text-transform.lowercase" +msgstr "Мала слова" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 +msgid "inspect.attributes.typography.text-transform.none" +msgstr "Ништа" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 +msgid "inspect.attributes.typography.text-transform.titlecase" +msgstr "Насловно слово" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Без вредности" -#, fuzzy +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 +msgid "inspect.attributes.typography.text-transform.uppercase" +msgstr "Велико слово" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Ако желите да сазнате више о прегледу дизајна, посетите Помоћни центар " "Penpot-а" -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.create-team.placeholder" -msgstr "Унесите ново име тима" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 +msgid "inspect.empty.more-info" +msgstr "Више информација о прегледу" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 +msgid "inspect.empty.select" +msgstr "Изаберите облик, таблу или групу да бисте прегледали њихова својства и код" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Код" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 +msgid "inspect.tabs.code.selected.circle" +msgstr "Круг" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 +msgid "inspect.tabs.code.selected.component" +msgstr "Компонента" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 +msgid "inspect.tabs.code.selected.curve" +msgstr "Кривина" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 +msgid "inspect.tabs.code.selected.frame" +msgstr "Табла" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 +msgid "inspect.tabs.code.selected.group" +msgstr "Група" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 +msgid "inspect.tabs.code.selected.image" +msgstr "Слика" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 +msgid "inspect.tabs.code.selected.mask" +msgstr "Маска" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 +msgid "inspect.tabs.code.selected.multiple" +msgstr "%s Изабрано" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 +msgid "inspect.tabs.code.selected.path" +msgstr "Путања" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 +msgid "inspect.tabs.code.selected.rect" +msgstr "Правоугаоник" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 +msgid "inspect.tabs.code.selected.svg-raw" +msgstr "SVG" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 +msgid "inspect.tabs.code.selected.text" +msgstr "Текст" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 +msgid "inspect.tabs.info" +msgstr "Инфо" + +#: src/app/main/ui/workspace/main_menu.cljs:158 +msgid "label.shortcuts" +msgstr "Пречице" + +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 +msgid "labels.accept" +msgstr "Прихвати" + +#: src/app/main/ui/settings/sidebar.cljs:100 +msgid "labels.access-tokens" +msgstr "Токени за приступ" + +#: src/app/main/ui/dashboard/team.cljs:989 +msgid "labels.active" +msgstr "Активно" + +#: src/app/main/ui/dashboard/fonts.cljs:175 +msgid "labels.add-custom-font" +msgstr "Додај прилагођени фонт" + +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 +msgid "labels.admin" +msgstr "Админ" + +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + +#: src/app/main/ui/workspace/comments.cljs +#, unused +msgid "labels.all" +msgstr "Све" + +#: src/app/main/ui/auth/register.cljs:287 +msgid "labels.and" +msgstr "и" + +#: src/app/main/ui/onboarding/team_choice.cljs:162 +msgid "labels.back" +msgstr "Назад" + +#: src/app/main/ui/static.cljs:282 +msgid "labels.bad-gateway.desc-message" +msgstr "" +"Изгледа да морате да сачекате неколико тренутака и покушате поново; " +"изводимо мање одржавање наших сервера." + +#: src/app/main/ui/static.cljs:281 +msgid "labels.bad-gateway.main-message" +msgstr "Лош Gateway" + +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 +msgid "labels.cancel" +msgstr "Откажите" + +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 +msgid "labels.close" +msgstr "Затвори" + +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 +msgid "labels.comments" +msgstr "Коментари" + +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 +msgid "labels.community" +msgstr "Заједница" + +#: src/app/main/ui/settings/password.cljs:91 +msgid "labels.confirm-password" +msgstr "Потврди лозинку" + +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 +msgid "labels.continue" +msgstr "Настави" + +#, unused +msgid "labels.continue-with" +msgstr "Настави са" + +#: src/app/main/ui/viewer/login.cljs:69 +msgid "labels.continue-with-penpot" +msgstr "Можете наставити са Penpot налогом" + +#: src/app/main/ui/dashboard/team.cljs:662 +msgid "labels.copy-invitation-link" +msgstr "Копирај везу" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 +msgid "labels.create" +msgstr "Створи" + +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 +msgid "labels.create-team" +msgstr "Направи нови тим" + +#: src/app/main/ui/dashboard/team_form.cljs:113 +msgid "labels.create-team.placeholder" +msgstr "Унесите ново име тима" + +#, unused msgid "labels.custom-fonts" msgstr "Прилагођени фонтови" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 +msgid "labels.dashboard" +msgstr "Управљачка табла" + +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 +msgid "labels.delete" +msgstr "Избришите" + +#: src/app/main/ui/comments.cljs:356 +msgid "labels.delete-comment" +msgstr "Избришите коментар" + +#: src/app/main/ui/comments.cljs:353 +msgid "labels.delete-comment-thread" +msgstr "Избришите дискусију" + +#: src/app/main/ui/dashboard/team.cljs:668 +msgid "labels.delete-invitation" +msgstr "Избришите позивницу" + +#: src/app/main/ui/dashboard/file_menu.cljs:262 +msgid "labels.delete-multi-files" +msgstr "Избришите %s датотека" + +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Развој" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "Директор" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 +msgid "labels.discard" +msgstr "Одбаци" + +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 +msgid "labels.drafts" +msgstr "Нацрти" + +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +msgid "labels.edit" +msgstr "Уреди" + +#, unused +msgid "labels.edit-file" +msgstr "Уреди датотеку" + +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 +msgid "labels.editor" +msgstr "Уредник" + +#: src/app/main/ui/onboarding/questions.cljs:405 +msgid "labels.event" +msgstr "Догађај" + +#: src/app/main/ui/dashboard/team.cljs:681 +msgid "labels.expired-invitation" +msgstr "Истекло" + +#: src/app/main/ui/export.cljs:174 +msgid "labels.export" +msgstr "Извези" + +#: src/app/main/ui/settings/feedback.cljs:48 +msgid "labels.feedback-disabled" +msgstr "Повратне информације су онемогућене" + +#: src/app/main/ui/settings/feedback.cljs:39 +msgid "labels.feedback-sent" +msgstr "Повратне информације су послате" + +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 +msgid "labels.font-family" +msgstr "Породица фонта" + +#, unused +msgid "labels.font-providers" +msgstr "Добављачи фонтова" + +#: src/app/main/ui/dashboard/fonts.cljs:413 +msgid "labels.font-variants" +msgstr "Стилови" + +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 +msgid "labels.fonts" +msgstr "Фонтови" + +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Извршни директор или оснивач" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Фриленсер" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 +msgid "labels.github-repo" +msgstr "Github репозиторијум" + +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 +msgid "labels.give-feedback" +msgstr "Оставите повратне информације" + +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 +msgid "labels.go-back" +msgstr "Иди назад" + +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "Графички дизајн" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 +msgid "labels.help-center" +msgstr "Центар за помоћ" + +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 +msgid "labels.hide-resolved-comments" +msgstr "Сакриј решене коментаре" + +#: src/app/main/ui/dashboard/team.cljs:990 +msgid "labels.inactive" +msgstr "Неактиван" + +#: src/app/main/ui/dashboard/fonts.cljs:410 +msgid "labels.installed-fonts" +msgstr "Инсталирани фонтови" + +#: src/app/main/ui/static.cljs:367 +msgid "labels.internal-error.desc-message" +msgstr "" +"Десило се нешто лоше. Покушајте поново са операцијом и ако се проблем " +"настави, контактирајте подршку." + +#: src/app/main/ui/static.cljs:366 +msgid "labels.internal-error.main-message" +msgstr "Унутрашња гершка" + +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 +msgid "labels.invitations" +msgstr "Позивнице" + +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Језик" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Библиотеке и шаблони" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/dashboard/comments.cljs -#, fuzzy +#: src/app/main/ui/viewer/header.cljs:209 +msgid "labels.log-or-sign" +msgstr "Пријава или регистрација" + +#: src/app/main/ui/dashboard/sidebar.cljs:1040 +msgid "labels.logout" +msgstr "Одјава" + +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Маркетинг" + +#: src/app/main/ui/dashboard/team.cljs:487 +msgid "labels.member" +msgstr "Члан" + +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 +msgid "labels.members" +msgstr "Чланови" + +#: src/app/main/ui/settings/password.cljs:84 +msgid "labels.new-password" +msgstr "Нова лозинка" + +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Даље" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Све сте прегледали! Нова обавештења о коментарима ће се појавити овде." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 +msgid "labels.no-invitations" +msgstr "Нема позивница на чекању." + +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown +msgid "labels.no-invitations-hint" +msgstr "Кликните на дугме **Позови људе** да бисте позвали људе у овај тим." + +#: src/app/main/ui/static.cljs +#, unused +msgid "labels.not-found.desc-message" +msgstr "Ова страница можда не постоји или немате дозволе да јој приступите." + +#: src/app/main/ui/static.cljs:269 +msgid "labels.not-found.main-message" +msgstr "Упс!" + +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 +msgid "labels.num-of-files" +msgid_plural "labels.num-of-files" +msgstr[0] "датотека" +msgstr[1] "%s датотеке" +msgstr[2] "%s датотека" + +#: src/app/main/ui/viewer/thumbnails.cljs:80 +msgid "labels.num-of-frames" +msgid_plural "labels.num-of-frames" +msgstr[0] "табла" +msgstr[1] "%s табле" +msgstr[2] "%s табли" + +#: src/app/main/ui/dashboard/team.cljs:1111 +msgid "labels.num-of-projects" +msgid_plural "labels.num-of-projects" +msgstr[0] "пројекат" +msgstr[1] "%s пројеката" +msgstr[2] "%s пројеката" + +#: src/app/main/ui/settings/password.cljs:77 +msgid "labels.old-password" +msgstr "Стара лозинка" + +#: src/app/main/ui/workspace/comments.cljs +#, unused +msgid "labels.only-yours" +msgstr "Само Ваше" + +#, unused +msgid "labels.or" +msgstr "или" + +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Друго (навести)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "Друго" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 +msgid "labels.owner" +msgstr "Власник" + +#: src/app/main/ui/settings/sidebar.cljs:87 +msgid "labels.password" +msgstr "Лозинка" + +#: src/app/main/ui/dashboard/team.cljs:682 +msgid "labels.pending-invitation" +msgstr "На чекању" + +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Предходно" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "Дизајн производа или дизајн корисничког искуства" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Управљање производима" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 +msgid "labels.profile" +msgstr "Налог" + +#: src/app/main/ui/dashboard/sidebar.cljs:784 +msgid "labels.projects" +msgstr "Пројекти" + +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 +msgid "labels.release-notes" +msgstr "Напомене о издању" + +#: src/app/main/ui/workspace.cljs +#, unused +msgid "labels.reload-file" +msgstr "Поново учитај датотеку" + +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused +msgid "labels.remove" +msgstr "Уколни" + +#: src/app/main/ui/dashboard/team.cljs:335 +msgid "labels.remove-member" +msgstr "Уклони члана" + +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 +msgid "labels.rename" +msgstr "Преименуј" + +#: src/app/main/ui/dashboard/team_form.cljs:99 +msgid "labels.rename-team" +msgstr "Преименуј тим" + +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Поново пошаљите позивницу" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Покушај поново" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Улога" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Сачувај" -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.send" -msgstr "Пошаљи" - -#: src/app/main/ui/static.cljs -msgid "labels.service-unavailable.main-message" -msgstr "Услуга недоступна" - -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.settings" -msgstr "Подешавања" - -msgid "labels.share" -msgstr "Дели" - -msgid "labels.share-prototype" -msgstr "Дели прототип" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.shared-libraries" -msgstr "Библиотеке" - -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs -msgid "labels.show-your-comments" -msgstr "Покажите само своје коментаре" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.status" -msgstr "Стање" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.unpublish-multi-files" -msgstr "Опозови објављивање %s датотека" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Претражи" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Претражи фонт" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Изаберите опцију" + +#: src/app/main/ui/settings/feedback.cljs:79 +msgid "labels.send" +msgstr "Пошаљи" + +#: src/app/main/ui/settings/feedback.cljs:79 +msgid "labels.sending" +msgstr "Шаље се…" + +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Тренутно вршимо програмско одржавање наших система." -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/static.cljs:290 +msgid "labels.service-unavailable.main-message" +msgstr "Услуга недоступна" + +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 +msgid "labels.settings" +msgstr "Подешавања" + +#: src/app/main/ui/viewer/header.cljs:205 +msgid "labels.share" +msgstr "Дели" + +#, unused +msgid "labels.share-prototype" +msgstr "Дели прототип" + +#: src/app/main/ui/dashboard/sidebar.cljs:800 +msgid "labels.shared-libraries" +msgstr "Библиотеке" + +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Прикажи све коментаре" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Прикажи листу кометара" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 +msgid "labels.show-your-comments" +msgstr "Покажите само своје коментаре" + +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Почните" + +#: src/app/main/ui/dashboard/team.cljs:730 +msgid "labels.status" +msgstr "Стање" + +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Ученик или наставник" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "Вођа тима" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "Члан тима" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Туторијали" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 +msgid "labels.unpublish-multi-files" +msgstr "Опозови објављивање %s датотека" + +#: src/app/main/ui/settings/profile.cljs:108 +msgid "labels.update" +msgstr "Ажурирајте" + +#: src/app/main/ui/dashboard/team_form.cljs:120 +msgid "labels.update-team" +msgstr "Ажурирајте тим" + +#: src/app/main/ui/dashboard/fonts.cljs:241 +msgid "labels.upload" +msgstr "Отпреми" + +#: src/app/main/ui/dashboard/fonts.cljs:169 +msgid "labels.upload-custom-fonts" +msgstr "Отпреми прилагођене фонтове" + +#: src/app/main/ui/dashboard/fonts.cljs:240 +msgid "labels.uploading" +msgstr "Отпремање…" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 +msgid "labels.view-only" +msgstr "Само за преглед" + +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 +msgid "labels.viewer" +msgstr "Прегледник" + +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 +msgid "labels.webhooks" +msgstr "Веб-куке" + +#: src/app/main/ui/comments.cljs:193 +msgid "labels.write-new-comment" +msgstr "Напиши нови коментар" + +#: src/app/main/ui/dashboard/team.cljs:256 +msgid "labels.you" +msgstr "(ти)" + +#: src/app/main/ui/dashboard/sidebar.cljs:968 +msgid "labels.your-account" +msgstr "Ваш налог" + +#: src/app/main/ui/onboarding/questions.cljs:404 +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 +msgid "media.choose-image" +msgstr "Изаберите слику" + +#, unused +msgid "media.gradient" +msgstr "Градијент" + +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 +msgid "media.image" +msgstr "Слика" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 +msgid "media.image.short" +msgstr "img" + +#: src/app/main/ui/workspace/colorpicker.cljs:334 +msgid "media.keep-aspect-ratio" +msgstr "Задржите однос ширине и висине" + +#: src/app/main/ui/workspace/colorpicker.cljs:209 +msgid "media.linear" +msgstr "Линијски" + +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 +msgid "media.loading" +msgstr "Учитавање слике…" + +#: src/app/main/ui/workspace/colorpicker.cljs:210 +msgid "media.radial" +msgstr "Радијалан" + +#: src/app/main/ui/workspace/colorpicker.cljs:207 +msgid "media.solid" +msgstr "Чврст" + +#: src/app/main/data/common.cljs:125 +msgid "modals.add-shared-confirm-empty.hint" +msgstr "" +"Ваша библиотека је празна. Када се додају као дељена библиотека, средства " +"која креирате биће доступна за коришћење међу осталим вашим датотекама. Да " +"ли сте сигурни да желите да га објавите?" + +#: src/app/main/data/common.cljs:127 +msgid "modals.add-shared-confirm.accept" +msgstr "Додај као дељену библиотеку" + +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Када се дода као дељена библиотека, средства ове библиотеке датотека биће " "доступна за коришћење међу осталим вашим датотекама." -#: src/app/main/ui/settings/profile.cljs -msgid "labels.update" -msgstr "Ажурирајте" - -#: src/app/main/ui/workspace/comments.cljs -msgid "labels.only-yours" -msgstr "Само Ваше" - -msgid "labels.or" -msgstr "или" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.owner" -msgstr "Власник" - -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.password" -msgstr "Лозинка" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.pending-invitation" -msgstr "На чекању" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Додај \"%s\" као дељену библиотеку" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 +msgid "modals.big-nudge" +msgstr "Велики помак" + +#: src/app/main/ui/settings/change_email.cljs:111 +msgid "modals.change-email.confirm-email" +msgstr "Верификујте нову е-пошту" + +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "Послаћемо вам е-пошту на вашу тренутну е-пошту \"%s\" да потврдимо ваш " "идентитет." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Нова е-пошта" -#: src/app/main/ui/settings/change_email.cljs -#, fuzzy +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Промените е-пошту" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Промените своју е-пошту" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.create-access-token.expiration-date.label" -msgstr "Датум истека" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "modals.create-access-token.submit-label" -msgstr "Направи токен" - -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Копирај токен" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 +msgid "modals.create-access-token.expiration-date.label" +msgstr "Датум истека" + +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Назив" -msgid "modals.create-webhook.url.label" -msgstr "URL оптерећења" - -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Назив може помоћи да сазнате чему служи токен" -msgid "modals.create-webhook.submit-label" -msgstr "Направи веб-куку" +#: src/app/main/ui/settings/access_tokens.cljs:180 +msgid "modals.create-access-token.submit-label" +msgstr "Направи токен" -msgid "modals.create-webhook.title" -msgstr "Направи веб-куку" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.title" -msgstr "Да ли сте сигурни да желите да избришете свој налог?" - -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Генериши нови токен за приступ" +#: src/app/main/ui/dashboard/team.cljs:894 +msgid "modals.create-webhook.submit-label" +msgstr "Направи веб-куку" + +#: src/app/main/ui/dashboard/team.cljs:859 +msgid "modals.create-webhook.title" +msgstr "Направи веб-куку" + +#: src/app/main/ui/dashboard/team.cljs:870 +msgid "modals.create-webhook.url.label" +msgstr "URL оптерећења" + +#: src/app/main/ui/dashboard/team.cljs:871 +msgid "modals.create-webhook.url.placeholder" +msgstr "https://example.com/postreceive" + +#: src/app/main/ui/settings/access_tokens.cljs:260 +msgid "modals.delete-acces-token.accept" +msgstr "Избришите токен" + +#: src/app/main/ui/settings/access_tokens.cljs:259 +msgid "modals.delete-acces-token.message" +msgstr "Да ли сте сигурни да желите да избришете овај токен?" + +#: src/app/main/ui/settings/access_tokens.cljs:258 +msgid "modals.delete-acces-token.title" +msgstr "Избришите токен" + +#: src/app/main/ui/settings/delete_account.cljs:59 +msgid "modals.delete-account.cancel" +msgstr "Откажи и задржи мој налог" + +#: src/app/main/ui/settings/delete_account.cljs:64 +msgid "modals.delete-account.confirm" +msgstr "Да, избришите мој налог" + +#: src/app/main/ui/settings/delete_account.cljs:53 +msgid "modals.delete-account.info" +msgstr "Уклањањем налога изгубићете све своје тренутне пројекте и архиве." + +#: src/app/main/ui/settings/delete_account.cljs:46 +msgid "modals.delete-account.title" +msgstr "Да ли сте сигурни да желите да избришете свој налог?" + +#: src/app/main/ui/comments.cljs:297 +msgid "modals.delete-comment-thread.accept" +msgstr "Избришите разговор" + +#: src/app/main/ui/comments.cljs:296 +msgid "modals.delete-comment-thread.message" +msgstr "" +"Да ли сте сигурни да желите да обришете овај разговор? Сви коментари у овој " +"нити биће обрисани." + +#: src/app/main/ui/comments.cljs:295 +msgid "modals.delete-comment-thread.title" +msgstr "Избришите разговор" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 +msgid "modals.delete-component-annotation.message" +msgstr "Да ли сте сигурни да желите да избришете ову напомену?" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 +msgid "modals.delete-component-annotation.title" +msgstr "Избришите напомену" + +#: src/app/main/ui/dashboard/file_menu.cljs:123 +msgid "modals.delete-file-confirm.accept" +msgstr "Избришите датотеку" + +#: src/app/main/ui/dashboard/file_menu.cljs:122 +msgid "modals.delete-file-confirm.message" +msgstr "Да ли сте сигурни да желите да обришете ову датотеку?" + +#: src/app/main/ui/dashboard/file_menu.cljs:121 +msgid "modals.delete-file-confirm.title" +msgstr "Брисање датотеке" + +#: src/app/main/ui/dashboard/file_menu.cljs:117 +msgid "modals.delete-file-multi-confirm.accept" +msgstr "Избришитедатотеку" + +#: src/app/main/ui/dashboard/file_menu.cljs:116 +msgid "modals.delete-file-multi-confirm.message" +msgstr "Да ли сте сигурни да желите да обришете %s датотека?" + +#: src/app/main/ui/dashboard/file_menu.cljs:115 +msgid "modals.delete-file-multi-confirm.title" +msgstr "Брисање %s датотека" + +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Да ли сте сигурни да желите да избришете овај стил фонта? Неће се учитати " "ако се користи у датотеци." +#: src/app/main/ui/dashboard/fonts.cljs:344 +msgid "modals.delete-font-variant.title" +msgstr "Брисање стила фонта" + +#: src/app/main/ui/dashboard/fonts.cljs:331 +msgid "modals.delete-font.message" +msgstr "" +"Да ли сте сигурни да желите да избришете овај фонт? Неће се учитати ако се " +"користи у датотеци." + +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Брисање фонта" -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.accept" -msgstr "Избришитедатотеку" +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 +msgid "modals.delete-page.body" +msgstr "Да ли сте сигурни да желите да обришете ову страницу?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Избришите страницу" -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.promote-owner-confirm.message" +#: src/app/main/ui/dashboard/project_menu.cljs:69 +msgid "modals.delete-project-confirm.accept" +msgstr "Избришите пројекат" + +#: src/app/main/ui/dashboard/project_menu.cljs:68 +msgid "modals.delete-project-confirm.message" +msgstr "Да ли сте сигурни да желите да обришете овај пројекат?" + +#: src/app/main/ui/dashboard/project_menu.cljs:67 +msgid "modals.delete-project-confirm.title" +msgstr "Избришите пројекат" + +#: src/app/main/ui/delete_shared.cljs:51 +msgid "modals.delete-shared-confirm.accept" +msgid_plural "modals.delete-shared-confirm.accept" +msgstr[0] "Избришите датотеку" +msgstr[1] "Избришите датотеке" +msgstr[2] "Избришите датотеке" + +#: src/app/main/ui/delete_shared.cljs:55 +msgid "modals.delete-shared-confirm.activated.no-files-message" +msgid_plural "modals.delete-shared-confirm.activated.no-files-message" +msgstr[0] "Није активиран ни у једној датотеци." +msgstr[1] "Нису активиране ни у једној датотеци." +msgstr[2] "Нису активиране ни у једној датотеци." + +#: src/app/main/ui/delete_shared.cljs:57 +msgid "modals.delete-shared-confirm.activated.scd-message" +msgid_plural "modals.delete-shared-confirm.activated.scd-message" +msgstr[0] "Овда библиотека је активиране овде: " +msgstr[1] "Ове датотеке су активиране овде: " +msgstr[2] "Ове библиотеке су активиране овде: " + +#: src/app/main/ui/delete_shared.cljs:46 +msgid "modals.delete-shared-confirm.message" +msgid_plural "modals.delete-shared-confirm.message" +msgstr[0] "Да си сте сигурни да желите да обришете овај документ?" +msgstr[1] "Да ли сте сигурни да жели да бришете ове документе?" +msgstr[2] "Да ли сте сигурни да жели да бришете ове документе?" + +#: src/app/main/ui/delete_shared.cljs:41 +msgid "modals.delete-shared-confirm.title" +msgid_plural "modals.delete-shared-confirm.title" +msgstr[0] "Брисање датотеке" +msgstr[1] "Брисање датотека" +msgstr[2] "Брисање датотека" + +#: src/app/main/ui/dashboard/sidebar.cljs:435 +msgid "modals.delete-team-confirm.accept" +msgstr "Избришите тим" + +#: src/app/main/ui/dashboard/sidebar.cljs:434 +msgid "modals.delete-team-confirm.message" msgstr "" -"Ви сте тренутни власник овог тима. Да ли сте сигурни да желите да %s буде " -"нови власник тима?" +"Да ли сте сигурни да желите да обришете овај тим? Сви пројекти и датотеке " +"повезани са тимом биће трајно обрисани." -msgid "onboarding-v2.before-start.desc1" -msgstr "" -"Треба да знате да постоји много средстава који вам могу помоћи да започнете " -"рад са Penpot-ом, као што су Корисничко упутство и наш YouTube канал." +#: src/app/main/ui/dashboard/sidebar.cljs:433 +msgid "modals.delete-team-confirm.title" +msgstr "Брисање тима" -msgid "onboarding-v2.before-start.desc3" -msgstr "" -"Можете погледати наше туторијале и туторијале који су направљени од стране " -"наше заједнице." +#: src/app/main/ui/dashboard/team.cljs:446 +msgid "modals.delete-team-member-confirm.accept" +msgstr "Избришите члана" -msgid "onboarding-v2.before-start.title" -msgstr "Пре него што почнете" +#: src/app/main/ui/dashboard/team.cljs:445 +msgid "modals.delete-team-member-confirm.message" +msgstr "Да ли сте сигурни да желите да избришете овог члана из тима?" -msgid "onboarding-v2.newsletter.news" -msgstr "" -"Шаљи ми вести о Penpot-у (објаве на блогу, видео туторијали, преноси " -"уживо...)." +#: src/app/main/ui/dashboard/team.cljs:444 +msgid "modals.delete-team-member-confirm.title" +msgstr "Избришите члана тима" -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.info" -msgstr "Уклањањем налога изгубићете све своје тренутне пројекте и архиве." - -msgid "modals.edit-webhook.title" -msgstr "Уреди веб-куку" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-confirm.accept" -msgstr "Напустите тим" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.remove-shared-confirm.hint" -msgstr "" -"Када се уклони као дељена библиотека, библиотека датотека ове датотеке ће " -"престати да буде доступна за коришћење међу осталим вашим датотекама." - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -4177,1171 +2307,3607 @@ msgstr[2] "" "Средства која су већ коришћена у овој датотеци ће остати тамо (ниједан " "дизајн неће бити покварен)." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.unpublish-shared-confirm.message" -msgid_plural "modals.unpublish-shared-confirm.message" -msgstr[0] "Да ли сте сигурни да желите да опозовете објављивање ове библиотеке?" -msgstr[1] "Да ли сте сигурни да желите да опозовете објављивање ових библиотека?" -msgstr[2] "Да ли сте сигурни да желите да опозовете објављивање ових библиотека?" +#: src/app/main/ui/dashboard/team.cljs:963 +msgid "modals.delete-webhook.accept" +msgstr "Избришите веб-куку" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.activated.no-files-message" -msgid_plural "modals.delete-shared-confirm.activated.no-files-message" -msgstr[0] "Није активиран ни у једној датотеци." -msgstr[1] "Нису активиране ни у једној датотеци." -msgstr[2] "Нису активиране ни у једној датотеци." +#: src/app/main/ui/dashboard/team.cljs:962 +msgid "modals.delete-webhook.message" +msgstr "Да ли сте сигурни да желите да избришете ову веб-куку?" +#: src/app/main/ui/dashboard/team.cljs:961 +msgid "modals.delete-webhook.title" +msgstr "Брисање веб-куке" + +#: src/app/main/ui/dashboard/team.cljs:893 +msgid "modals.edit-webhook.submit-label" +msgstr "Уреди веб-куку" + +#: src/app/main/ui/dashboard/team.cljs:858 +msgid "modals.edit-webhook.title" +msgstr "Уреди веб-куку" + +#: src/app/main/ui/dashboard/team.cljs:237 +msgid "modals.invite-member-confirm.accept" +msgstr "Пошаљи позивницу" + +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 +msgid "modals.invite-member.emails" +msgstr "Е-поште, раздвојене зарезима" + +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Неки е-поште су од тренутних чланова тима. Њихове позивнице неће бити " "послате." +#: src/app/main/ui/dashboard/team.cljs:208 +msgid "modals.invite-team-member.title" +msgstr "Позовите чланове у тим" + +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 +msgid "modals.leave-and-close-confirm.hint" +msgstr "" +"Пошто сте једини члан овог тима, тим ће бити избрисан заједно са пројектима " +"и датотекама." + +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 +msgid "modals.leave-and-close-confirm.message" +msgstr "Да ли сте сигурни да желите да напустите тим %s?" + +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Не можете напустити тим ако нема другог члана за унапређење у власника. " "Можда бисте желели да избришете тим." -msgid "modals.move-shared-confirm.title" -msgid_plural "modals.move-shared-confirm.title" -msgstr[0] "Премести библиотеку" -msgstr[1] "Преместите библиотеке" -msgstr[2] "Преместите библиотеке" +#: src/app/main/ui/dashboard/change_owner.cljs:54 +msgid "modals.leave-and-reassign.hint1" +msgstr "" +"Ви сте власник овог тима. Изаберите другог члана за унапређење у власника " +"пре него што напустите тим." +#: src/app/main/ui/dashboard/change_owner.cljs:77 +msgid "modals.leave-and-reassign.promote-and-leave" +msgstr "Унапреди и напусти" + +#: src/app/main/ui/dashboard/change_owner.cljs:33 +msgid "modals.leave-and-reassign.select-member-to-promote" +msgstr "Изаберите члана за унапређње" + +#: src/app/main/ui/dashboard/change_owner.cljs:48 +msgid "modals.leave-and-reassign.title" +msgstr "Пре него што напустите" + +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 +msgid "modals.leave-confirm.accept" +msgstr "Напустите тим" + +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 +msgid "modals.leave-confirm.message" +msgstr "Да ли сте сигурни да желите да напустите овај тим?" + +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 +msgid "modals.leave-confirm.title" +msgstr "Напуштање тима" + +#: src/app/main/ui/delete_shared.cljs:53 msgid "modals.move-shared-confirm.accept" msgid_plural "modals.move-shared-confirm.accept" msgstr[0] "Преместите" msgstr[1] "Преместите" msgstr[2] "Преместите" +#: src/app/main/ui/delete_shared.cljs:48 +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "Да ли сте сигурни да желите да преместите ову библиотеку?" +msgstr[1] "Да ли сте сигурни да желите да преместите ове библиотеке?" +msgstr[2] "Да ли сте сигурни да желите да преместите ове библиотеке?" + +#: src/app/main/ui/delete_shared.cljs:43 +msgid "modals.move-shared-confirm.title" +msgid_plural "modals.move-shared-confirm.title" +msgstr[0] "Премести библиотеку" +msgstr[1] "Преместите библиотеке" +msgstr[2] "Преместите библиотеке" + +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 +msgid "modals.nudge-title" +msgstr "Гурните износ" + +#: src/app/main/ui/dashboard/team.cljs:359 +msgid "modals.promote-owner-confirm.accept" +msgstr "Пренесите власништво" + +#: src/app/main/ui/dashboard/team.cljs:358 +msgid "modals.promote-owner-confirm.hint" +msgstr "" +"Ако пренесете власништво, променићете своју улогу у администратора, чиме " +"ћете изгубити неке дозволе над овим тимом. " + +#: src/app/main/ui/dashboard/team.cljs:357 +msgid "modals.promote-owner-confirm.message" +msgstr "" +"Ви сте тренутни власник овог тима. Да ли сте сигурни да желите да %s буде " +"нови власник тима?" + +#: src/app/main/ui/dashboard/team.cljs:356 +msgid "modals.promote-owner-confirm.title" +msgstr "Нови власник тима" + +#: src/app/main/ui/workspace/libraries.cljs:188 +msgid "modals.publish-empty-library.accept" +msgstr "Објавите" + +#: src/app/main/ui/workspace/libraries.cljs:187 +msgid "modals.publish-empty-library.message" +msgstr "Ваша библиотека је празна. Да ли сте сигурни да желите да је објавите?" + +#: src/app/main/ui/workspace/libraries.cljs:186 +msgid "modals.publish-empty-library.title" +msgstr "Објавите празну библиотеку" + #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused +msgid "modals.remove-shared-confirm.accept" +msgstr "Уклони као дељену библиотеку" + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused +msgid "modals.remove-shared-confirm.hint" +msgstr "" +"Када се уклони као дељена библиотека, библиотека датотека ове датотеке ће " +"престати да буде доступна за коришћење међу осталим вашим датотекама." + +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused +msgid "modals.remove-shared-confirm.message" +msgstr "Уклоните \"%s\" као дељену библиотеку" + +#: src/app/main/ui/workspace/nudge.cljs:53 +msgid "modals.small-nudge" +msgstr "Мало гуркање" + +#: src/app/main/ui/delete_shared.cljs:52 +msgid "modals.unpublish-shared-confirm.accept" +msgid_plural "modals.unpublish-shared-confirm.accept" +msgstr[0] "Опозови објављивање" +msgstr[1] "Опозови објављивање" +msgstr[2] "Опозови објављивање" + +#: src/app/main/ui/delete_shared.cljs:47 +msgid "modals.unpublish-shared-confirm.message" +msgid_plural "modals.unpublish-shared-confirm.message" +msgstr[0] "Да ли сте сигурни да желите да опозовете објављивање ове библиотеке?" +msgstr[1] "Да ли сте сигурни да желите да опозовете објављивање ових библиотека?" +msgstr[2] "Да ли сте сигурни да желите да опозовете објављивање ових библиотека?" + +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Опозови објављивање библиотеке" msgstr[1] "Опозови објављивање библиотека" msgstr[2] "Опозови објављивање библиотека" -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.update-team" -msgstr "Ажурирајте тим" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.message" -msgid_plural "modals.delete-shared-confirm.message" -msgstr[0] "Да си сте сигурни да желите да обришете овај документ?" -msgstr[1] "Да ли сте сигурни да жели да бришете ове документе?" -msgstr[2] "Да ли сте сигурни да жели да бришете ове документе?" - -msgid "modals.edit-webhook.submit-label" -msgstr "Уреди веб-куку" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.invite-team-member.title" -msgstr "Позовите чланове у тим" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "modals.update-remote-component-in-bulk.hint" +msgstr "" +"Управо ћете ажурирати компоненте у дељеној библиотеци. Ово може утицати на " +"друге датотеке које га користе." #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Ажурирајте компоненте у дељеној библиотеци" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 +msgid "modals.update-remote-component.accept" +msgstr "Ажурирајте" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 +msgid "modals.update-remote-component.cancel" +msgstr "Откажите" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 +msgid "modals.update-remote-component.hint" +msgstr "" +"Управо ћете ажурирати компоненту у дељеној библиотеци. Ово може утицати на " +"друге датотеке које га користе." + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Ажурирајте компоненту у дељеној библиотеци" -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.delete-team-confirm.message" +#: src/app/main/data/common.cljs:76 +msgid "notifications.by-code.upgrade-version" +msgstr "Доступна је нова верзија, молимо Вас да освежите страницу" + +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 +msgid "notifications.invitation-email-sent" +msgstr "Позивница је успешно послата" + +#: src/app/main/ui/dashboard/team.cljs:636 +msgid "notifications.invitation-link-copied" +msgstr "Веза за позивницу је копирана" + +#: src/app/main/ui/settings/delete_account.cljs:24 +msgid "notifications.profile-deletion-not-allowed" msgstr "" -"Да ли сте сигурни да желите да обришете овај тим? Сви пројекти и датотеке " -"повезани са тимом биће трајно обрисани." +"Не можете избрисати свој профил. Поново доделитте улоге својих тимова пре " +"него што наставите." -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-reassign.promote-and-leave" -msgstr "Унапреди и напусти" +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 +msgid "notifications.profile-saved" +msgstr "Налог је успешно сачуван!" +#: src/app/main/ui/settings/change_email.cljs:46 +msgid "notifications.validation-email-sent" +msgstr "Е-пошта за верификацију је послата на %с. Проверите своју е-пошту!" + +#, unused +msgid "onboarding-v2.before-start.desc1" +msgstr "" +"Треба да знате да постоји много средстава који вам могу помоћи да започнете " +"рад са Penpot-ом, као што су Корисничко упутство и наш YouTube канал." + +#, unused +msgid "onboarding-v2.before-start.desc2" +msgstr "" +"Детаљне информације о коришћењу Penpot-а. Од прототипирања до организовања " +"и дељења дизајна." + +#, unused +msgid "onboarding-v2.before-start.desc2.title" +msgstr "Корисничко упуство" + +#, unused +msgid "onboarding-v2.before-start.desc3" +msgstr "" +"Можете погледати наше туторијале и туторијале који су направљени од стране " +"наше заједнице." + +#, unused +msgid "onboarding-v2.before-start.desc3.title" +msgstr "Видео туторијали" + +#, unused +msgid "onboarding-v2.before-start.title" +msgstr "Пре него што почнете" + +#: src/app/main/ui/onboarding/newsletter.cljs:63 +msgid "onboarding-v2.newsletter.desc" +msgstr "" +"Претплатите се на Penpot билтен како бисте били у току са напретком у " +"развоју производа и новостима." + +#: src/app/main/ui/onboarding/newsletter.cljs:83 +msgid "onboarding-v2.newsletter.news" +msgstr "" +"Шаљи ми вести о Penpot-у (објаве на блогу, видео туторијали, преноси " +"уживо...)." + +#: src/app/main/ui/onboarding/newsletter.cljs:91 +msgid "onboarding-v2.newsletter.privacy1" +msgstr "Бринемо о приватности, овде можете прочитати наше " + +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Ми ћемо вам слати само релевантне е-поруке. Можете се одјавити у било ком " "тренутку путем везе за одјаву у било ком од наших билтена." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "Шаљи ми ажурирања производа (нове функције, издања, поправке...)." -msgid "onboarding-v2.welcome.desc3" -msgstr "" -"Овде ћете пронаћи информације о томе како да сарађујете кроз преводе, " -"захтеве за нове функције, основне доприносе, тражење грешака…" - +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot је отвореног кода и развијен је од стране компаније Kaleidos као и " "заједница у којој много људи већ помажу једни другима. Сви могу сарађивати " "на следеће начине:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Јавни простор за учење, дељење и дискутовање о Penpot-у, његовом садашњем " "стању и будућности са целокупном заједницом и основним тимом Penpot-а." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Учествовање у заједници" -msgid "onboarding.choice.team-up.create-team-and-send-invites-description" -msgstr "Моћи ћете да позовете касније" +#, unused +msgid "onboarding-v2.welcome.desc3" +msgstr "" +"Овде ћете пронаћи информације о томе како да сарађујете кроз преводе, " +"захтеве за нове функције, основне доприносе, тражење грешака…" +#, unused +msgid "onboarding-v2.welcome.desc3.title" +msgstr "Водич за допринос" + +#: src/app/main/ui/onboarding/team_choice.cljs:30 +msgid "onboarding-v2.welcome.title" +msgstr "Добродoшли у Penpot!" + +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Наставите са стварањем тима" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Наставите без тима" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Направите тим и позовите" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Направите тим и пошаљите позивнице" -msgid "onboarding.choice.team-up.create-team-desc" -msgstr "" -"Након што дате име свом тиму, моћи ћете да позовете људе да се придруже." +#: src/app/main/ui/onboarding/team_choice.cljs:170 +msgid "onboarding.choice.team-up.create-team-and-send-invites-description" +msgstr "Моћи ћете да позовете касније" +#: src/app/main/ui/onboarding/team_choice.cljs:213 +msgid "onboarding.choice.team-up.create-team-desc" +msgstr "Након што дате име свом тиму, моћи ћете да позовете људе да се придруже." + +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Унесите име тима" +#: src/app/main/ui/onboarding/team_choice.cljs:168 +msgid "onboarding.choice.team-up.create-team-without-invite" +msgstr "Направите тим" + +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Направите тим без позивања" -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 +msgid "onboarding.choice.team-up.invite-members" +msgstr "Позовите чланове" + +#: src/app/main/ui/onboarding/team_choice.cljs:141 +msgid "onboarding.choice.team-up.invite-members-info" +msgstr "" +"Не заборавите да укључите све. Програмере, дизајнере, менаџере... " +"различитост се збраја :)" + +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 +msgid "onboarding.choice.team-up.roles" +msgstr "Позовите са улогом:" + +#: src/app/main/ui/onboarding/team_choice.cljs:230 +msgid "onboarding.choice.team-up.start-without-a-team" +msgstr "Почните без тима" + +#: src/app/main/ui/onboarding/team_choice.cljs:232 +msgid "onboarding.choice.team-up.start-without-a-team-description" +msgstr "Касније ћете моћи да направите тим." + +#, unused +msgid "onboarding.newsletter.accept" +msgstr "Да, претплати се" + +#: src/app/main/ui/onboarding/newsletter.cljs:40 +msgid "onboarding.newsletter.acceptance-message" +msgstr "Ваш захтев за претплату је послат, послаћемо вам е-пошту да то потврдимо." + +#: src/app/main/ui/onboarding/newsletter.cljs:95 +msgid "onboarding.newsletter.policy" +msgstr "Политика приватности." + +#: src/app/main/ui/onboarding/newsletter.cljs:60 +msgid "onboarding.newsletter.title" +msgstr "Желите ли примате Penpot новости?" + +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Хајде да почнемо!" + +#: src/app/main/ui/onboarding/questions.cljs:94 +msgid "onboarding.questions.reasons.alternative" +msgstr "Тражим алтернативу за Figmа-у, XD, итд" + +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "onboarding.questions.reasons.exploring" +msgstr "Само истражујем" + +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "Разматрам да ли је Penpot добар избор за мој тим" + +#: src/app/main/ui/onboarding/questions.cljs:97 +msgid "onboarding.questions.reasons.testing" +msgstr "Тестирам пре самосталног хостовања" + +#: src/app/main/ui/onboarding/questions.cljs:349 +msgid "onboarding.questions.start-with.code" +msgstr "Генерисање правог дизајна кода" + +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "Креирање система дизајна" + +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Израда прототипа" + +#: src/app/main/ui/onboarding/questions.cljs:341 +msgid "onboarding.questions.start-with.ui" +msgstr "Дизајнирање интерфејса корисника и корисничког искуства апликације" + +#: src/app/main/ui/onboarding/questions.cljs:343 +msgid "onboarding.questions.start-with.wireframing" +msgstr "Вајрфрејминг" + +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "За шта ћете користити Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "Шта вас данас доводи у Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:117 msgid "onboarding.questions.step1.subtitle" msgstr "" "Реците нам нешто о вама како бисте нам помогли да Penpot ради за вас. Ваши " "одговори ће нам помоћи да дамо приоритет новим функцијама и упутити вас у " "правом смеру да почнете." -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:115 msgid "onboarding.questions.step1.title" msgstr "Помозите нам да вас упознамо" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.testing" -msgstr "Тестирам пре самосталног хостовања" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:196 msgid "onboarding.questions.step2.title" msgstr "Који од ових алата највише користите?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Управљање производима" +#: src/app/main/ui/onboarding/questions.cljs:289 +msgid "onboarding.questions.step3.question1" +msgstr "Којим послом се бавите?" -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:303 msgid "onboarding.questions.step3.question2" msgstr "Која је твоја улога?" -#: src/app/main/ui/onboarding/questions.cljs -#, fuzzy -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -#, fuzzy -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -#, fuzzy -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "Вођа тима" - -#: src/app/main/ui/onboarding/questions.cljs -#, fuzzy -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "Члан тима" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Фриленсер" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -#, fuzzy -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Извршни директор или оснивач" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "Директор" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "Реци нам нешто о свом послу" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Маркетинг" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:317 msgid "onboarding.questions.step3.question3" msgstr "Која је величина ваше компаније?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Више од 50" +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "Реци нам нешто о свом послу" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "Ја сам фриленсер" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Радим на личном пројекту" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:370 msgid "onboarding.questions.step4.title" msgstr "Где бисте желели да почнете?" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +#: src/app/main/ui/onboarding/questions.cljs:429 +msgid "onboarding.questions.step5.title" +msgstr "Како сте чули за Penpot?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "Ја сам фриленсер" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Више од 50" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Радим на личном пројекту" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "Образовање" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "Лично" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "Посао" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 +msgid "onboarding.team-modal.create-team" +msgstr "Направите тим" + +#: src/app/main/ui/onboarding/team_choice.cljs:34 +msgid "onboarding.team-modal.create-team-desc" +msgstr "" +"Тим вам омогућава да сарађујете са другим Penpot корисницима који раде на " +"истим датотекама и пројектима." + +#: src/app/main/ui/onboarding/team_choice.cljs:39 +msgid "onboarding.team-modal.create-team-feature-1" +msgstr "Неограничени број датотека и пројеката" + +#: src/app/main/ui/onboarding/team_choice.cljs:43 +msgid "onboarding.team-modal.create-team-feature-2" +msgstr "Верзија за више корисника" + +#: src/app/main/ui/onboarding/team_choice.cljs:47 +msgid "onboarding.team-modal.create-team-feature-3" +msgstr "Управљање улогама" + +#: src/app/main/ui/onboarding/team_choice.cljs:51 +msgid "onboarding.team-modal.create-team-feature-4" +msgstr "Неограничено чланова" + +#: src/app/main/ui/onboarding/team_choice.cljs:55 +msgid "onboarding.team-modal.create-team-feature-5" +msgstr "100% бесплатно!" + +#: src/app/main/ui/onboarding/team_choice.cljs:32 +msgid "onboarding.team-modal.team-definition" +msgstr "Шта је тим?" + +#: src/app/main/ui/onboarding/templates.cljs:78 +msgid "onboarding.templates.subtitle" +msgstr "Ево неколико шаблона." + +#: src/app/main/ui/onboarding/templates.cljs:77 +msgid "onboarding.templates.title" +msgstr "Почните да дизајнирате" + +#, unused +msgid "onboarding.welcome.alt" +msgstr "Penpot" + +#: src/app/main/ui/auth/recovery.cljs:88 +msgid "profile.recovery.go-to-login" +msgstr "Идите на пријаву" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 +msgid "settings.detach" +msgstr "Одвоји" + +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +msgid "settings.multiple" +msgstr "Мешано" + +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 msgid "settings.select-this-color" msgstr "Изаберите ставке користећи овај стил" +# SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 +msgid "shortcut-section.basics" +msgstr "Основе" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 +msgid "shortcut-section.dashboard" +msgstr "Управљачка табла" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 +msgid "shortcut-section.viewer" +msgstr "Прегледач" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Радни простор" +# SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 +msgid "shortcut-subsection.alignment" +msgstr "Поравнање" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 +msgid "shortcut-subsection.edit" +msgstr "Уреди" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 +msgid "shortcut-subsection.general-dashboard" +msgstr "Опште" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Опште" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 +msgid "shortcut-subsection.main-menu" +msgstr "Главни мени" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 +msgid "shortcut-subsection.modify-layers" +msgstr "Измените слојеве" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 +msgid "shortcut-subsection.navigation-dashboard" +msgstr "Навигација" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 +msgid "shortcut-subsection.navigation-viewer" +msgstr "Навигација" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Навигација" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Панели" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Путање" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Облици" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Текстови" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Алатке" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 +msgid "shortcut-subsection.zoom-viewer" +msgstr "Увећање" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 +msgid "shortcut-subsection.zoom-workspace" +msgstr "Увећање" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 +msgid "shortcuts.add-comment" +msgstr "Коментари" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 +msgid "shortcuts.add-node" +msgstr "Додај чвор" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 +msgid "shortcuts.align-bottom" +msgstr "Поравнај на дно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 +msgid "shortcuts.align-center" +msgstr "Поравнај по центру" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 +msgid "shortcuts.align-hcenter" +msgstr "Поравнај по центру водоравно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 +msgid "shortcuts.align-justify" +msgstr "Поравнај по ширини" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 +msgid "shortcuts.align-left" +msgstr "Поравнај на лево" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 +msgid "shortcuts.align-right" +msgstr "Поравнај на десно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 +msgid "shortcuts.align-top" +msgstr "Поравнај по врху" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 +msgid "shortcuts.align-vcenter" +msgstr "Поравнај по центру усправно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 +msgid "shortcuts.artboard-selection" +msgstr "Направите таблу из избора" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 +msgid "shortcuts.bold" +msgstr "Укључите подебљано" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 +msgid "shortcuts.bool-difference" +msgstr "Boolean разлика" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 +msgid "shortcuts.bool-exclude" +msgstr "Boolean изузми" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 +msgid "shortcuts.bool-intersection" +msgstr "Boolean пресек" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 +msgid "shortcuts.bool-union" +msgstr "Boolean унија" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 +msgid "shortcuts.bring-back" +msgstr "Пошаљи позади" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 +msgid "shortcuts.bring-backward" +msgstr "Пошаљи назад" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Изнесите напред" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Изнесите на предњи део" -msgid "shortcuts.cut" -msgstr "Исеци" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "title.settings.access-tokens" -msgstr "Налог - Токени за приступ" - +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Очисти отказивање" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 +msgid "shortcuts.copy" +msgstr "Копирај" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Направи компоненту" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Направи ново" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 +msgid "shortcuts.cut" +msgstr "Исеци" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Умањи" -msgid "shortcuts.delete-node" -msgstr "Избриши чвор" - +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Избриши" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 +msgid "shortcuts.delete-node" +msgstr "Избриши чвор" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Одвојите компоненту" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 +msgid "shortcuts.draw-curve" +msgstr "Кривина" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 +msgid "shortcuts.draw-ellipse" +msgstr "Елипса" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 +msgid "shortcuts.draw-frame" +msgstr "Табла" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 +msgid "shortcuts.draw-nodes" +msgstr "Нацртај путању" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 +msgid "shortcuts.draw-path" +msgstr "Путања" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 +msgid "shortcuts.draw-rect" +msgstr "Правоугаоник" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 +msgid "shortcuts.draw-text" +msgstr "Текст" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 +msgid "shortcuts.duplicate" +msgstr "Дуплирај" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 +msgid "shortcuts.escape" +msgstr "Откажи" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 +msgid "shortcuts.export-shapes" +msgstr "Извезите облике" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 +msgid "shortcuts.fit-all" +msgstr "Увећај да све стане" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 +msgid "shortcuts.flip-horizontal" +msgstr "Окрени водоравно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 +msgid "shortcuts.flip-vertical" +msgstr "Окрени усправно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 +msgid "shortcuts.font-size-dec" +msgstr "Смањите величину фонта" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 +msgid "shortcuts.font-size-inc" +msgstr "Повећајте величину фонта" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 +msgid "shortcuts.go-to-drafts" +msgstr "Иди на нацрте" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 +msgid "shortcuts.go-to-libs" +msgstr "Иди на дељене библиотеке" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 +msgid "shortcuts.go-to-search" +msgstr "Претражи" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 +msgid "shortcuts.group" +msgstr "Групирај" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 +msgid "shortcuts.h-distribute" +msgstr "Распореди водоравно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 +msgid "shortcuts.hide-ui" +msgstr "Прикажи / Сакриј интерфејс" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Увећај" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Уметни слику" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Укључи курзив" -msgid "shortcuts.next-frame" -msgstr "Следећа табла" - -msgid "shortcuts.open-dashboard" -msgstr "Иди на управљачку таблу" - -msgid "shortcuts.move-fast-right" -msgstr "Премести десно брзо" - -msgid "shortcuts.move-unit-right" -msgstr "Премести десно" - -msgid "shortcuts.move-unit-up" -msgstr "Премести горе" - -msgid "shortcuts.letter-spacing-dec" -msgstr "Смањи размак између слова" - -msgid "shortcuts.letter-spacing-inc" -msgstr "Повећај размак између слова" - -msgid "shortcuts.opacity-5" -msgstr "Подеси непрозирност на 50%" - -msgid "shortcuts.open-comments" -msgstr "Иди на одељак за коментаре гледалаца" - +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Придружи чворове" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 +msgid "shortcuts.letter-spacing-dec" +msgstr "Смањи размак између слова" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 +msgid "shortcuts.letter-spacing-inc" +msgstr "Повећај размак између слова" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 +msgid "shortcuts.line-height-dec" +msgstr "Смањење висине линије" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 +msgid "shortcuts.line-height-inc" +msgstr "Повећај висину линије" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 +msgid "shortcuts.line-through" +msgstr "Укључи прелазну линију" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 +msgid "shortcuts.make-corner" +msgstr "Направи угао" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 +msgid "shortcuts.make-curve" +msgstr "Направи кривину" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 +msgid "shortcuts.mask" +msgstr "Маска" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 +msgid "shortcuts.merge-nodes" +msgstr "Спаји чворове" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 +msgid "shortcuts.move" +msgstr "Премести" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 +msgid "shortcuts.move-fast-down" +msgstr "Премести доле брзо" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 +msgid "shortcuts.move-fast-left" +msgstr "Премести лево брзо" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 +msgid "shortcuts.move-fast-right" +msgstr "Премести десно брзо" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 +msgid "shortcuts.move-fast-up" +msgstr "Премести горе брзо" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 +msgid "shortcuts.move-nodes" +msgstr "Премести чвор" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 +msgid "shortcuts.move-unit-down" +msgstr "Премести доле" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 +msgid "shortcuts.move-unit-left" +msgstr "Премести лево" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 +msgid "shortcuts.move-unit-right" +msgstr "Премести десно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 +msgid "shortcuts.move-unit-up" +msgstr "Премести горе" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 +msgid "shortcuts.next-frame" +msgstr "Следећа табла" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 +msgid "shortcuts.not-found" +msgstr "Нису пронађене пречице" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 +msgid "shortcuts.opacity-0" +msgstr "Подеси непрозирност на 100%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 +msgid "shortcuts.opacity-1" +msgstr "Подеси непрозирност на 10%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 +msgid "shortcuts.opacity-2" +msgstr "Подеси непрозирност на 20%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 +msgid "shortcuts.opacity-3" +msgstr "Подеси непрозирност на 30%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 +msgid "shortcuts.opacity-4" +msgstr "Подеси непрозирност на 40%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 +msgid "shortcuts.opacity-5" +msgstr "Подеси непрозирност на 50%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 +msgid "shortcuts.opacity-6" +msgstr "Подеси непрозирност на 60%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 +msgid "shortcuts.opacity-7" +msgstr "Подеси непрозирност на 70%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 +msgid "shortcuts.opacity-8" +msgstr "Подеси непрозирност на 80%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 +msgid "shortcuts.opacity-9" +msgstr "Подеси непрозирност на 90%" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 +msgid "shortcuts.open-color-picker" +msgstr "Бирач боја" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 +msgid "shortcuts.open-comments" +msgstr "Иди на одељак за коментаре гледалаца" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 +msgid "shortcuts.open-dashboard" +msgstr "Иди на управљачку таблу" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 +msgid "shortcuts.open-inspect" +msgstr "Иди на одељак за преглед гледалаца" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Иди на одељак интеракције са гледаоцима" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 +msgid "shortcuts.open-viewer" +msgstr "Иди на одељак интеракције са гледаоцима" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 +msgid "shortcuts.open-workspace" +msgstr "Иди на радни простор" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 +msgid "shortcuts.or" +msgstr " или " + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 +msgid "shortcuts.paste" +msgstr "Налепи" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 +msgid "shortcuts.prev-frame" +msgstr "Претходна табла" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 +msgid "shortcuts.redo" +msgstr "Поврати" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 +msgid "shortcuts.reset-zoom" +msgstr "Врати увећање на почетне вредности" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 +msgid "shortcuts.scale" +msgstr "Размера" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 +msgid "shortcuts.search-placeholder" +msgstr "Претражи пречице" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 +msgid "shortcuts.select-all" +msgstr "Изабери све" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 +msgid "shortcuts.select-next" +msgstr "Изабери следећи слој" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 +msgid "shortcuts.select-parent-layer" +msgstr "Изабери родитељски слој" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 +msgid "shortcuts.select-prev" +msgstr "Изабери претходни слој" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 +msgid "shortcuts.separate-nodes" +msgstr "Раздвоји чворове" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 +msgid "shortcuts.show-pixel-grid" +msgstr "Прикажи / Сакриј мрежу пиксела" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Прикажи / Сакриј пречице" -msgid "shortcuts.toggle-alignment" -msgstr "Укључи динамичко поравнање" - -msgid "shortcuts.toggle-layout-flex" -msgstr "Додај / уклони флексибилни распоред" - +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Залепи на чворове" -msgid "shortcuts.text-align-center" -msgstr "Поравнај на средину" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 +msgid "shortcuts.snap-pixel-grid" +msgstr "Залепи на мрежу пиксела" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Започни уређивање" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 +msgid "shortcuts.start-measure" +msgstr "Започни мерење" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 +msgid "shortcuts.stop-measure" +msgstr "Заустави мерење" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 +msgid "shortcuts.text-align-center" +msgstr "Поравнај на средину" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 +msgid "shortcuts.text-align-justify" +msgstr "Пређај по ширини" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 +msgid "shortcuts.text-align-left" +msgstr "Поравнај на лево" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 +msgid "shortcuts.text-align-right" +msgstr "Поравнај на десно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Подеси сличице" -msgid "shortcuts.toggle-snap-ruler-guide" -msgstr "Залепи на линије за поравнања" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 +msgid "shortcuts.title" +msgstr "Пречице на тастатури" -msgid "shortcuts.toggle-textpalette" -msgstr "Укљичи палету текста" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 +msgid "shortcuts.toggle-alignment" +msgstr "Укључи динамичко поравнање" -msgid "shortcuts.toggle-theme" -msgstr "Промени тему" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 +msgid "shortcuts.toggle-assets" +msgstr "Укључи средства" -msgid "shortcuts.toggle-visibility" -msgstr "Прикажи / Сакриј" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 +msgid "shortcuts.toggle-colorpalette" +msgstr "Укључи палету боја" -msgid "shortcuts.underline" -msgstr "Укљичи подвачење" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 +msgid "shortcuts.toggle-focus-mode" +msgstr "Укључи режим фокуса" -msgid "shortcuts.toggle-zoom-style" -msgstr "Укљичи стил увећања" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 +msgid "shortcuts.toggle-fullscreen" +msgstr "Режим целог екрана" -#: src/app/main/ui/dashboard/search.cljs -msgid "title.dashboard.search" -msgstr "Претражи - %s - Penpot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 +msgid "shortcuts.toggle-guides" +msgstr "Прикажи / Сакриј вођице" -#: src/app/main/ui/dashboard/libraries.cljs -msgid "title.dashboard.shared-libraries" -msgstr "Дељене библиотеке - %s - Penpot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 +msgid "shortcuts.toggle-history" +msgstr "Укључи историју" -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-invitations" -msgstr "Позивнице - %s - Penpot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 +msgid "shortcuts.toggle-layers" +msgstr "Укључи слојеве" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs -msgid "title.default" -msgstr "Penpot - Слобода дизајнирања за тимове" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 +msgid "shortcuts.toggle-layout-flex" +msgstr "Додај / уклони флексибилни распоред" -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-members" -msgstr "Чланови - %s - Penpot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 +msgid "shortcuts.toggle-layout-grid" +msgstr "Додај/уклони мрежни распоред" -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-settings" -msgstr "Подешавања - %s - Penpot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 +msgid "shortcuts.toggle-lock" +msgstr "Закључај / Откључај" -#: src/app/main/ui/settings/password.cljs -msgid "title.settings.password" -msgstr "Лозинка - Penpot" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 +msgid "shortcuts.toggle-lock-size" +msgstr "Закључај пропорције" -#: src/app/main/ui/settings/profile.cljs -msgid "title.settings.profile" -msgstr "Налог - Penpot" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.box-filter-all" -msgstr "Сва средства" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.create-group" -msgstr "Направите групу" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.delete" -msgstr "Избирши" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.create-group-hint" -msgstr "Ваше ставке ће бити аутоматски именоване као \"име групе / име ставке“" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.duplicate" -msgstr "Дуплирај" - -msgid "workspace.assets.duplicate-main" -msgstr "Дуплирај главно" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.graphics" -msgstr "Графика" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.group" -msgstr "Група" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.edit" -msgstr "Уреди" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.filter" -msgstr "Филтер" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.group-name" -msgstr "Име групе" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.libraries" -msgstr "Библиотеке" - -msgid "workspace.assets.local-library" -msgstr "локална библиотека" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.not-found" -msgstr "Нема пронађених средстава" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.margin" -msgstr "Маргина" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay-dest" -msgstr "Отвори оквир: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-size" -msgstr "Величина" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.go-to-edit" -msgstr "Идите на датотеку библиотеке стилова да бисте је уредили" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-variant-id" -msgstr "Варијанта" - -msgid "workspace.layout_grid.editor.options.edit-grid" -msgstr "Уреди мрежу" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.letter-spacing" -msgstr "Размак између слова" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.line-height" -msgstr "Висина линије" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-selected" -msgstr "Увећај на изабрано" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-dynamic-alignment" -msgstr "Омогућите динамичко поравнање" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-guides" -msgstr "Заклепи на вођице" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-artboard-names" -msgstr "Сакриј имена табли" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-guides" -msgstr "Сакриј вођице" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.file" -msgstr "Датотека" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.help-info" -msgstr "Помоћ и информације" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 +msgid "shortcuts.toggle-rulers" +msgstr "Прикажи / Сакриј лењире" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 msgid "shortcuts.toggle-snap-guides" msgstr "Залепи за вођице" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-palette" -msgstr "Сакриј палету боја" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "Залепи на линије за поравнања" -msgid "workspace.header.menu.hide-pixel-grid" -msgstr "Сакриј мрежу пиксела" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 +msgid "shortcuts.toggle-textpalette" +msgstr "Укљичи палету текста" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-rules" -msgstr "Сакриј лењире" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 +msgid "shortcuts.toggle-theme" +msgstr "Промени тему" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-textpalette" -msgstr "Сакриј палету фонтова" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 +msgid "shortcuts.toggle-visibility" +msgstr "Прикажи / Сакриј" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.edit" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 +msgid "shortcuts.toggle-zoom-style" +msgstr "Укљичи стил увећања" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 +msgid "shortcuts.underline" +msgstr "Укљичи подвачење" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 +msgid "shortcuts.undo" +msgstr "Опозови" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 +msgid "shortcuts.ungroup" +msgstr "Разгрупиши" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 +msgid "shortcuts.unmask" +msgstr "Демаскирај" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 +msgid "shortcuts.v-distribute" +msgstr "Распореди усправно" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 +msgid "shortcuts.zoom-lense-decrease" +msgstr "Смањи увећање" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 +msgid "shortcuts.zoom-lense-increase" +msgstr "Увећај увећање" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 +msgid "shortcuts.zoom-selected" +msgstr "Увећај на изабрано" + +#: src/app/main/ui/dashboard/files.cljs:158 +msgid "title.dashboard.files" +msgstr "%s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs:37 +msgid "title.dashboard.font-providers" +msgstr "Добављачи фонтова - %s - Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs:36 +msgid "title.dashboard.fonts" +msgstr "Фонтови - %s - Penpot" + +#: src/app/main/ui/dashboard/projects.cljs:320 +msgid "title.dashboard.projects" +msgstr "Пројекти - %s - Penpot" + +#: src/app/main/ui/dashboard/search.cljs:32 +msgid "title.dashboard.search" +msgstr "Претражи - %s - Penpot" + +#: src/app/main/ui/dashboard/libraries.cljs:44 +msgid "title.dashboard.shared-libraries" +msgstr "Дељене библиотеке - %s - Penpot" + +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 +msgid "title.default" +msgstr "Penpot - Слобода дизајнирања за тимове" + +#: src/app/main/ui/settings/access_tokens.cljs:281 +msgid "title.settings.access-tokens" +msgstr "Налог - Токени за приступ" + +#: src/app/main/ui/settings/feedback.cljs:107 +msgid "title.settings.feedback" +msgstr "Оставите повратне информације - Penpot" + +#: src/app/main/ui/settings/options.cljs:77 +msgid "title.settings.options" +msgstr "Подешавања - Penpot" + +#: src/app/main/ui/settings/password.cljs:103 +msgid "title.settings.password" +msgstr "Лозинка - Penpot" + +#: src/app/main/ui/settings/profile.cljs:121 +msgid "title.settings.profile" +msgstr "Налог - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:747 +msgid "title.team-invitations" +msgstr "Позивнице - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:512 +msgid "title.team-members" +msgstr "Чланови - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:1057 +msgid "title.team-settings" +msgstr "Подешавања - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:1010 +msgid "title.team-webhooks" +msgstr "Веб-куке - %s - Penpot" + +#: src/app/main/ui/viewer.cljs:420 +msgid "title.viewer" +msgstr "%s - Режим прегледа - Penpot" + +#: src/app/main/ui/workspace.cljs:190 +msgid "title.workspace" +msgstr "%s - Penpot" + +#: src/app/main/ui.cljs:143 +msgid "viewer.breaking-change.description" +msgstr "" +"Ова веза за дељење више није важећа. Направите нову или од власника " +"затражите нову." + +#: src/app/main/ui.cljs:142 +msgid "viewer.breaking-change.message" +msgstr "Извините!" + +#: src/app/main/ui/viewer.cljs:570 +msgid "viewer.empty-state" +msgstr "Ниједна табла није пронађена на овој страници." + +#: src/app/main/ui/viewer.cljs:575 +msgid "viewer.frame-not-found" +msgstr "Табла није пронађена." + +#: src/app/main/ui/viewer/header.cljs:342 +msgid "viewer.header.comments-section" +msgstr "Коментари (%s)" + +#: src/app/main/ui/viewer/interactions.cljs:292 +msgid "viewer.header.dont-show-interactions" +msgstr "Не приказуј интеракције" + +#: src/app/main/ui/viewer/header.cljs:194 +msgid "viewer.header.fullscreen" +msgstr "Цели екран" + +#: src/app/main/ui/viewer/header.cljs:351 +msgid "viewer.header.inspect-section" +msgstr "Преглед (%s)" + +#: src/app/main/ui/viewer/interactions.cljs:282 +msgid "viewer.header.interactions" +msgstr "Интеракције" + +#: src/app/main/ui/viewer/header.cljs:333 +msgid "viewer.header.interactions-section" +msgstr "Интеракције (%s)" + +#: src/app/main/ui/viewer/share_link.cljs:187 +msgid "viewer.header.share.copy-link" +msgstr "Копирај везу" + +#: src/app/main/ui/viewer/interactions.cljs:300 +msgid "viewer.header.show-interactions" +msgstr "Прикажи интеракције" + +#: src/app/main/ui/viewer/interactions.cljs:311 +msgid "viewer.header.show-interactions-on-click" +msgstr "Прикажи интеракције на клик" + +#: src/app/main/ui/viewer/header.cljs:237 +msgid "viewer.header.sitemap" +msgstr "Мапа сајта" + +#: src/app/main/ui/dashboard/team.cljs:969 +msgid "webhooks.last-delivery.success" +msgstr "Последња испорука је била успешна." + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 +msgid "workspace.align.hcenter" +msgstr "Поравнај на водоравну средину (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 +msgid "workspace.align.hdistribute" +msgstr "Распореди водоравни размак (%с)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 +msgid "workspace.align.hleft" +msgstr "Поравнај на лево (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 +msgid "workspace.align.hright" +msgstr "Поравнај на десно (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 +msgid "workspace.align.vbottom" +msgstr "Поравнај по дну (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 +msgid "workspace.align.vcenter" +msgstr "Поравнај на усправну средину (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 +msgid "workspace.align.vdistribute" +msgstr "Распореди усправни размак (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 +msgid "workspace.align.vtop" +msgstr "Поравнај по врху (%s)" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.assets" +msgstr "Средства" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 +msgid "workspace.assets.box-filter-all" +msgstr "Сва средства" + +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 +msgid "workspace.assets.colors" +msgstr "Боје" + +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 +msgid "workspace.assets.components" +msgstr "Компоненте" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 +msgid "workspace.assets.create-group" +msgstr "Направите групу" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 +msgid "workspace.assets.create-group-hint" +msgstr "Ваше ставке ће бити аутоматски именоване као \"име групе / име ставке“" + +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 +msgid "workspace.assets.delete" +msgstr "Избирши" + +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 +msgid "workspace.assets.duplicate" +msgstr "Дуплирај" + +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 +msgid "workspace.assets.duplicate-main" +msgstr "Дуплирај главно" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 +msgid "workspace.assets.edit" msgstr "Уреди" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.preferences" -msgstr "Поставке" +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 +msgid "workspace.assets.filter" +msgstr "Филтер" + +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 +msgid "workspace.assets.graphics" +msgstr "Графика" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 +msgid "workspace.assets.group" +msgstr "Група" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 +msgid "workspace.assets.group-name" +msgstr "Име групе" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 +msgid "workspace.assets.libraries" +msgstr "Библиотеке" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 +msgid "workspace.assets.local-library" +msgstr "локална библиотека" + +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 +msgid "workspace.assets.not-found" +msgstr "Нема пронађених средстава" + +#, unused +msgid "workspace.assets.open-library" +msgstr "Отворите датотеку библиотеке" + +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 +msgid "workspace.assets.rename" +msgstr "Преименуј" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 +msgid "workspace.assets.rename-group" +msgstr "Преименуј гурпу" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 +msgid "workspace.assets.search" +msgstr "Претражите средства" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.selected-count" +msgid_plural "workspace.assets.selected-count" +msgstr[0] "изабрана ставка" +msgstr[1] "%s изабраних ставки" +msgstr[2] "%s изабраних ставки" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.shared-library" +msgstr "Дељена библиотека" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 +msgid "workspace.assets.sidebar.components" +msgid_plural "workspace.assets.sidebar.components" +msgstr[0] "компонента" +msgstr[1] "%s компоненте" +msgstr[2] "%s компоненти" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 +msgid "workspace.assets.sort" +msgstr "Сортирај" + +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 +msgid "workspace.assets.typography" +msgstr "Тиупографије" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.assets.typography.font-id" +msgstr "Фонт" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 +msgid "workspace.assets.typography.font-size" +msgstr "Величина" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 +msgid "workspace.assets.typography.font-variant-id" +msgstr "Варијанта" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 +msgid "workspace.assets.typography.go-to-edit" +msgstr "Идите на датотеку библиотеке стилова да бисте је уредили" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 +msgid "workspace.assets.typography.letter-spacing" +msgstr "Размак између слова" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 +msgid "workspace.assets.typography.line-height" +msgstr "Висина линије" + +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 +msgid "workspace.assets.typography.sample" +msgstr "Ag" + +#, unused +msgid "workspace.assets.typography.text-styles" +msgstr "Стилови текста" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 +msgid "workspace.assets.typography.text-transform" +msgstr "Трансформација текста" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 +msgid "workspace.assets.ungroup" +msgstr "Разгрупиши" + +#: src/app/main/ui/workspace/context_menu.cljs:634 +msgid "workspace.context-menu.grid-cells.area" +msgstr "Направи област" + +#: src/app/main/ui/workspace/context_menu.cljs:637 +msgid "workspace.context-menu.grid-cells.create-board" +msgstr "Направи таблу" + +#: src/app/main/ui/workspace/context_menu.cljs:629 +msgid "workspace.context-menu.grid-cells.merge" +msgstr "Споји ћелије" + +#: src/app/main/ui/workspace/context_menu.cljs:594 +msgid "workspace.context-menu.grid-track.column.add-after" +msgstr "Додај 1 колону десно" + +#: src/app/main/ui/workspace/context_menu.cljs:593 +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "Додај 1 колону лево" + +#: src/app/main/ui/workspace/context_menu.cljs:595 +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "Избирши колону" + +#: src/app/main/ui/workspace/context_menu.cljs:596 +msgid "workspace.context-menu.grid-track.column.delete-shapes" +msgstr "Избриши колоне и облике" + +#: src/app/main/ui/workspace/context_menu.cljs:592 +msgid "workspace.context-menu.grid-track.column.duplicate" +msgstr "Дуплирај колону" + +#: src/app/main/ui/workspace/context_menu.cljs:601 +msgid "workspace.context-menu.grid-track.row.add-after" +msgstr "Додај 1 ред испод" + +#: src/app/main/ui/workspace/context_menu.cljs:600 +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "Додај 1 ред изнад" + +#: src/app/main/ui/workspace/context_menu.cljs:602 +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "Избриши ред" + +#: src/app/main/ui/workspace/context_menu.cljs:603 +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "Избриши редове и облике" + +#: src/app/main/ui/workspace/context_menu.cljs:599 +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "Дуплирај ред" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 +msgid "workspace.focus.focus-mode" +msgstr "Режим фокуса" + +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 +msgid "workspace.focus.focus-off" +msgstr "Искључи фокус" + +#: src/app/main/ui/workspace/context_menu.cljs:286 +msgid "workspace.focus.focus-on" +msgstr "Укљичи фокус" + +#, unused +msgid "workspace.focus.selection" +msgstr "Селекција" + +#: src/app/util/color.cljs:34 +msgid "workspace.gradients.linear" +msgstr "Линеарни градијент" + +#: src/app/util/color.cljs:35 +msgid "workspace.gradients.radial" +msgstr "Радијални градијент" + +#: src/app/main/ui/workspace/main_menu.cljs:238 +msgid "workspace.header.menu.disable-dynamic-alignment" +msgstr "Онемогућите динамичко поравнање" + +#: src/app/main/ui/workspace/main_menu.cljs:192 +msgid "workspace.header.menu.disable-scale-content" +msgstr "Онемогући пропорционалну размеру" #: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.disable-scale-text" +msgstr "Онемогући размеру текста" + +#: src/app/main/ui/workspace/main_menu.cljs:223 +msgid "workspace.header.menu.disable-snap-guides" +msgstr "Искључи лепљење на вођице" + +#: src/app/main/ui/workspace/main_menu.cljs:253 +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "Искључи лепљење на пиксел" + +#: src/app/main/ui/workspace/main_menu.cljs:207 msgid "workspace.header.menu.disable-snap-ruler-guides" msgstr "Искључи лепљење на линије за поравнања" +#: src/app/main/ui/workspace/main_menu.cljs:239 +msgid "workspace.header.menu.enable-dynamic-alignment" +msgstr "Омогућите динамичко поравнање" + +#: src/app/main/ui/workspace/main_menu.cljs:193 +msgid "workspace.header.menu.enable-scale-content" +msgstr "Омогући пропорционалну скалу" + #: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.enable-scale-text" +msgstr "Омогући размеру текста" + +#: src/app/main/ui/workspace/main_menu.cljs:224 +msgid "workspace.header.menu.enable-snap-guides" +msgstr "Заклепи на вођице" + +#: src/app/main/ui/workspace/main_menu.cljs:254 +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "Омогући лепљење на пиксел" + +#: src/app/main/ui/workspace/main_menu.cljs:208 +msgid "workspace.header.menu.enable-snap-ruler-guides" +msgstr "Залепи на линије за поравнања" + +#: src/app/main/ui/workspace/main_menu.cljs:382 +msgid "workspace.header.menu.hide-artboard-names" +msgstr "Сакриј имена табли" + +#: src/app/main/ui/workspace/main_menu.cljs:336 +msgid "workspace.header.menu.hide-guides" +msgstr "Сакриј вођице" + +#: src/app/main/ui/workspace/main_menu.cljs:353 +msgid "workspace.header.menu.hide-palette" +msgstr "Сакриј палету боја" + +#: src/app/main/ui/workspace/main_menu.cljs:394 +msgid "workspace.header.menu.hide-pixel-grid" +msgstr "Сакриј мрежу пиксела" + +#: src/app/main/ui/workspace/main_menu.cljs:320 +msgid "workspace.header.menu.hide-rules" +msgstr "Сакриј лењире" + +#: src/app/main/ui/workspace/main_menu.cljs:367 +msgid "workspace.header.menu.hide-textpalette" +msgstr "Сакриј палету фонтова" + +#: src/app/main/ui/workspace/main_menu.cljs:743 +msgid "workspace.header.menu.option.edit" +msgstr "Уреди" + +#: src/app/main/ui/workspace/main_menu.cljs:732 +msgid "workspace.header.menu.option.file" +msgstr "Датотека" + +#: src/app/main/ui/workspace/main_menu.cljs:789 +msgid "workspace.header.menu.option.help-info" +msgstr "Помоћ и информације" + +#: src/app/main/ui/workspace/main_menu.cljs:765 +msgid "workspace.header.menu.option.preferences" +msgstr "Поставке" + +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Поглед" +#: src/app/main/ui/workspace/main_menu.cljs:459 +msgid "workspace.header.menu.redo" +msgstr "Поврати" + +#: src/app/main/ui/workspace/main_menu.cljs:432 +msgid "workspace.header.menu.select-all" +msgstr "Изабери све" + +#: src/app/main/ui/workspace/main_menu.cljs:383 +msgid "workspace.header.menu.show-artboard-names" +msgstr "Прикажи имена табли" + +#: src/app/main/ui/workspace/main_menu.cljs:337 +msgid "workspace.header.menu.show-guides" +msgstr "Прикажи вођице" + +#: src/app/main/ui/workspace/main_menu.cljs:354 +msgid "workspace.header.menu.show-palette" +msgstr "Прикажи палету боја" + +#: src/app/main/ui/workspace/main_menu.cljs:395 +msgid "workspace.header.menu.show-pixel-grid" +msgstr "Прикажи мрежу пиксела" + +#: src/app/main/ui/workspace/main_menu.cljs:321 +msgid "workspace.header.menu.show-rules" +msgstr "Прикажи лењире" + +#: src/app/main/ui/workspace/main_menu.cljs:368 +msgid "workspace.header.menu.show-textpalette" +msgstr "Прикажи палету фонтова" + +#: src/app/main/ui/workspace/main_menu.cljs:279 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "Пребаците се на тамну тему" + +#: src/app/main/ui/workspace/main_menu.cljs:278 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "Пребаците се на светлу тему" + +#: src/app/main/ui/workspace/main_menu.cljs:446 +msgid "workspace.header.menu.undo" +msgstr "Опозови" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 +msgid "workspace.header.reset-zoom" +msgstr "Почни поново" + #: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.save-error" +msgstr "Грешка при чувању" + +#: src/app/main/ui/workspace/right_header.cljs:52 +msgid "workspace.header.saved" +msgstr "Сачувано" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.saving" +msgstr "Чување" + +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 +msgid "workspace.header.unsaved" +msgstr "Несачуване промене" + +#: src/app/main/ui/workspace/right_header.cljs:239 +msgid "workspace.header.viewer" +msgstr "Режим прегледа (%s)" + +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Увећај" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit" -msgstr "Прилагоди - Смањи да се уклопи" - -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Попуњавање - Размера за попуњавање" -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.hsv" -msgstr "HSV" +#: src/app/main/ui/viewer/header.cljs:102 +msgid "workspace.header.zoom-fit" +msgstr "Прилагоди - Смањи да се уклопи" -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgba" -msgstr "RGBA" +#: src/app/main/ui/workspace/right_header.cljs:123 +msgid "workspace.header.zoom-fit-all" +msgstr "Увећај да се све уклопи" + +#: src/app/main/ui/viewer/header.cljs:116 +msgid "workspace.header.zoom-full-screen" +msgstr "Цели екран" + +#: src/app/main/ui/workspace/right_header.cljs:130 +msgid "workspace.header.zoom-selected" +msgstr "Увећај на изабрано" + +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "Уреди мрежу" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 +msgid "workspace.layout_grid.editor.options.exit" +msgstr "Изађи" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 +msgid "workspace.layout_grid.editor.padding.expand" +msgstr "Прикажи опције за 4-страни padding" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 +msgid "workspace.layout_grid.editor.title" +msgstr "Мрежа за уређивање" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "Готово" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "Пронађи" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 +msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" +msgstr "Пронађи распоред мреже" #: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.graphics" -msgstr "%s графика" +#, unused +msgid "workspace.libraries.add" +msgstr "Додај" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.recent-colors" -msgstr "Недавне боје" +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 +msgid "workspace.libraries.colors" +msgstr "%s боја" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 +msgid "workspace.libraries.colors.empty-palette" +msgstr "У вашој библиотеци још увек нема стилова боја" + +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "У вашој библиотеци још нема стилова типографије" +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 +msgid "workspace.libraries.colors.file-library" +msgstr "Библиотека датотека" + #: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" + +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 +msgid "workspace.libraries.colors.recent-colors" +msgstr "Недавне боје" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "Додатна РГБ боја" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 +msgid "workspace.libraries.colors.rgba" +msgstr "RGBA" + +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Сачувајте стил боја" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s компоненти" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Библиотека датотека" +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 +msgid "workspace.libraries.graphics" +msgstr "%s графика" + +#: src/app/main/ui/workspace/libraries.cljs:209 +msgid "workspace.libraries.in-this-file" +msgstr "БИБЛИОТЕКЕ У ОВОЈ ДАТОТЕЦИ" + +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 +msgid "workspace.libraries.libraries" +msgstr "БИБЛИОТЕКЕ" + #: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.library" +msgstr "БИБЛИОТЕКА" + +#: src/app/main/ui/workspace/libraries.cljs:382 +msgid "workspace.libraries.library-updates" +msgstr "АЖУРИРАЊА БИБЛИОТЕКЕ" + +#: src/app/main/ui/workspace/libraries.cljs:290 +msgid "workspace.libraries.loading" +msgstr "Учитавање…" + +#: src/app/main/ui/workspace/libraries.cljs:380 +msgid "workspace.libraries.no-libraries-need-sync" +msgstr "Нема дељених библиотека које треба ажурирати" + +#: src/app/main/ui/workspace/libraries.cljs:299 +msgid "workspace.libraries.no-matches-for" +msgstr "Нема резултата за %s" + +#: src/app/main/ui/workspace/libraries.cljs:296 +msgid "workspace.libraries.no-shared-libraries-available" +msgstr "Нема доступних дељених библиотека" + +#: src/app/main/ui/workspace/libraries.cljs:260 +msgid "workspace.libraries.search-shared-libraries" +msgstr "Претражите заједничке библиотеке" + +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "ДЕЉЕНЕ БИБЛИОТЕКЕ" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/libraries.cljs:282 +msgid "workspace.libraries.shared-library-btn" +msgstr "Повежите библиотеку" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Више типографија" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 +msgid "workspace.libraries.text.multiple-typography-tooltip" +msgstr "Прекините везу са свим типографијама" + +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s типографија" -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.update" -msgstr "Ажурирај" - -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:249 msgid "workspace.libraries.unlink-library-btn" msgstr "Прекините везу са библиотеком" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.update" +msgstr "Ажурирај" + +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "види све промене" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.add-interaction" -msgstr "Кликните на + дугме да бисте додали интеракције." - -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "АЖУРИРАЊА" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 +msgid "workspace.options.add-interaction" +msgstr "Кликните на + дугме да бисте додали интеракције." + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Замућење" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 +msgid "workspace.options.blur-options.title.group" +msgstr "Групно замућење" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 +msgid "workspace.options.blur-options.title.multiple" +msgstr "Замућење избора" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 +msgid "workspace.options.canvas-background" +msgstr "Позадина платна" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 +msgid "workspace.options.clip-content" +msgstr "Ограничите садржај" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 +msgid "workspace.options.component" +msgstr "Компонента" + +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 +msgid "workspace.options.component.annotation" +msgstr "Напомена" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 +msgid "workspace.options.component.copy" +msgstr "Копирај" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 +msgid "workspace.options.component.create-annotation" +msgstr "Направи напомену" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 +msgid "workspace.options.component.edit-annotation" +msgstr "Уреди напомену" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 +msgid "workspace.options.component.main" +msgstr "Главно" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 +msgid "workspace.options.component.swap" +msgstr "Замени компоненту" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 +msgid "workspace.options.component.swap.empty" +msgstr "У овој библиотеци још увек нема средстава" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 +msgid "workspace.options.constraints" +msgstr "Ограничења" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 +msgid "workspace.options.constraints.bottom" +msgstr "Дно" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 +msgid "workspace.options.constraints.center" +msgstr "Центар" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "Прикачи при скроловању" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 +msgid "workspace.options.constraints.left" +msgstr "Лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 +msgid "workspace.options.constraints.leftright" +msgstr "Лево и Десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 +msgid "workspace.options.constraints.right" +msgstr "Десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 +msgid "workspace.options.constraints.scale" +msgstr "Размера" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 +msgid "workspace.options.constraints.top" +msgstr "Врх" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Врх и Дно" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Дизајн" +#: src/app/main/ui/viewer/inspect/exports.cljs:139 +msgid "workspace.options.export" +msgstr "Извоз" + #: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Избор извоза" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "Извоз 1 елемента" +msgstr[1] "Извоз %s елемента" +msgstr[2] "Извоз %s елементата" + +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 +msgid "workspace.options.export.suffix" +msgstr "Суфикс" + +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Извоз је завршен" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Извоз…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Извоз није успео" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.fill" -msgstr "Попуни" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Извоз је неочекивано спор" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 +msgid "workspace.options.fill" +msgstr "Попуни" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Додајте почетак протока" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 msgid "workspace.options.flows.flow" msgstr "Проток" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-starts" -msgstr "Проток почиње" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.auto" -msgstr "Ауто" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Почетак протока" -msgid "workspace.options.grid.params.color" -msgstr "Боја" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 +msgid "workspace.options.flows.flow-starts" +msgstr "Проток почиње" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 +msgid "workspace.options.grid.auto" +msgstr "Ауто" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "колоне" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.rows" -msgstr "Редови" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Мрежа" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 +msgid "workspace.options.grid.params.color" +msgstr "Боја" + #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Колоне" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 +msgid "workspace.options.grid.params.gutter" +msgstr "Гутер (Gutter)" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 +msgid "workspace.options.grid.params.height" +msgstr "Висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 +msgid "workspace.options.grid.params.margin" +msgstr "Маргина" + #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.rows" +msgstr "Редови" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Постави као подразумевано" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Величина" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.gutter" -msgstr "Гутер (Gutter)" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.height" -msgstr "Висина" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Врста" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 +msgid "workspace.options.grid.params.type.bottom" +msgstr "Дно" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Средина" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Лево" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Десно" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-offset-effect" -msgstr "Ефекат померања" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 +msgid "workspace.options.grid.params.type.stretch" +msgstr "Прошири" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-on-click" -msgstr "На клик" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 +msgid "workspace.options.grid.params.type.top" +msgstr "Врх" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay" -msgstr "Отвори оквир" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 +msgid "workspace.options.grid.params.use-default" +msgstr "Користи подразумевао" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-url" -msgstr "Отори URL" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 +msgid "workspace.options.grid.params.width" +msgstr "Ширина" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-right" -msgstr "Горе десно" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 +msgid "workspace.options.grid.row" +msgstr "Редови" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-position" -msgstr "Положај" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 +msgid "workspace.options.grid.square" +msgstr "Квадрат" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-hovering" -msgstr "Током лебдења" +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 +msgid "workspace.options.group-fill" +msgstr "Попуни за групу" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-pressing" -msgstr "Током притиска" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 +msgid "workspace.options.group-stroke" +msgstr "Контура групе" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interactions" -msgstr "Интеракције" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 +msgid "workspace.options.guides.title" +msgstr "Вођице" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color" -msgstr "Боја" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 +msgid "workspace.options.height" +msgstr "Висина" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-burn" -msgstr "Изгоревање боје" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 +msgid "workspace.options.inspect" +msgstr "Преглед" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.screen" -msgstr "Екран" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 +msgid "workspace.options.interaction-action" +msgstr "Акција" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.soft-light" -msgstr "Меко светло" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 +msgid "workspace.options.interaction-after-delay" +msgstr "После одлагања" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-h" -msgstr "Мин.Висина" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 +msgid "workspace.options.interaction-animation" +msgstr "Анимација" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-w" -msgstr "Минимална ширина" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 +msgid "workspace.options.interaction-animation-dissolve" +msgstr "Раствори" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 +msgid "workspace.options.interaction-animation-none" +msgstr "Ништа" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 +msgid "workspace.options.interaction-animation-push" +msgstr "Гурни" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 +msgid "workspace.options.interaction-animation-slide" +msgstr "Клизање" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 +msgid "workspace.options.interaction-auto" +msgstr "ауто" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Додај позадински оквир" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 +msgid "workspace.options.interaction-close-outside" +msgstr "Затвори када се кликне изван" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 +msgid "workspace.options.interaction-close-overlay" +msgstr "Затвори оквир" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "Затвори оквир: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 +msgid "workspace.options.interaction-delay" +msgstr "Кашњење" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 +msgid "workspace.options.interaction-destination" +msgstr "Одредиште" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 +msgid "workspace.options.interaction-duration" +msgstr "Трајање" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Олакшавање" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in" -msgstr "Глатки улазак" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Олакшање" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 +msgid "workspace.options.interaction-easing-ease-in" +msgstr "Глатки улазак" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "Глатко улазак и излазак" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 +msgid "workspace.options.interaction-easing-ease-out" +msgstr "Глатки излазак" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Линијски" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-leave" -msgstr "При изласку миша" +#, unused +msgid "workspace.options.interaction-in" +msgstr "у" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-none" -msgstr "(није постављено)" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "При уласку миша" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 +msgid "workspace.options.interaction-mouse-leave" +msgstr "При изласку миша" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 +msgid "workspace.options.interaction-ms" +msgstr "мс" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 +msgid "workspace.options.interaction-navigate-to" +msgstr "Иди на" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "Иди на: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 +msgid "workspace.options.interaction-none" +msgstr "(није постављено)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 +msgid "workspace.options.interaction-offset-effect" +msgstr "Ефекат померања" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 +msgid "workspace.options.interaction-on-click" +msgstr "На клик" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 +msgid "workspace.options.interaction-open-overlay" +msgstr "Отвори оквир" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "Отвори оквир: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 +msgid "workspace.options.interaction-open-url" +msgstr "Отори URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-out" +msgstr "Излаз" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "Доња средина" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "Доле лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "Доле десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 +msgid "workspace.options.interaction-pos-center" +msgstr "Средина" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 +msgid "workspace.options.interaction-pos-manual" +msgstr "Ручно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 +msgid "workspace.options.interaction-pos-top-center" +msgstr "Горња средина" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 +msgid "workspace.options.interaction-pos-top-left" +msgstr "Горе лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 +msgid "workspace.options.interaction-pos-top-right" +msgstr "Горе десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 +msgid "workspace.options.interaction-position" +msgstr "Положај" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 +msgid "workspace.options.interaction-preserve-scroll" +msgstr "Задржи положај скроловања" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 +msgid "workspace.options.interaction-prev-screen" +msgstr "Претходни екран" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 +msgid "workspace.options.interaction-relative-to" +msgstr "У односу на" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 +msgid "workspace.options.interaction-self" +msgstr "себе" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 +msgid "workspace.options.interaction-toggle-overlay" +msgstr "Укључи оквир" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "Укључи оквир: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 +msgid "workspace.options.interaction-trigger" +msgstr "Окидач" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 +msgid "workspace.options.interaction-url" +msgstr "URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 +msgid "workspace.options.interaction-while-hovering" +msgstr "Током лебдења" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 +msgid "workspace.options.interaction-while-pressing" +msgstr "Током притиска" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 +msgid "workspace.options.interactions" +msgstr "Интеракције" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "Боја" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "Изгоревање боје" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "Избегавање боја" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "Потамни" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "Разлика" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "Искључење" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "Тешко светло" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "Нијанса" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "Посветли" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "Осветљење" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "Помножи" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "Нормално" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "Оквир" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "Засићеност" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "Екран" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "Меко светло" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title" +msgstr "Слој" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.group" +msgstr "Групни слојеви" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.multiple" +msgstr "Изабрани слојеви" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.advanced-ops" +msgstr "Напредна подешавања" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "Макс.Висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "Макс.Ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "Мин.Висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "Мин.Ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "Максимална висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "Максимална ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "Минимална висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "Минимална ширина" + #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.bottom" +msgstr "Дно" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column" +msgstr "Колона" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column-reverse" +msgstr "Обрнута колона" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row" +msgstr "Ред" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row-reverse" +msgstr "Обрнути ред" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.gap" +msgstr "Размак" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.left" +msgstr "Лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin" +msgstr "Маргина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-all" +msgstr "Све стране" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-simple" +msgstr "Једноставна маргина" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.packed" +msgstr "спаковано" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding" +msgstr "Padding" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-all" +msgstr "Све стране" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Једноставни padding" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.right" +msgstr "Десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-around" +msgstr "простор около" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "простор између" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to" -msgstr "Иди на" +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.top" +msgstr "Врх" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to-dest" -msgstr "Иди на: %s" +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 +msgid "workspace.options.more-colors" +msgstr "Више боја" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-out" -msgstr "Излаз" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-dodge" -msgstr "Избегавање боја" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Више боја библиотеке" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +msgid "workspace.options.opacity" +msgstr "Непрозирност" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused +msgid "workspace.options.position" +msgstr "Положај" + +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Прототип" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 +msgid "workspace.options.radius" +msgstr "Радијус" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 +msgid "workspace.options.radius-bottom-left" +msgstr "Доле лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 +msgid "workspace.options.radius-bottom-right" +msgstr "Доле десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 +msgid "workspace.options.radius-top-left" +msgstr "Горе лево" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 +msgid "workspace.options.radius-top-right" +msgstr "Горе десно" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 +msgid "workspace.options.radius.all-corners" +msgstr "Сви углови" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 +msgid "workspace.options.radius.single-corners" +msgstr "Независни углови" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 +msgid "workspace.options.recent-fonts" +msgstr "Недавно" + +#: src/app/main/ui/export.cljs:285 +msgid "workspace.options.retry" +msgstr "Покушајте поново" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 +msgid "workspace.options.rotation" +msgstr "Ротација" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 +msgid "workspace.options.search-font" +msgstr "Претражите фонт" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "Изаберите облик, таблу или групу да бисте превукли везу на другу таблу." -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 +msgid "workspace.options.selection-color" +msgstr "Изабране боје" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 +msgid "workspace.options.selection-fill" +msgstr "Попуна избора" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 +msgid "workspace.options.selection-stroke" +msgstr "Избор контуре" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 +msgid "workspace.options.shadow-options.blur" +msgstr "Замућење" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 +msgid "workspace.options.shadow-options.color" +msgstr "Боја сенке" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "Бацање сенке" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 +msgid "workspace.options.shadow-options.inner-shadow" +msgstr "Унутрашња сенка" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title" -msgstr "Сенка" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.group" -msgstr "Групна сенка" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.multiple" -msgstr "Избор сенки" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Ширење" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 +msgid "workspace.options.shadow-options.title" +msgstr "Сенка" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 +msgid "workspace.options.shadow-options.title.group" +msgstr "Групна сенка" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 +msgid "workspace.options.shadow-options.title.multiple" +msgstr "Избор сенки" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Прикажи у извозу" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.size" -msgstr "Величина" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs -msgid "workspace.options.size-presets" -msgstr "Унапред подешене величине" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker-short" -msgstr "Круг" - +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Прикажи у режиму приказа" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 +msgid "workspace.options.size" +msgstr "Величина" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 +msgid "workspace.options.size-presets" +msgstr "Унапред подешене величине" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Контура" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Кружни маркер" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 +msgid "workspace.options.stroke-cap.circle-marker-short" +msgstr "Круг" + #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Дијамантски маркер" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Дијамант" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "Линија са стрелицом" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "Стрелица" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 +msgid "workspace.options.stroke-cap.none" +msgstr "Ништа" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 +msgid "workspace.options.stroke-cap.round" +msgstr "Забољено" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 +msgid "workspace.options.stroke-cap.square" +msgstr "Квадратно" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.square-marker" +msgstr "Квадратни маркер" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 +msgid "workspace.options.stroke-cap.square-marker-short" +msgstr "Правоугаоник" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.triangle-arrow" +msgstr "Троугласта стрелицa" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 +msgid "workspace.options.stroke-cap.triangle-arrow-short" +msgstr "Троугао" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +msgid "workspace.options.stroke-color" +msgstr "Боја контуре" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +msgid "workspace.options.stroke-width" +msgstr "Ширина контуре" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 +msgid "workspace.options.stroke.center" +msgstr "Средина" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 +msgid "workspace.options.stroke.dashed" +msgstr "Испрекидана" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 +msgid "workspace.options.stroke.dotted" +msgstr "Тачкаста" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 +msgid "workspace.options.stroke.inner" +msgstr "Унутрашња" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 +msgid "workspace.options.stroke.mixed" +msgstr "Мешана" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 +msgid "workspace.options.stroke.outer" +msgstr "Спољашња" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 +msgid "workspace.options.stroke.solid" +msgstr "Чврста" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 +msgid "workspace.options.text-options.align-bottom" +msgstr "Поравнај по дну" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 +msgid "workspace.options.text-options.align-middle" +msgstr "Поравнај по средини" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 +msgid "workspace.options.text-options.align-top" +msgstr "Поравнај по врху" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 +msgid "workspace.options.text-options.direction-ltr" +msgstr "LTR" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 +msgid "workspace.options.text-options.grow-auto-height" +msgstr "Ауто висина" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Ауто ширина" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 +msgid "workspace.options.text-options.grow-fixed" +msgstr "Фиксно" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Размак између слова" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 +msgid "workspace.options.text-options.line-height" +msgstr "Висина линије" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.lowercase" +msgstr "Мала слова" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.none" +msgstr "Ништа" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 +msgid "workspace.options.text-options.strikethrough" +msgstr "Прелазна линија (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 +msgid "workspace.options.text-options.text-align-center" +msgstr "Поравнај по средини (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Оправдај (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title" -msgstr "Текст" - -msgid "shortcuts.align-right" -msgstr "Поравнај на десно" - -msgid "shortcuts.align-justify" -msgstr "Поравнај по ширини" - -msgid "shortcuts.align-left" -msgstr "Поравнај на лево" - -msgid "shortcuts.align-top" -msgstr "Поравнај по врху" - -msgid "shortcuts.align-vcenter" -msgstr "Поравнај по центру усправно" - -msgid "shortcuts.text-align-left" -msgstr "Поравнај на лево" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Поравнај на лево (%s)" -msgid "shortcuts.text-align-right" -msgstr "Поравнај на десно" - -msgid "workspace.options.y" -msgstr "Y оса" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.hright" -msgstr "Поравнај на десно (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vcenter" -msgstr "Поравнај на усправну средину (%s)" - -#: src/app/main/ui/workspace/sidebar/align.cljs -msgid "workspace.align.vtop" -msgstr "Поравнај по врху (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Поравнај на десно (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 +msgid "workspace.options.text-options.title" +msgstr "Текст" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 +msgid "workspace.options.text-options.title-group" +msgstr "Групни текст" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 +msgid "workspace.options.text-options.title-selection" +msgstr "Текст избора" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.titlecase" +msgstr "Насловно слово" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 +msgid "workspace.options.text-options.underline" +msgstr "Подвачење (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.uppercase" +msgstr "Велико слово" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "" "Користите дугме за репродукцију у заглављу да бисте покренули приказ " "прототипа." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 +msgid "workspace.options.width" +msgstr "Ширина" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X оса" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 +msgid "workspace.options.y" +msgstr "Y оса" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 +msgid "workspace.path.actions.add-node" +msgstr "Додај чвор (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 +msgid "workspace.path.actions.delete-node" +msgstr "Избриши чвор (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 +msgid "workspace.path.actions.draw-nodes" +msgstr "Цртај чворове (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Придружи чворове (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 +msgid "workspace.path.actions.make-corner" +msgstr "До угла (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 +msgid "workspace.path.actions.make-curve" +msgstr "До кривине (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Споји чворове (%s)" -msgid "shortcuts.move-nodes" -msgstr "Премести чвор" - +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Помери чворове (%s)" -msgid "shortcuts.separate-nodes" -msgstr "Раздвоји чворове" - +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Раздвоји чворове (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 +msgid "workspace.path.actions.snap-nodes" +msgstr "Залепи чворове (%s)" + +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Отвори" + +#: src/app/main/ui/workspace/plugins.cljs:187 +msgid "workspace.plugins.empty-plugins" +msgstr "Још увек нема инсталираних додатака" + +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "Додатак не постоји или URL није исправан." + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Инсталирај" + +#: src/app/main/ui/workspace/plugins.cljs:196 +msgid "workspace.plugins.installed-plugins" +msgstr "Инсталирани додаци" + +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Управљач додатака" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "Додаци" + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "Листа додатака" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "Напишите URL додатка" + +#, unused +msgid "workspace.plugins.success" +msgstr "Додатак је исправно учитан." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "Додаци" + +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Додајте флексибилни распоред" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:445 +msgid "workspace.shape.menu.add-grid" +msgstr "Додајте распоред мреже" + +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "Пошаљи позади" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Пошаљи назад" -msgid "workspace.shape.menu.create-annotation" -msgstr "Направи напомену" - -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Копирај" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 +msgid "workspace.shape.menu.create-annotation" +msgstr "Направи напомену" + +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Избор на табли" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Направи компоненту" -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.duplicate" -msgstr "Дуплицирај" - +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Направи више компоненти" -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete" -msgstr "Избриши" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete-flow-start" -msgstr "Избриши почетак протока" - -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Исеци" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 +msgid "workspace.shape.menu.delete" +msgstr "Избриши" + +#: src/app/main/ui/workspace/context_menu.cljs:391 +msgid "workspace.shape.menu.delete-flow-start" +msgstr "Избриши почетак протока" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Раздвоји инстанцу" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Раздвоји инстанце" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Разлика" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 +msgid "workspace.shape.menu.duplicate" +msgstr "Дуплицирај" + +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Уреди" +#: src/app/main/ui/workspace/context_menu.cljs:341 +msgid "workspace.shape.menu.exclude" +msgstr "Изузми" + +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 +msgid "workspace.shape.menu.flatten" +msgstr "Изравнај" + +#: src/app/main/ui/workspace/context_menu.cljs:208 +msgid "workspace.shape.menu.flip-horizontal" +msgstr "Окрени водоравно" + +#: src/app/main/ui/workspace/context_menu.cljs:204 +msgid "workspace.shape.menu.flip-vertical" +msgstr "Окрени усправно" + +#: src/app/main/ui/workspace/context_menu.cljs:394 +msgid "workspace.shape.menu.flow-start" +msgstr "Почетак протока" + +#: src/app/main/ui/workspace/context_menu.cljs:184 +msgid "workspace.shape.menu.forward" +msgstr "Изнесите напред" + +#: src/app/main/ui/workspace/context_menu.cljs:187 +msgid "workspace.shape.menu.front" +msgstr "Изнесите напред" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.go-main" +msgstr "Идите на датотеку главне компоненте" + +#: src/app/main/ui/workspace/context_menu.cljs:261 +msgid "workspace.shape.menu.group" +msgstr "Групиши" + +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 +msgid "workspace.shape.menu.hide" +msgstr "Сакриј" + +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Прикажи / Сакриј интерфејс" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Раскрсница" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 +msgid "workspace.shape.menu.lock" +msgstr "Закључај" + +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Маскирај" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Залепи" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:331 +msgid "workspace.shape.menu.path" +msgstr "Путања" + +#: src/app/main/ui/workspace/context_menu.cljs:432 +msgid "workspace.shape.menu.remove-flex" +msgstr "Уклоните флексибилни распоред" + +#: src/app/main/ui/workspace/context_menu.cljs:435 +msgid "workspace.shape.menu.remove-grid" +msgstr "Уклоните распоред мреже" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 +msgid "workspace.shape.menu.reset-overrides" +msgstr "Врати преиначења на подразумеване вредности" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 +msgid "workspace.shape.menu.restore-main" +msgstr "Врати главну компоненту" + +#: src/app/main/ui/workspace/context_menu.cljs:174 +msgid "workspace.shape.menu.select-layer" +msgstr "Изабери слој" + +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Прикажи" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 +msgid "workspace.shape.menu.show-in-assets" +msgstr "Прикажи на панелу са средствима" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 +msgid "workspace.shape.menu.show-main" +msgstr "Прикажи главну компоненту" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "Уклони сличицу" + +#: src/app/main/ui/workspace/context_menu.cljs:223 +msgid "workspace.shape.menu.thumbnail-set" +msgstr "Постави као сличицу" + +#: src/app/main/ui/workspace/context_menu.cljs:326 +msgid "workspace.shape.menu.transform-to-path" +msgstr "Претвори у путanju" + +#: src/app/main/ui/workspace/context_menu.cljs:257 +msgid "workspace.shape.menu.ungroup" +msgstr "Разгрупиши" + +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 +msgid "workspace.shape.menu.union" +msgstr "Унија" + +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 +msgid "workspace.shape.menu.unlock" +msgstr "Откључај" + +#: src/app/main/ui/workspace/context_menu.cljs:271 +msgid "workspace.shape.menu.unmask" +msgstr "Демаскирај" + #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Ажурирај главне компоненте" -msgid "workspace.undo.entry.multiple.color" -msgstr "средства за боје" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 +msgid "workspace.shape.menu.update-main" +msgstr "Ажурирајте главну компоненту" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 +msgid "workspace.sidebar.collapse" +msgstr "Скупи бочну траку" + +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 +msgid "workspace.sidebar.expand" +msgstr "Прошири бочну траку" + +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 +msgid "workspace.sidebar.history" +msgstr "Историја (%s)" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 +msgid "workspace.sidebar.layers" +msgstr "Слојеви" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 +msgid "workspace.sidebar.layers.components" +msgstr "Компоненте" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Табле" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 +msgid "workspace.sidebar.layers.groups" +msgstr "Групе" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 +msgid "workspace.sidebar.layers.images" +msgstr "Слике" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 +msgid "workspace.sidebar.layers.masks" +msgstr "Маске" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 +msgid "workspace.sidebar.layers.search" +msgstr "Претражите слојеве" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 +msgid "workspace.sidebar.layers.shapes" +msgstr "Облици" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 +msgid "workspace.sidebar.layers.texts" +msgstr "Текстови" + +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "Увезена SVG својства" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 +msgid "workspace.sidebar.sitemap" +msgstr "Странице" + +#: src/app/main/ui/workspace/left_header.cljs:91 +msgid "workspace.sitemap" +msgstr "Мапа сајта" + +#: src/app/main/ui/workspace/sidebar.cljs:113 +msgid "workspace.toolbar.assets" +msgstr "Средства" + +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 +msgid "workspace.toolbar.color-palette" +msgstr "Палета боја (%s)" + +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 +msgid "workspace.toolbar.comments" +msgstr "Коментари (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 +msgid "workspace.toolbar.curve" +msgstr "Контура (%s0" + +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 +msgid "workspace.toolbar.ellipse" +msgstr "Елипса (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 +msgid "workspace.toolbar.frame" +msgstr "Табла (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 +msgid "workspace.toolbar.image" +msgstr "Слика (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 +msgid "workspace.toolbar.move" +msgstr "Премести (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 +msgid "workspace.toolbar.path" +msgstr "Путања (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 +msgid "workspace.toolbar.rect" +msgstr "Правоугаоник (%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +#, unused +msgid "workspace.toolbar.shortcuts" +msgstr "Пречице (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 +msgid "workspace.toolbar.text" +msgstr "Текст (%s)" + +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 +msgid "workspace.toolbar.text-palette" +msgstr "Типографије (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Укључите траку са алаткама" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "Готово" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 #, markdown msgid "workspace.top-bar.view-only" msgstr "**Прегледање кода** (Само за преглед)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "За сада нема промена у историји" + +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "Избрисано %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "Измењено %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Премештени објекти" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "кругови" + +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "средства за боје" + +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "компоненте" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "контуре" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "табла" -msgid "workspace.undo.entry.multiple.page" -msgstr "странице" - -msgid "workspace.sidebar.layers.shapes" -msgstr "Облици" - -msgid "workspace.sidebar.layers.groups" -msgstr "Групе" - +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "групе" -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.sitemap" -msgstr "Мапа сајта" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "графичка средства" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "објекти" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "странице" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "путање" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "правоугаоници" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "облици" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "текстови" -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.assets" -msgstr "Средства" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "типографска средства" +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "Нови %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "круг" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "средство за боју" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "компонента" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "контура" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "табла" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "група" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "слика" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "графичко средство" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "објекат" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "страница" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "путања" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "правоугаоник" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "облик" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "текст" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "типографско средство" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "Операција над %s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Историја" -msgid "workspace.plugins.install" -msgstr "Инсталирај" +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "Одбаци" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "Више информација" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "Постоје ажурирања у дељеним библиотекама" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "Ажурирај" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "Кликните да затворите путању" diff --git a/frontend/translations/ta.po b/frontend/translations/ta.po index b340c7d5d..853fddb98 100644 --- a/frontend/translations/ta.po +++ b/frontend/translations/ta.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Tamil \n" +"Language-Team: Tamil " +"\n" "Language: ta\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,186 +11,202 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "ஏற்கனவே ஒரு கணக்கு உள்ளதா?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "உங்கள் மின்னஞ்சலைச் சரிபார்த்து, இணைப்பைக் கிளிக் செய்து சரிபார்த்து, " "Penpot ஐப் பயன்படுத்தத் தொடங்குங்கள்." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "கடவுச்சொல்லை உறுதிப்படுத்தவும்" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "டெமோ கணக்கை உருவாக்கவும்" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "அதை முயற்சி செய்ய வேண்டுமா?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "இது ஒரு டெமோ சேவை, உண்மையான வேலைக்கு பயன்படுத்த வேண்டாம், திட்டங்கள் " "அவ்வப்போது அழிக்கப்படும்." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "கடவுச்சொல்லை மறந்துவிட்டீர்களா?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "முழு பெயர்" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "இங்கே உள்நுழைக" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "உள்நுழை" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "கிட்லேப்" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "கூகுள்" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "ஓப்பன் ஐடி" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "புதிய கடவுச்சொல்லை உள்ளிடவும்" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "மீட்பு டோக்கன் செல்லுபடியாகாது." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "கடவுச்சொல் வெற்றிகரமாக மாற்றப்பட்டது" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "" "சுயவிவரம் சரிபார்க்கப்படவில்லை, தொடர்வதற்கு முன் சுயவிவரத்தைச் " "சரிபார்க்கவும்." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "கடவுச்சொல் மீட்பு இணைப்பு உங்கள் இன்பாக்ஸிற்கு அனுப்பப்பட்டது." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "அணியில் வெற்றிகரமாக இணைந்தார்" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "கடவுச்சொல்" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "குறைந்தது 8 எழுத்துகள்" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "தனியுரிமைக் கொள்கை" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "கடவுச்சொல்லை மீட்டெடுக்கவும்" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "வழிமுறைகளுடன் கூடிய மின்னஞ்சலை உங்களுக்கு அனுப்புவோம்" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "கடவுச்சொல்லை மறந்துவிட்டீர்களா?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "உங்கள் கடவுச்சொல்லை மாற்றுக" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "இன்னும் கணக்கு இல்லையா?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "ஒரு கணக்கை உருவாக்கவும்" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "ஒரு கணக்கை உருவாக்கவும்" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "வடிவமைப்பு மற்றும் முன்மாதிரிக்கான திறந்த மூல தீர்வு." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "சேவை விதிமுறைகள்" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "சரிபார்ப்பு மின்னஞ்சலை அனுப்பியுள்ளோம் இந்த முகவரிக்கு" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "வெளியிடுங்கள்" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "அனைத்து Penpot பயனர்களும்" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "இந்த இணைப்பை நிச்சயமாக அகற்ற விரும்புகிறீர்களா? நீங்கள் அதைச் செய்தால், அது " "இனி யாருக்கும் கிடைக்காது" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(தற்போதைய)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "இணைப்பை அழிக்கவும்" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "இணைப்பைப் பெறுங்கள்" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "இணைப்பு வெற்றிகரமாக நகலெடுக்கப்பட்டது" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "அனுமதிகளை நிர்வகிக்கவும்" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 பக்கம் பகிரப்பட்டது" msgstr[1] "%s பக்கங்கள் பகிரப்பட்டன" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "கருத்து தெரிவிக்கலாம்" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "குறியீட்டை ஆய்வு செய்யலாம்" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "இணைப்பு உள்ள எவருக்கும் அணுகல் இருக்கும்" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "பக்கங்கள் பகிரப்பட்டன" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "மீட்பு டோக்கன் செல்லுபடியாகாது." diff --git a/frontend/translations/tr.po b/frontend/translations/tr.po index 8e4e43abd..b1a7a74d9 100644 --- a/frontend/translations/tr.po +++ b/frontend/translations/tr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-24 19:09+0000\n" "Last-Translator: Oğuz Ersen \n" -"Language-Team: Turkish \n" +"Language-Team: Turkish " +"\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,473 +11,545 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 5.6-rc\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Zaten hesabın var mı?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/recovery_request.cljs:113, src/app/main/ui/auth/register.cljs:267 +msgid "auth.check-mail" +msgstr "E-postanıza bakın" + +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "Penpot hesabını onaylamak ve kullanmaya başlamak için e-postanı kontrol et " "ve gönderilen bağlantıya tıkla." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "Parolayı onayla" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "Demo hesabı oluştur" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "Sadece denemek mi istiyorsun?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "Bu bir DEMO hizmettir, gerçek işleriniz için KULLANMAYIN, projeler belirli " "aralıklarla silinecektir." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Parolanı mı unuttun?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Tam Adın" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:273 msgid "auth.login-account-title" msgstr "Hesabımda oturum aç" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Buradan oturum açın." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Oturum aç" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 msgid "auth.login-tagline" msgstr "" "Penpot, tasarım ve kod işbirliği için özgür ve açık kaynaklı tasarım " "aracıdır" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Yeni bir parola gir" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Kurtarma jetonu geçerli değil." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Parola başarıyla değiştirildi" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "Profil onaylanmamış, devam etmeden önce profili onaylayın." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "Parola kurtarma bağlantısı e-posta kutuna gönderildi." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "Takıma başarıyla katıldın" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Parola" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "En az 8 karakter" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "Gizlilik politikası" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "Parolayı kurtar" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "Detayları sana e-posta ile göndereceğiz" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "Parolanı mı unuttun?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "Parolanı değiştir" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "Henüz hesabın yok mu?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:247 +msgid "auth.register-account-tagline" +msgstr "Denetim panelinde ve e-postalarda size ne dememiz gerektiğini belirtin." + +#: src/app/main/ui/auth/register.cljs:246 +msgid "auth.register-account-title" +msgstr "Adınız" + +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "Bir hesap oluştur" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:123 +msgid "auth.register-tagline" +msgstr "" +"Ücretsiz bir Penpot hesabı ile sınırsız sayıda takım oluşturabilir ve diğer " +"tasarımcı ve geliştiricilerle istediğiniz kadar projede işbirliği " +"yapabilirsiniz. " + +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "Bir hesap oluştur" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "Tasarım ve prototipleme için açık-kaynak çözüm." +#: src/app/main/ui/auth/register.cljs:156 +#, markdown +msgid "auth.terms-and-privacy-agreement" +msgstr "[Hizmet koşullarını](%s) ve [gizlilik politikasını](%s) kabul ediyorum." + +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "Hizmet şartları" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "Bir hesap oluştururken, koşullarımızı ve gizlilik politikamızı kabul etmiş " "sayılırsınız." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "Onay e-postanı şu adrese gönderdik" +#: src/app/main/ui/auth/login.cljs:163, src/app/main/ui/auth/recovery_request.cljs:77, src/app/main/ui/auth/register.cljs:87 +msgid "auth.work-email" +msgstr "İş e-postası" + #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "...marka çalışması, çizimler, pazarlama materyalleri, vb." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Yayınla" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "Tüm Penpot kullanıcıları" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "" "Bu bağlantıyı kaldırmak istediğinizden emin misiniz? Bunu yaparsanız, artık " "kimse tarafından kullanılamayacak" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(geçerli)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "Bağlantıyı yok et" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "Bağlantıyı al" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "Bağlantı başarıyla kopyalandı" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "İzinleri yönet" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1 sayfa paylaşıldı" msgstr[1] "%s sayfa paylaşıldı" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "Yorum yapabilir" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "Kodu inceleyebilir" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "Bağlantıya sahip olan herkes erişebilir" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "Paylaşılan sayfalar" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "Paylaşılabilir bağlantı burada görünecek" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "Yalnızca takım üyeleri" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "Prototipleri paylaş" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "Tümünü Seç" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Yayından kaldır" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "Takım yönetimi" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "" "Penpot takımlar içindir. Üyeleri projeler ve dosyalar üzerinde birlikte " "çalışmaya davet edin" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "Takım olun!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "Bu uygulamalı öğretici ile biraz eğlenirken Penpot'taki temel bilgileri " "öğrenin." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "Öğreticiyi başlat" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "Uygulamalı Öğretici" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "Penpot'ta bir gezintiye çıkın ve temel özelliklerini öğrenin." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "Gezintiyi başlat" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "Arayüz İncelemesi" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "Belirteç kopyalandı" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "Yeni belirteç oluştur" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "Erişim belirteci başarıyla oluşturuldu." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "Bir belirteç oluşturmak için \"Yeni belirteç oluştur\" düğmesine basın." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "Şu ana kadar hiç belirteciniz yok." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180 gün" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30 gün" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60 gün" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90 gün" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "Asla" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "%s tarihinde sona erdi" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "%s tarihinde sona eriyor" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "Süresiz" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "Kişisel erişim belirteçleri" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Kişisel erişim belirteçleri, oturum açma/parola kimlik doğrulama " "sistemimize alternatif olarak işlev görür ve bir uygulamanın dahili Penpot " "API'sine erişmesine izin vermek için kullanılabilir" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "Belirtecin süresi %s tarihinde sona erecek" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "Belirtecin sona erme tarihi yok" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Paylaşılan Kütüphane olarak ekle" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "E-posta adresini değiştir" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(kopya)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "Yeni takım oluştur" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "Penpot'un" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "Takımı sil" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Penpot dosyasını indir (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "Standart dosyayı indir (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Kopyasını oluştur" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "%s dosyanın kopyasını oluştur" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "Kütüphanelere eklenen dosyalar burada görünecektir. Dosyalarınızı " "paylaşmayı deneyin veya [Kütüphaneler ve " "şablonlarımızdan](https://penpot.app/libraries-templates) ekleyin." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "%s Penpot dosyasını indir (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "Çalışma yüzeylerini PDF olarak dışa aktar" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "PDF olarak dışa aktar" +#, unused msgid "dashboard.export-multi" msgstr "Penpot %s dosyalarını dışa aktar" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "%s / %s öge seçildi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Dışa aktar" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "Tasarım özelliklerinden (sağ kenar çubuğunun alt kısmında) ögelere dışa " "aktarma ayarları ekleyebilirsiniz." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Penpot'ta dışa aktarmaların nasıl ayarlandırılacağı hakkında bilgi." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "Dışa aktarma ayarlarına sahip hiçbir öge yok." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "Seçimi dışa aktar" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "%s standart dosyayı indir (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* Bileşenleri, grafikleri, renkleri ve/veya tipografileri içerebilir." +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "" "Dışarı aktarmak istediğiniz bir veya daha fazla dosya, paylaşılan " "kütüphaneleri kullanıyor. Bunların varlıklarıyla ne yapmak istiyorsunuz*?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "paylaşılan kütüphanelere sahip dosyalar, bağlantılarını koruyarak dışarı " "aktarmaya dahil edilecek." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "Paylaşılan kütüphaneleri dışarı aktar" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Paylaşılan kütüphaneler dışarı aktarmaya dahil edilmeyecek ve kütüphaneye " "hiçbir varlık eklenmeyecek. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "Paylaşılan kütüphane varlıklarını temel nesneler olarak ele al" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "Dosyanız, tüm harici varlıklar kütüphane dosyasına birleştirilmiş olarak " "dışarı aktarılacak." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "Dosya kütüphanelerine paylaşılan kütüphane varlıklarını dahil et" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "Dosyaları dışarı aktar" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "Yazı tipi silindi" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "Hepsini kapat" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "Yüklediğiniz özel yazı tipleri burada görünecektir." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 yazı tipi eklendi" msgstr[1] "%s yazı tipi eklendi" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" "Buraya yüklediğiniz herhangi bir web yazı tipi, bu takımın dosyalarının " @@ -486,6 +558,8 @@ msgstr "" "gruplandırılacak. Yazı tiplerini şu biçimlerde yükleyebilirsiniz: **TTF, " "OTF ve WOFF** (yalnızca bir tane gerekli olacak)." +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" "Sadece kendinize ait veya Penpot'ta kullanılabilecek bir lisansa sahip olan " @@ -495,10 +569,11 @@ msgstr "" "lisanslama](https://www.typography.com/faq) hakkında daha fazla bilgi almak " "isteyebilirsiniz." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "Tümünü karşıya yükle" +#: src/app/main/ui/dashboard/fonts.cljs:187 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" @@ -509,1524 +584,1728 @@ msgstr "" "hataları düzeltmek için [Transfonter](https://transfonter.org/) " "kullanmanızı öneririz. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "Penpot dosyalarını içe aktar" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "Oops! Bu dosyayı içeri aktaramadık" +#, unused msgid "dashboard.import.analyze-error.components-v2" msgstr "" "Bileşenler v2 ile dosya etkinleştirildi ancak bu takım henüz bunu " "desteklemiyor." +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "Dosya içeri aktarılırken bir sorun oluştu. Dosya içeri aktarılmadı." +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgid_plural "dashboard.import.import-message" msgstr[0] "1 dosya başarıyla içeri aktarıldı." msgstr[1] "%s dosya başarıyla içeri aktarıldı." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "Bazı dosyalar kaldırılmış geçersiz nesneler içeriyordu." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "Renkler işleniyor" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "Bileşenler işleniyor" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "Ortam işleniyor" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "Sayfa işleniyor: %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "Tipografiler işleniyor" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "Veriler sunucuya yükleniyor (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "Dosya yükleniyor: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "İnsanları davet et" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "Takımdan ayrıl" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "Kütüphaneler ve Şablonlar" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "Daha fazlasını keşfedin ve nasıl katkıda bulunacağınızı öğrenin" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "Şablon içe aktarılırken bir sorun oluştu. Şablon içe aktarılmadı." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Paylaşılan Kütüphaneler" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "dosyalarınız yükleniyor …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "yazı tipleriniz yükleniyor…" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "Şuraya taşı" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "%s dosyayı şuraya taşı" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Başka takıma taşı" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ Yeni Dosya" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "Yeni Dosya" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ Yeni Proje" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "Yeni Proje" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "\"%s\" için sonuç bulunamadı" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "Sabitlenmiş projeler burada görünür" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "E-posta adresiniz başarıyla güncellendi" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "E-posta adresin başarıyla doğrulandı" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "Parola başarıyla kaydedildi!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s üye" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "Dosyayı yeni sekmede aç" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Seçenekler" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "Parola değiştir" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Sabitle/Sabitleme" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Projeler" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "Hesabınızı kaldırmak mı istiyorsunuz?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Paylaşılan Kütüphane olarak sil" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "Ayarları kaydet" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Ara…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "“%s“ aranıyor…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "Arayüz dilini seç" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "Tema seç" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "Tüm dosyaları göster" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Dosyanız başarıyla silindi" msgstr[1] "Dosyalarınız başarıyla silindi" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "Projeniz başarıyla silindi" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "Dosyanız başarıyla kopyalandı" msgstr[1] "Dosyalarınız başarıyla kopyalandı" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "Projenin kopyası başarıyla oluşturuldu" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "Dosyan başarıyla taşındı" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "Dosyaların başarıyla taşındı" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "Projen başarıyla taşındı" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "Takım bilgisi" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "Takım üyeleri" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "Takım projeleri" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "Kullanıcı arayüzü teması" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "Arama sonuçları" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Aramak için yazın" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "Kütüphaneyi Yayından Kaldır" -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "Ayarları güncelle" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "Etkin" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "Bu kanca tetiklendiğinde olay ayrıntıları iletilecektir" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "İçerik türü" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "Web kancası oluştur" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Web kancası başarıyla oluşturuldu." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "Web kancaları, Penpot'ta belirli olaylar gerçekleştiğinde diğer web " "sitelerinin ve uygulamaların bilgilendirilmesine izin vermenin basit bir " "yoludur. Belirttiğiniz URL'lerin her birine bir POST isteği göndereceğiz." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "Bir tane eklemek için \"Web kancası ekle\" düğmesine basın." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "Şimdiye kadar web kancası oluşturulmadı." +#, unused msgid "dashboard.webhooks.update.success" msgstr "Web kancası başarıyla güncellendi." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "Hesabınız" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "E-posta" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "Adın" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "Penpot'un" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Tamam" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Dikkat" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "Güncellenecek bileşenler:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "İptal" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Tamam" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "Emin misin?" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:700 msgid "errors.auth-provider-not-allowed" msgstr "Kimlik doğrulama sağlayıcısına bu profil için izin verilmiyor" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Kimlik doğrulama sağlayıcısı yapılandırılmadı." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "Kimliğiniz doğrulanmamış veya oturumun süresi dolmuş gibi görünüyor." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "%s yazı tipi yüklenemedi" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "%s yazı tipleri yüklenemedi" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "Medya dosyası yüklenemedi." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "Tarayıcın bu işlemi gerçekleştiremiyor" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "E-posta zaten kullanımda" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "E-posta zaten doğrulandı." +#, unused msgid "errors.email-as-password" msgstr "E-postanızı parola olarak kullanamazsınız" -#: src/app/main/data/users.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 msgid "errors.email-domain-not-allowed" msgstr "Etki alanına izin verilmiyor" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "«%s» adresi için çok fazla geri dönme raporu var." -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "Lütfen geçerli bir e-posta adresi girin" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "Doğrulama e-postası eşleşmiyor" - +#: src/app/main/ui/dashboard/team.cljs:187 msgid "errors.email-spam-or-permanent-bounces" msgstr "«%s» e-postasının spam veya kalıcı olarak geri döndüğü bildirildi." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:233 msgid "errors.feature-mismatch" msgstr "" "Görünüşe göre '%s' özelliğinin etkin olduğu bir dosyayı açıyorsunuz, ancak " "şu anki penpot sürümü bunu desteklemiyor veya devre dışı bırakıldı." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 msgid "errors.feature-not-supported" msgstr "'%s' özelliği desteklenmiyor." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:229 msgid "errors.file-feature-mismatch" msgstr "" "Etkinleştirilen özellikler ile açmaya çalıştığınız dosyanın özellikleri " "arasında bir uyumsuzluk var gibi görünüyor. Dosyanın açılabilmesi için önce " "'%s' için geçişlerin uygulanması gerekiyor." -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 msgid "errors.generic" msgstr "Bir şeyler ters gitti." -#: src/app/main/ui/components/color_input.cljs +#: src/app/main/ui/components/color_input.cljs:57 msgid "errors.invalid-color" msgstr "Geçersiz renk" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "Lütfen geçerli bir e-posta adresi girin" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "Doğrulama e-postası eşleşmiyor" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Kurtarma jetonu geçerli değil." + +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "Geçersiz davet" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Bu davet iptal edilmiş veya süresi dolmuş olabilir." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP ile oturum açma devre dışı bırakıldı." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "'%s' sınırına ulaştınız. Destek ile iletişime geçin." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Bu görsel eklemek için çok büyük." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "Görselin içeriği, dosya uzantısı ile eşleşmiyor gibi görünüyor." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Geçerli bir görsel gibi görünmüyor." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Davet ettiğiniz profilin e-posta adresine ait çok fazla geri dönme raporu " "var veya spam olarak bildirilmiş." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Parolalar eşleşmedi" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Parola en az 8 karakterden oluşmalı" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "Panoda geçersiz veri" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Profil engellendi" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "" "Profilinizde sessize alınmış e-postalar var (spam raporları veya yüksek " "geri dönüşler sebebiyle)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Kayıt olma şu anda devre dışı." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "Uyumsuz '%s' özelliği algılandı" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "Takımdan ayrılmak için yeterli üye yok, onu silmek isteyebilirsiniz." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Atamaya çalıştığınız üye mevcut değil." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "Sahip takımdan ayrılamaz, sahip rolünü yeniden atamanız gerekir." -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Beklenmedik bir hata oluştu." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Bilinmeyen jeton" +#, unused msgid "errors.validation" msgstr "Doğrulama Hatası" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "Dosyanın uyumsuz bir sürüm numarası var" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Bağlantı hatası, URL'ye erişilemiyor" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL doğrulamayı geçemiyor." +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Son iletim başarılı olmadı." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "SSL doğrulamasında hata." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Zaman aşımı" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Doğrulamada beklenmeyen hata" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Beklenmeyen durum %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "E-posta veya parola yanlış." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Eski parola yanlış" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Açıklama" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Penpot forumuna git" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Burada olmanızdan mutluluk duyuyoruz. Yardıma ihtiyacınız varsa, lütfen " "göndermeden önce arama yapın." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot topluluğu" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Konu" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Lütfen bir sorun, fikir ya da kuşkunuzu açıklayarak e-postanızın nedenini " "belirtin. Takımımızın bir üyesi en kısa sürede yanıt verecektir." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "E-posta" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "X'a git" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "Teknik sorularınıza yardımcı olmak için buradayız." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "X destek hesabı" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Bir hata oluştu" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Bulanıklık" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Değer" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Doldur" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Kaynak görselini indir" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Yükseklik" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Genişlik" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Yerleşim düzeni" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Yükseklik" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Sol" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Yarıçap" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Döndür" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Üst" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Genişlik" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Gölge" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Boyut ve konum" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Çerçeve" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Merkezi" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "İçinde" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Dışarıda" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Noktalı" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Karışık" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Hiçbiri" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Düz" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Genişlik" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Tipografi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Yazı Tipi Ailesi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Yazı Tipi Boyutu" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Yazı Tipi Biçimi" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Yazı Tipi Kalınlığı" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Harf Aralığı" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Satır Yüksekliği" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Metin Süsleme" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Hiçbiri" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Üstü Çizili" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Altı Çizili" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "Metin Dönüşümü" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Küçük Harf" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Hiçbiri" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "İlk Harfleri Büyük" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "Ayarlanmadı" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Büyük Harf" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Tasarım incelemesi hakkında daha fazla bilgi edinmek istiyorsanız Penpot " "yardım merkezini ziyaret edin" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "İnceleme hakkında daha fazla bilgi" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "" "Özelliklerini ve kodunu incelemek için bir şekil, çalışma yüzeyi veya grup " "seçin" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kod" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Daire" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Bileşen" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Eğri" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Çalışma yüzeyi" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Grup" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Görsel" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Maskele" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Seçildi" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Yol" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Dikdörtgen" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Metin" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Bilgi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Kısayollar" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Kabul et" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Erişim belirteçleri" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Etkin" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Özel yazı tipi ekle" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Yönetici" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Hepsi" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "ve" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Geri" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Görünüşe göre biraz beklemen ve yeniden denemen gerekiyor; sunucularımızda " "küçük bir bakım yapıyoruz." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Hatalı Ağ Geçidi" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "İptal" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Kapat" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Yorumlar" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Topluluk" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Parolayı onayla" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Devam et" +#, unused msgid "labels.continue-with" msgstr "İle devam et" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "Penpot hesabıyla devam edebilirsiniz" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "Bağlantıyı kopyala" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Oluştur" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Yeni takım oluştur" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Yeni takım adı gir" +#, unused msgid "labels.custom-fonts" msgstr "Özel yazı tipleri" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Denetim paneli" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Sil" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Yorumu sil" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Mesaj dizisini sil" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Daveti sil" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "%s dosyayı sil" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Geliştirici" + +#: src/app/main/ui/onboarding/questions.cljs:260 +msgid "labels.director" +msgstr "Yönetici" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "At" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Taslak" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Düzenle" +#, unused msgid "labels.edit-file" msgstr "Dosya düzenle" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Düzenleyici" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:405 +msgid "labels.event" +msgstr "Etkinlik" + +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Süresi doldu" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Dışa aktar" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Geri bildirim devre dışı bırakıldı" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Geri bildirim gönderildi" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Yazı Tipi Ailesi" +#, unused msgid "labels.font-providers" msgstr "Yazı tipi sağlayıcıları" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Biçimler" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Yazı tipleri" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Kurucu/Başkan Yardımcısı" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Serbest çalışıyorum" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Github deposu" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Geri bildirimde bulun" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Geri dön" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:248 +msgid "labels.graphic-design" +msgstr "Grafik tasarımı" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Yardım Merkezi" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Çözülmüş yorumları gizle" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "Etkin değil" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Kurulu yazı tipleri" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Kötü bir şey oldu. Lütfen işlemi yeniden deneyin ve sorun devam ederse " "destek ile iletişime geçin." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "İç Hata" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Davetler" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Dil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Kütüphaneler ve Şablonlar" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "Oturum açın veya kaydolun" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Oturumu kapat" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Pazarlama" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Üye" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Üyeler" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Yeni parola" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Sonraki" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "Hepsini bitirdiniz! Yeni yorum bildirimleri burada görünecektir." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "Bekleyen davetiye yok." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "" "Kişileri bu takıma davet etmek için **İnsanları davet et** düğmesine " "tıklayın." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Bu sayfa mevcut olmayabilir veya erişim izniniz olmayabilir." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Oops!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "1 dosya" msgstr[1] "%s dosya" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1 çalışma yüzeyi" msgstr[1] "%s çalışma yüzeyi" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 proje" msgstr[1] "%s proje" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Eski parola" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Sadece seninkiler" +#, unused msgid "labels.or" msgstr "veya" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Diğer (lütfen belirtiniz)" + +#: src/app/main/ui/onboarding/questions.cljs:100, src/app/main/ui/onboarding/questions.cljs:175, src/app/main/ui/onboarding/questions.cljs:251, src/app/main/ui/onboarding/questions.cljs:261, src/app/main/ui/onboarding/questions.cljs:351, src/app/main/ui/onboarding/questions.cljs:409 +msgid "labels.other-short" +msgstr "Diğer" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Sahip" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Parola" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Bekliyor" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Önceki" + +#: src/app/main/ui/onboarding/questions.cljs:245 +msgid "labels.product-design" +msgstr "Ürün veya kullanıcı deneyimi tasarımı" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Ürün veya Proje yöneticisi" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Profil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Projeler" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Sürüm notları" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Dosyayı yeniden yükle" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Kaldır" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Üyeyi kaldır" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Yeniden adlandır" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Takımı yeniden adlandır" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Daveti yeniden gönder" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Yeniden dene" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Rol" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Kaydet" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "Ara" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Yazı tipi ara" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Bir seçenek belirleyin" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Gönder" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Gönderiliyor…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "Sistemlerimizin programlı bakımını yapıyoruz." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Hizmet Kullanılamıyor" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Ayarlar" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "Paylaş" -#: src/app/main/ui/viewer/header.cljs, src/app/main/ui/viewer/header.cljs +#, unused msgid "labels.share-prototype" msgstr "Prototipi paylaş" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Paylaşılan Kütüphaneler" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Tüm yorumları göster" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Yorum listesini göster" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Yalnızca kendi yorumlarımı göster" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Başla" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Durum" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Öğrenci veya öğretmen" + +#: src/app/main/ui/onboarding/questions.cljs:256 +msgid "labels.team-leader" +msgstr "Takım Lideri" + +#: src/app/main/ui/onboarding/questions.cljs:257 +msgid "labels.team-member" +msgstr "Takım üyesi" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Öğreticiler" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "%s dosyayı yayından kaldır" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Güncelle" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Takımı güncelle" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Yükle" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Özel yazı tipi yükle" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Yükleniyor…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "YALNIZCA GÖRÜNTÜLE" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Görüntüleyici" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Web kancaları" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Yeni yorum yaz" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(siz)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Hesabınız" +#: src/app/main/ui/onboarding/questions.cljs:404 +msgid "labels.youtube" +msgstr "YouTube" + +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "Görsel seç" +#, unused msgid "media.gradient" msgstr "Değişim" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "Görsel" +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:77 msgid "media.image.short" msgstr "görsel" +#: src/app/main/ui/workspace/colorpicker.cljs:334 msgid "media.keep-aspect-ratio" msgstr "En boy oranını koru" +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "Doğrusal" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Görsel yükleniyor…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "Işınsal" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "Katı" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Kütüphaneniz boş. Paylaşılan Kütüphane olarak eklendiğinde, oluşturduğunuz " "varlıklar diğer dosyalarınız arasında kullanılabilir olacak. Yayınlamak " "istediğinizden emin misiniz?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Paylaşılmış Kütüphane olarak Ekle" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Paylaşılmış Kütüphane olarak eklenince, bu dosya kütüphanesindeki varlıklar " "diğer dosyalarınızdan da ulaşılabilecek." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Paylaşılmış Kütüphane olarak “%s” Ekle" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Büyük dürtme" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Yeni e-postayı doğrulayın" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "“%s” e-posta adresinize kimliğinizi doğrulamak için bir e-posta " "göndereceğiz." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Yeni e-posta" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "E-postayı değiştir" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "E-postanızı değiştirin" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Belirteci kopyala" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Sona erme tarihi" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "İsim" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Adı, belirtecin ne için olduğunu bilmenize yardımcı olabilir" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Belirteç oluştur" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Erişim belirteci oluştur" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Web kancası oluştur" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Web kancası oluştur" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Yük URL'si" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Belirteci sil" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Bu belirteci silmek istediğinizden emin misiniz?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Belirteci sil" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "İptal et ve hesabımı koru" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Evet, hesabımı sil" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "Hesabını silerek tüm projelerini ve arşivlerini kaybedeceksin." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Hesabını silmek istediğinden emin misin?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Konuşmayı sil" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Bu konuşmayı silmek istediğinden emin misin? Konudaki tüm yorumlar " "silinecek." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Konuşmayı sil" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Bu açıklamayı silmek istediğinize emin misiniz?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Açıklamayı sil" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Dosyayı sil" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Bu dosyayı silmek istediğinden emin misin?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Dosya siliniyor" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Dosyaları sil" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "%s dosyayı silmek istediğinden emin misin?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "%s dosyayı sil" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Bu yazı tipi biçimini silmek istediğinizden emin misiniz? Bir dosyada " "kullanılıyorsa yüklenmeyecektir." +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "Yazı tipi biçimini sil" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Bu yazı tipini silmek istediğinize emin misiniz? Bir dosyada kullanılıyorsa " "yüklenmeyecektir." +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "Yazı tipini sil" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Bu sayfayı silmek istediğinden emin misin?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Sayfayı sil" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Projeyi sil" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Bu projeyi silmek istediğinden emin misin?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Projeyi sil" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "Dosyayı sil" msgstr[1] "Dosyaları sil" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "Hiçbir dosyada etkinleştirilmedi." msgstr[1] "Hiçbir dosyada etkinleştirilmediler." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "Bu kütüphane burada etkinleştirildi: " msgstr[1] "Bu kütüphaneler burada etkinleştirildiler: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "Bu dosyayı silmek istediğinizden emin misiniz?" msgstr[1] "Bu dosyaları silmek istediğinizden emin misiniz?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "Dosya siliniyor" msgstr[1] "Dosyalar siliniyor" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Takımı sil" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Bu takımı silmek istediğinden emin misin? Takımla ilişkili dosyalar ve " "projeler kalıcı olarak silinecektir." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Takım siliniyor" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Üyeyi sil" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Bu üyeyi takımdan silmek istediğinden emin misin?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Takım üyesini sil" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:59 msgid "modals.delete-unpublish-shared-confirm.activated.hint" msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" msgstr[0] "" @@ -2036,3156 +2315,3596 @@ msgstr[1] "" "Bu dosyalarda daha önce kullanılmış olan varlıklar orada kalmaya devam " "edecek (hiçbir tasarım bozulmayacak)." +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Web kancasını sil" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Bu web kancasını silmek istediğinizden emin misiniz?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Web kancası siliniyor" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Web kancasını düzenle" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Web kancasını düzenle" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Davet gönder" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "E-posta adresleri, virgülle ayrılmış" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Bazı e-posta adresleri mevcut takım üyelerine aittir. Davetleri " "gönderilmeyecektir." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Üyeleri takıma davet et" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Tek üyesi siz olduğunuz için takım, projeleri ve dosyaları ile birlikte " "silinecektir." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "%s takımından ayrılmak istediğinizden emin misiniz?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "Birisini takımın sahibi yapmadan takımı bırakamazsın. Takımı silmek " "isteyebilirsin." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Bu takımın sahibi sizsiniz. Lütfen ayrılmadan önce sahibi olarak belirlemek " "için başka bir üye seçin." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Terfi ettir ve ayrıl" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Terfi ettirmek için bir üye seçin" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Ayrılmadan önce" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Takımdan ayrıl" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Bu takımdan ayrılmak istediğinden emin misin?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Takımdan ayrıl" +#: src/app/main/ui/delete_shared.cljs:53 msgid "modals.move-shared-confirm.accept" msgid_plural "modals.move-shared-confirm.accept" msgstr[0] "Taşı" msgstr[1] "Taşı" +#: src/app/main/ui/delete_shared.cljs:48 msgid "modals.move-shared-confirm.message" msgid_plural "modals.move-shared-confirm.message" msgstr[0] "Bu kütüphaneyi taşımak istediğinizden emin misiniz?" msgstr[1] "Bu kütüphaneleri taşımak istediğinizden emin misiniz?" +#: src/app/main/ui/delete_shared.cljs:43 msgid "modals.move-shared-confirm.title" msgid_plural "modals.move-shared-confirm.title" msgstr[0] "Kütüphaneyi taşı" msgstr[1] "Kütüphaneleri taşı" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Dürtme miktarı" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Sahipliği aktar" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Sahipliği aktarırsanız, rolünüzü Yönetici olarak değiştireceksiniz ve bu " "takım üzerindeki bazı izinleri kaybedeceksiniz. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Bu takımın şu anki sahibi sizsiniz. %s kişisini takımın yeni sahibi yapmak " "istediğinizden emin misiniz?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Yeni takım sahibi" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Yayınla" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Kütüphaneniz boş. Yine de yayınlamak istediğinizden emin misiniz?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Boş kütüphaneyi yayınla" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Paylaşılan Kütüphane olarak kaldır" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Paylaşılan Kütüphane olarak kaldırıldıktan sonra, bu dosyanın Dosya " "Kütüphanesi, dosyalarınızın geri kalanında artık kullanılabilir olmayacak." -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "“%s” Paylaşılan Kütüphanesini Kaldır" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Küçük dürtme" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "Yayından kaldır" msgstr[1] "Yayından kaldır" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "Bu kütüphaneyi yayından kaldırmak istediğinizden emin misiniz?" msgstr[1] "Bu kütüphaneleri yayından kaldırmak istediğinizden emin misiniz?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "Kütüphaneyi yayından kaldır" msgstr[1] "Kütüphaneleri yayından kaldır" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "Paylaşılan bir kütüphanedeki bileşenleri güncellemek üzeresiniz. Bu, onu " "kullanan diğer dosyaları etkileyebilir." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Paylaşılan bir kütüphanedeki bileşenleri güncelle" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Güncelle" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "İptal" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "Paylaşılmış bir kütüphanedeki bileşeni güncellemek üzeresin. Onu kullanan " "diğer dosyalar etkilenebilir." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Paylaşılmış bir kütüphanede bir bileşen güncelle" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Yeni bir sürüm mevcut, lütfen sayfayı yenileyin" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Davet başarıyla iletildi" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "Davet bağlantısı kopyalandı" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "Profilinizi silemezsiniz. Devam etmeden önce takımlarınızı birine atayın." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "Profil başarıyla kaydedildi!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "%s adresine doğrulama e-postası gönderildi. E-posta kutunuza bakın!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "Kullanıcı Kılavuzu ve Youtube kanalımız gibi Penpot'u kullanmaya " "başlamanıza yardımcı olacak birçok kaynak olduğunu bilmelisiniz." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Penpot'un nasıl kullanılacağı hakkında ayrıntılı bilgi. Prototiplemeden " "tasarımları düzenlemeye veya paylaşmaya kadar." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Kullanıcı kılavuzu" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "Bizim ve topluluğumuz tarafından hazırlanan öğreticileri izleyebilirsiniz." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Video öğreticiler" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Başlamadan önce" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Ürün geliştirme sürecinden ve haberlerden haberdar olmak için Penpot " "bültenine abone olun." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Bana Penpot hakkında haberler gönder (blog gönderileri, video öğreticiler, " "yayınlar...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Gizliliğe önem veriyoruz, buradan okuyabilirsiniz. " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Size yalnızca ilgili e-postaları göndereceğiz. Bültenlerimizden herhangi " "birindeki abonelikten çıkma bağlantısını kullanarak istediğiniz zaman " "aboneliğinizi iptal edebilirsiniz." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "Bana ürün güncellemeleri gönder (yeni özellikler, sürümler, düzeltmeler...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Penpot açık kaynaklıdır ve Kaleidos'un yanı sıra birçok insanın birbirine " "yardım ettiği topluluk tarafından yapılmıştır. Herkes işbirliğine " "katılabilir:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Tüm topluluk ve Penpot çekirdek takımı ile Penpot, bugünü ve geleceği " "hakkında bilgi edinmek, paylaşmak ve tartışmak için herkese açık bir alan." +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "Topluluğa Katılım" +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Çeviriler, özellik istekleri, temel katkılar, hata avı ile nasıl işbirliği " "yapacağınızı bulacağınız yer…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Katkıda bulunma kılavuzu" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Penpot'a hoş geldiniz!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "Takım oluşturmaya devam edin" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "Takım olmadan devam edin" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "Takım oluşturun ve davet edin" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "Takım oluşturun ve davet gönderin" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "Daha sonra davet edebileceksiniz" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "Takımınızı adlandırdıktan sonra, insanları katılmaya davet edebileceksiniz." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Takımın adını girin" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "Takım oluşturun" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "Davet etmeden takım oluşturun" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Üyeleri davet edin" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Herkesi dahil etmeyi unutmayın. Geliştiriciler, tasarımcılar, " "yöneticiler... çeşitlilik iyidir :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Rol ile davet et:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "Takım olmadan başlayın" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "Daha sonra bir takım oluşturabileceksiniz." +#, unused msgid "onboarding.newsletter.accept" msgstr "Evet, abone ol" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "Abonelik talebiniz iletildi, size onaylamak için bir e-posta göndereceğiz." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Gizlilik Politikası." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Penpot haberlerini almak ister misiniz?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Haydi başlayalım!" + +#: src/app/main/ui/onboarding/questions.cljs:94 +msgid "onboarding.questions.reasons.alternative" +msgstr "Figma, XD, vb. için bir alternatif arıyorum" + +#: src/app/main/ui/onboarding/questions.cljs:88 +msgid "onboarding.questions.reasons.exploring" +msgstr "Yalnızca keşfediyorum" + +#: src/app/main/ui/onboarding/questions.cljs:91 +msgid "onboarding.questions.reasons.fit" +msgstr "Penpot'un takımım için uygun olup olmadığına bakıyorum" + +#: src/app/main/ui/onboarding/questions.cljs:97 +msgid "onboarding.questions.reasons.testing" +msgstr "Kendim barındırmadan önce test ediyorum" + +#: src/app/main/ui/onboarding/questions.cljs:349 +msgid "onboarding.questions.start-with.code" +msgstr "Gerçek kod tasarımları oluşturma" + +#: src/app/main/ui/onboarding/questions.cljs:347 +msgid "onboarding.questions.start-with.ds" +msgstr "Tasarım Sistemleri Oluşturma" + +#: src/app/main/ui/onboarding/questions.cljs:345 +msgid "onboarding.questions.start-with.prototyping" +msgstr "Prototip oluşturma" + +#: src/app/main/ui/onboarding/questions.cljs:341 +msgid "onboarding.questions.start-with.ui" +msgstr "Bir uygulamanın kullanıcı arayüzünü/deneyimini tasarlama" + +#: src/app/main/ui/onboarding/questions.cljs:343 +msgid "onboarding.questions.start-with.wireframing" +msgstr "Çerçeve oluşturma" + +#: src/app/main/ui/onboarding/questions.cljs:121 +msgid "onboarding.questions.step1.question1" +msgstr "Penpot'u ne için kullanacaksınız?" + +#: src/app/main/ui/onboarding/questions.cljs:128 +msgid "onboarding.questions.step1.question2" +msgstr "Bugün sizi Penpot'a getiren nedir?" + +#: src/app/main/ui/onboarding/questions.cljs:117 +msgid "onboarding.questions.step1.subtitle" +msgstr "" +"Penpot'un sizin için çalışmasını sağlamamıza yardımcı olmak için hakkınızda " +"biraz bilgi verin. Yanıtlarınız, yeni özelliklere öncelik vermemize ve " +"başlamak için sizi doğru yöne yönlendirmemize yardımcı olacaktır." + +#: src/app/main/ui/onboarding/questions.cljs:115 +msgid "onboarding.questions.step1.title" +msgstr "Sizi tanımamıza yardımcı olun" + +#: src/app/main/ui/onboarding/questions.cljs:196 +msgid "onboarding.questions.step2.title" +msgstr "Bu araçlardan en çok hangisini kullanıyorsunuz?" + +#: src/app/main/ui/onboarding/questions.cljs:289 +msgid "onboarding.questions.step3.question1" +msgstr "Ne tür bir iş yapıyorsunuz?" + +#: src/app/main/ui/onboarding/questions.cljs:303 +msgid "onboarding.questions.step3.question2" +msgstr "Göreviniz nedir?" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "Takımınızın büyüklüğü nedir?" + +#: src/app/main/ui/onboarding/questions.cljs:287 +msgid "onboarding.questions.step3.title" +msgstr "Bize işiniz hakkında bilgi verin" + +#: src/app/main/ui/onboarding/questions.cljs:370 +msgid "onboarding.questions.step4.title" +msgstr "Nereden başlamak istersiniz?" + +#: src/app/main/ui/onboarding/questions.cljs:429 +msgid "onboarding.questions.step5.title" +msgstr "Penpot'tan nasıl haberiniz oldu?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:270 +msgid "onboarding.questions.team-size.freelancer" +msgstr "Serbest çalışıyorum" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "50'den fazla" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Kendi projem üzerinde çalışıyorum" + +#: src/app/main/ui/onboarding/questions.cljs:80 +msgid "onboarding.questions.use.education" +msgstr "Eğitim" + +#: src/app/main/ui/onboarding/questions.cljs:81 +msgid "onboarding.questions.use.personal" +msgstr "Kişisel" + +#: src/app/main/ui/onboarding/questions.cljs:79 +msgid "onboarding.questions.use.work" +msgstr "İş" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Bir takım oluştur" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "Takım, aynı dosya ve projelerde çalışan diğer Penpot kullanıcılarıyla " "işbirliği yapmanıza olanak tanır." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Sınırsız dosya ve proje" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Çok oyunculu sürüm" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "Rol yönetimi" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Sınırsız üye" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "%100 özgür!" +#: src/app/main/ui/onboarding/team_choice.cljs:32 msgid "onboarding.team-modal.team-definition" msgstr "Takım nedir?" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "İşte bazı şablonlar." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Tasarlamaya başla" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Oturum açmaya git" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Geliştirici" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Kurucu/Başkan Yardımcısı" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Serbest çalışıyorum" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Haydi başlayalım!" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Ürün veya Proje yöneticisi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Pazarlama" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "50'den fazla" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Sonraki" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Diğer (lütfen belirtiniz)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Kendi projem üzerinde çalışıyorum" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Önceki" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question2" -msgstr "Göreviniz nedir?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Bir seçenek belirleyin" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Başla" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Öğrenci veya öğretmen" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "Takımınızın büyüklüğü nedir?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Çıkar" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Karışık" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 msgid "settings.select-this-color" msgstr "Bu biçimi kullanan ögeleri seç" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Temel bilgiler" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Denetim paneli" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Görüntüleyici" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Çalışma alanı" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Hizalama" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Düzenle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Genel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Genel" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Ana menü" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Katmanları değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Gezinme" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Gezinme" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Gezinme" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Paneller" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Yollar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Şekiller" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Metinler" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Araçlar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Yakınlaştır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Yakınlaştır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Yorumlar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Düğüm ekle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Alta hizala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Ortala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Ortayı yatay olarak hizala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "İki yana yasla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Sola hizala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Sağa hizala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Üste hizala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Ortayı dikey olarak hizala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Seçimden çalışma yüzeyi oluştur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Kalın yazı aç/kapat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Boole farkı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Boole hariç tut" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "Boole kesişim" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Boole birleşim" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "En arkaya gönder" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Arkaya gönder" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Öne getir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "En öne getir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Geri almayı temizle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Kopyala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Bileşen oluştur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Yeni oluştur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Kes" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Uzaklaştır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Sil" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Düğümü sil" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Bileşeni ayır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Eğri" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Elips" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Çalışma yüzeyi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Yol çiz" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Yol" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Dikdörtgen" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Metin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Çoğalt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "İptal" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Şekilleri dışa aktar" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Tümüne uydurmak için yakınlaştır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Yatay olarak çevir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Dikey olarak çevir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Yazı boyutunu azalt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Yazı boyutunu artır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Taslaklara git" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Paylaşılan kütüphanelere git" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Ara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Grup" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Yatay olarak dağıt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Kullanıcı arayüzünü göster/gizle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Yakınlaştır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Görsel ekle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "İtalik yazı aç/kapat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Düğümlere katıl" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Harf aralığını azalt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Harf aralığını artır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Satır yüksekliğini azalt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Satır yüksekliğini artır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Üstü çizili yazı aç/kapat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Köşe yap" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Eğri yap" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Maskele" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Düğümleri birleştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Hızlı aşağı taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Hızlı sola taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Hızlı sağa taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Hızlı yukarı taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Düğümü taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Aşağı taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Sola taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Sağa taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Yukarı taşı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Sonraki çalışma yüzeyi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Kısayol bulunamadı" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Opaklığı %100 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Opaklığı %10 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Opaklığı %20 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Opaklığı %30 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Opaklığı %40 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Opaklığı %50 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Opaklığı %60 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Opaklığı %70 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Opaklığı %80 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Opaklığı %90 olarak ayarla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Renk seçici" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "Görüntüleyici yorum bölümüne git" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Denetim paneline git" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Görüntüleyici inceleme bölümüne git" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "Görüntüleyici etkileşimleri bölümüne git" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Görüntüleyici etkileşimleri bölümüne git" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "Çalışma alanına git" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " veya " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Yapıştır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Önceki çalışma yüzeyi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Yeniden yap" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "Yakınlaştırmayı sıfırla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:167 msgid "shortcuts.scale" msgstr "Ölçeklendir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Kısayolları ara" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Tümünü seç" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "Sonraki katmanı seç" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Ana katmanı seç" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "Önceki katmanı seç" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "Düğümleri ayır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "Piksel ızgarasını göster/gizle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Kısayolları göster/gizle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Düğümlere tuttur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Piksel ızgarasına tuttur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "Düzenlemeye başla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Ölçüme başla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "Ölçümü durdur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Ortaya hizala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "İki yana yasla" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "Sola hizala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Sağa hizala" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Küçük resimleri ayarla" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "Klavye kısayolları" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Dinamik hizalamayı aç/kapat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Varlıkları değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Renk paletini değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Odak modunu değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Tam ekranı değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 msgid "shortcuts.toggle-guides" msgstr "Kılavuzları göster/gizle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "Geçmişi değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Katmanları değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "Düzen esnekliği ekle/kaldır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 msgid "shortcuts.toggle-layout-grid" msgstr "Izgara düzeni ekle/kaldır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Seçileni kilitle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "Oranları kilitle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 msgid "shortcuts.toggle-rulers" msgstr "Cetvelleri göster/gizle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 msgid "shortcuts.toggle-snap-guides" msgstr "Kılavuzlara tuttur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 msgid "shortcuts.toggle-snap-ruler-guide" msgstr "Cetvel kılavuzlarına tuttur" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Metin paletini değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 msgid "shortcuts.toggle-theme" msgstr "Temayı değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Göster / Gizle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Yakınlaştırma şeklini değiştir" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Alt çizgiyi aç/kapat" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Geri al" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Grubu dağıt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Maskelemeyi kaldır" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Dikey olarak dağıt" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Görüntüyü küçült" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Görüntüyü büyült" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Seçilene yakınlaştır" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Yazı Tipi Sağlayıcıları - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Yazı Tipleri - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Projeler - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Ara - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "Paylaşılmış Kütüphaneler - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - Takımlar için Özgür Tasarım" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Profil - Erişim belirteçleri" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Geri bildirimde bulun - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Ayarlar - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Parola - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profil - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Davetler - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Üyeler - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Ayarlar - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Web kancaları - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - Görünüm modu - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "" "Bu paylaşılabilir bağlantı artık geçerli değil. Yeni bir tane oluşturun " "veya sahibinden yeni bir tane isteyin." +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Üzgünüm!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "Sayfada çalışma yüzeyi bulunamadı." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "Çalışma yüzeyi bulunamadı." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Yorumlar (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Etkileşimleri gösterme" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Tam Ekran" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "İncele (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Etkileşimler" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Etkileşimler (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Bağlantıyı kopyala" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Etkileşimleri göster" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "Tıklamada etkileşimleri göster" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Site haritası" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "Son iletim başarılı oldu." -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Yatay olarak ortaya hizala (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Yatayda dağıt (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Sola hizala (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Sağa hizala (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Alta hizala (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Dikey olarak ortaya hizala (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Dikeyde dağıt (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Üste hizala (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Varlıklar" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Tüm varlıklar" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Renkler" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Bileşenler" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Grup oluştur" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "Ögeleriniz otomatik olarak \"grup adı / öge adı\" olarak adlandırılacak" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Sil" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Çoğalt" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "Ana bileşeni çoğalt" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Düzenle" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 msgid "workspace.assets.filter" msgstr "Filtrele" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Grafikler" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Grup" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Grup adı" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Kütüphaneler" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "yerel kütüphane" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Varlık bulunmadı" +#, unused msgid "workspace.assets.open-library" msgstr "Kütüphane dosyasını aç" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Yeniden adlandır" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Grubu yeniden adlandır" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Varlık ara" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "%s öge seçildi" msgstr[1] "%s öge seçildi" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Paylaşılan kütüphane" -#: src/app/main/ui/workspace/sidebar/assets/common.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 msgid "workspace.assets.sidebar.components" msgid_plural "workspace.assets.sidebar.components" msgstr[0] "1 bileşen" msgstr[1] "%s bileşen" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 msgid "workspace.assets.sort" msgstr "Sırala" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Tipografiler" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Yazı tipi" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Boyut" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Çeşit" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 msgid "workspace.assets.typography.go-to-edit" msgstr "Düzenlemek için biçim kütüphane dosyasına gidin" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Harf Boşluğu" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Satır Yüksekliği" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Metin biçimleri" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Metin Dönüşümü" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Grubu dağıt" +#: src/app/main/ui/workspace/context_menu.cljs:634 msgid "workspace.context-menu.grid-cells.area" msgstr "Alan oluştur" +#: src/app/main/ui/workspace/context_menu.cljs:637 msgid "workspace.context-menu.grid-cells.create-board" msgstr "Çalışma yüzeyi oluştur" +#: src/app/main/ui/workspace/context_menu.cljs:629 msgid "workspace.context-menu.grid-cells.merge" msgstr "Hücreleri birleştir" +#: src/app/main/ui/workspace/context_menu.cljs:594 msgid "workspace.context-menu.grid-track.column.add-after" msgstr "Sağa 1 sütun ekle" +#: src/app/main/ui/workspace/context_menu.cljs:593 msgid "workspace.context-menu.grid-track.column.add-before" msgstr "Sola 1 sütun ekle" +#: src/app/main/ui/workspace/context_menu.cljs:595 msgid "workspace.context-menu.grid-track.column.delete" msgstr "Sütunu sil" +#: src/app/main/ui/workspace/context_menu.cljs:596 msgid "workspace.context-menu.grid-track.column.delete-shapes" msgstr "Sütun ve şekilleri sil" +#: src/app/main/ui/workspace/context_menu.cljs:592 msgid "workspace.context-menu.grid-track.column.duplicate" msgstr "Yinelenen sütun" +#: src/app/main/ui/workspace/context_menu.cljs:601 msgid "workspace.context-menu.grid-track.row.add-after" msgstr "Aşağıya 1 satır ekle" +#: src/app/main/ui/workspace/context_menu.cljs:600 msgid "workspace.context-menu.grid-track.row.add-before" msgstr "Yukarıya 1 satır ekle" +#: src/app/main/ui/workspace/context_menu.cljs:602 msgid "workspace.context-menu.grid-track.row.delete" msgstr "Satırı sil" +#: src/app/main/ui/workspace/context_menu.cljs:603 msgid "workspace.context-menu.grid-track.row.delete-shapes" msgstr "Satır ve şekilleri sil" +#: src/app/main/ui/workspace/context_menu.cljs:599 msgid "workspace.context-menu.grid-track.row.duplicate" msgstr "Yinelenen satır" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Odaklanma modu" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Odaklanma kapalı" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Odaklanma açık" +#, unused msgid "workspace.focus.selection" msgstr "Seçim" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Doğrusal degrade" -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Dairesel degrade" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:238 msgid "workspace.header.menu.disable-dynamic-alignment" msgstr "Dinamik hizalamayı devre dışı bırak" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Orantılı ölçeklendirmeyi devre dışı bırak" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Metin ölçeklendirmeyi devre dışı bırak" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:223 msgid "workspace.header.menu.disable-snap-guides" msgstr "Kılavuzlara tutturmayı devre dışı bırak" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Piksele tutturmayı devre dışı bırak" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:207 msgid "workspace.header.menu.disable-snap-ruler-guides" msgstr "Cetvel kılavuzlarına tutturmayı devre dışı bırak" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Dinamik hizalamayı etkinleştir" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "Orantılı ölçeklendirmeyi etkinleştir" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Metin ölçeklendirmeyi etkinleştir" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Kılavuzlara tuttur" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Piksele tutturmayı etkinleştir" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:208 msgid "workspace.header.menu.enable-snap-ruler-guides" msgstr "Cetvel kılavuzlarına tuttur" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 msgid "workspace.header.menu.hide-artboard-names" msgstr "Çalışma yüzeyi adlarını gizle" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:336 msgid "workspace.header.menu.hide-guides" msgstr "Kılavuzları gizle" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Renk paletini gizle" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Piksel ızgarasını gizle" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Cetvelleri gizle" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Yazı tipi paletini gizle" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Düzenle" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Dosya" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Yardım ve bilgi" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Tercihler" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Görünüm" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "Tekrarla" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Tümünü seç" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:383 msgid "workspace.header.menu.show-artboard-names" msgstr "Çalışma yüzeylerinin adlarını göster" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:337 msgid "workspace.header.menu.show-guides" msgstr "Kılavuzları göster" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Renk paletini göster" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Piksel ızgarasını göster" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Cetvelleri göster" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Yazı tipi paletini göster" +#: src/app/main/ui/workspace/main_menu.cljs:279 msgid "workspace.header.menu.toggle-dark-theme" msgstr "Koyu temaya geç" +#: src/app/main/ui/workspace/main_menu.cljs:278 msgid "workspace.header.menu.toggle-light-theme" msgstr "Açık temaya geç" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Geri al" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Sıfırla" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "Kaydetme hatası" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Kaydedildi" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Kaydediliyor" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Kaydedilmemiş değişiklikler" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Görünüm modu (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "Yakınlaştırma" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Doldur - Doldurmak için ölçeklendir" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Sığdır - Sığdırmak için küçült" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Tümüne uydurmak için yakınlaştır" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Tam ekran" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Seçilene yakınlaştır" +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 msgid "workspace.layout_grid.editor.options.edit-grid" msgstr "Izgarayı düzenle" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 msgid "workspace.layout_grid.editor.options.exit" msgstr "Çıkış" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:477 msgid "workspace.layout_grid.editor.padding.expand" msgstr "4 taraflı dolgu seçeneklerini göster" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "Düzenleme ızgarası" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 msgid "workspace.layout_grid.editor.top-bar.done" msgstr "Bitti" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 msgid "workspace.layout_grid.editor.top-bar.locate" msgstr "Bul" +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "Izgara düzenini bul" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Ekle" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s renk" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "Kütüphanenizde henüz renk stili yok" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "Kütüphanenizde henüz tipografi stili yok" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 msgid "workspace.libraries.colors.file-library" msgstr "Dosya kütüphanesi" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Son renkler" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Tamamlayıcı" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Renk biçimini kaydet" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s bileşen" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Dosya kütüphanesi" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s grafik" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:209 msgid "workspace.libraries.in-this-file" msgstr "BU DOSYADAKİ KÜTÜPHANELER" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "KÜTÜPHANELER" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "KÜTÜPHANE" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "KÜTÜPHANE GÜNCELLEMELERİ" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:290 msgid "workspace.libraries.loading" msgstr "Yükleniyor…" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Güncelleme gerektiren Paylaşılmış Kütüphane bulunmuyor" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:299 msgid "workspace.libraries.no-matches-for" msgstr "“%s“ için eşleşme bulunmadı" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:296 msgid "workspace.libraries.no-shared-libraries-available" msgstr "Paylaşılmış Kütüphane bulunmuyor" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:260 msgid "workspace.libraries.search-shared-libraries" msgstr "Paylaşılmış kütüphane ara" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "PAYLAŞILMIŞ KÜTÜPHANELER" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:282 msgid "workspace.libraries.shared-library-btn" msgstr "Kütüphaneyi bağla" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Çoklu tipografiler" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Tüm tipografileri ayır" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s tipografi" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:249 msgid "workspace.libraries.unlink-library-btn" msgstr "Kütüphanenin bağlantısını kes" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Güncelle" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "tüm değişiklikleri gör" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "GÜNCELLEMELER" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Etkileşimler eklemek için + düğmesine tıklayın." -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Bulanıklık" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Grup bulanıklığı" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Seçim bulanıklığı" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Tuval arka planı" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "İçeriği kırp" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Bileşen" +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 msgid "workspace.options.component.annotation" msgstr "Açıklama" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "Kopyala" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 msgid "workspace.options.component.create-annotation" msgstr "Bir açıklama oluştur" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "Bir açıklamayı düzenle" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "Ana bileşen" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 msgid "workspace.options.component.swap" msgstr "Bileşeni değiştir" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 msgid "workspace.options.component.swap.empty" msgstr "Bu kütüphanede henüz varlık yok" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Kısıtlamalar" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Alt" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Merkez" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 msgid "workspace.options.constraints.fix-when-scrolling" msgstr "Kaydırırken sabit" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Sol" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Sol ve Sağ" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Sağ" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Ölçeklendir" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Üst" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Üst ve Alt" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Tasarım" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Dışa aktar" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused msgid "workspace.options.export-multiple" msgstr "Seçimi dışa aktar" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 msgid "workspace.options.export-object" msgid_plural "workspace.options.export-object" msgstr[0] "1 ögeyi dışa aktar" msgstr[1] "%s ögeyi dışa aktar" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "Son ek" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Dışa aktarma tamamlandı" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Dışa aktarılıyor…" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Dışa aktarılamadı" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, #: -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:243 msgid "workspace.options.exporting-object-slow" msgstr "Dışa aktarma beklenmedik şekilde yavaş" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Doldur" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Akış başlangıcı ekle" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 msgid "workspace.options.flows.flow" msgstr "Akış" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "Akış başlangıcı" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "Akış başlar" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Otomatik" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 msgid "workspace.options.grid.column" msgstr "Sütunlar" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Izgara" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Renk" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Sütunlar" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Aralık" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Yükseklik" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Kenar Boşluğu" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Satırlar" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Varsayılan olarak belirle" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Boyut" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Tür" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "Alt" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Orta" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Sol" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Sağ" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Ger" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Üst" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Varsayılanı kullan" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Genişlik" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Satırlar" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Kare" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Grubu doldur" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Grubu çiz" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 msgid "workspace.options.guides.title" msgstr "Kılavuzlar" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Yükseklik" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "İncele" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Eylem" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Gecikmeden sonra" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Canlandırma" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Çöz" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Hiçbiri" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "İt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Kaydır" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "otomatik" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Arka plan üst katmanı ekle" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Dışarıya tıklandığında kapat" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Üst katmanı kapat" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Üst katmanı kapat: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Gecikme" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Hedef" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Süre" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Yumuşatma" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Yumuşat" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Yumuşak giriş" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Yumuşak giriş çıkış" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Yumuşak çıkış" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Doğrusal" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "Giriş" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Fare girişi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Fare çıkışı" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Git" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Şuraya gidin: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(ayarlanmadı)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Uzaklık efekti" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "Tıklandığında" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Üst katmanı aç" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Üst katmanı aç: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "URL'yi aç" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Çıkış" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Alt orta" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Sol alt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Sağ alt" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Merkez" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "El ile" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Üst orta" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Sol üst" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Sağ üst" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Konum" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Kaydırma konumunu koru" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Önceki ekran" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Göreceli" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "kendi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Üst katmanı değiştir" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Üst katmanı değiştir: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Tetikle" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Üzerinde Gezinirken" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Basarken" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Etkileşimler" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Renk" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Renk yanması" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Renk atlatması" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Karart" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Fark" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Dışla" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Sert ışık" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Ton" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Aydınlat" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Parlaklık" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Çoğalt" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Normal" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Üst katman" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Doygunluk" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Ekran" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Yumuşak ışık" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Katman" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Katman grubu" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Seçili katmanlar" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Gelişmiş seçenekler" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Azami Yükseklik" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Azami Genişlik" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Asgari Yükseklik" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Asgari Genişlik" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Azami yükseklik" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Azami genişlik" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Asgari yükseklik" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Asgari genişlik" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Alt" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Sütun" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Ters sütun" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Satır" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Ters satır" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Boşluk" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Sol" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Kenar Boşluğu" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Tüm kenarlar" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Basit kenar boşluğu" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "paketlenmiş" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Dolgu" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Tüm kenarlar" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Basit dolgu" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Sağ" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "etrafında boşluk" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "arasında boşluk" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Üst" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Daha fazla renk" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Daha fazla kütüphane rengi" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Opaklık" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Konum" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Prototip" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Yarıçap" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Sol alt" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Sağ alt" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Sol üst" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Sağ üst" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Tüm köşeler" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Bireysel köşeler" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Son kullanılanlar" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Yeniden dene" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Döndür" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Yazı tipi ara" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "" "Diğer çalışma yüzeyine bağlantı taşımak için bir şekil, çalışma yüzeyi ya " "da grup seçin." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Seçilen renkler" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Seçimi doldur" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Seçimi çiz" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Bulanıklık" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Gölge rengi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Kabartı gölgesi" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "İç gölge" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Yayılma" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Gölge" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Gölge grubu" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Gölge seçimi" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Dışa aktarmalarda göster" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Görünüm modunda göster" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Boyut" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Boyut ön ayarları" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Çerçeve" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Daire işaretleyici" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Daire" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Elmas işaretleyici" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Elmas" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Çizgi oku" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Ok" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Hiçbiri" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Yuvarlak" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Kare" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Kare işaretleyici" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Dikdörtgen" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Üçgen ok" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Üçgen" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Çerçeve rengi" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Çerçeve genişliği" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Merkez" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Çizgili" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "Noktalı" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "İçinde" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Karışık" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Dışında" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Katı" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Alta hizala" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Merkeze hizala" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Üste hizala" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "Soldan sağa" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "Sağdan sola" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Otomatik yükseklik" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Otomatik genişlik" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Sabit" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Harf Aralıkları" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Satır yüksekliği" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Küçük harf" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Hiçbiri" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Üstü çizili (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Ortaya hizala (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "İki yana yasla (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Sola hizala (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Sağa hizala (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Metin" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Grup metni" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Metin seçimi" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "İlk harfi büyük" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Altı Çizili (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Büyük Harf" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "Prototip görünümünü çalıştırmak için başlıktaki oynatma düğmesini kullan." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Genişlik" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "X ekseni" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Y ekseni" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Düğüm ekle (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Düğüm sil (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Düğüm çiz (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Düğümleri birleştir (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Köşeye (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Eğriye (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Düğümleri birleştir (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Düğümleri taşı (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Düğümleri ayır (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Düğümleri tuttur (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/plugins.cljs:58 +msgid "workspace.plugins.button-open" +msgstr "Aç" + +#: src/app/main/ui/workspace/plugins.cljs:187 +msgid "workspace.plugins.empty-plugins" +msgstr "Henüz eklenti kurulmadı" + +#: src/app/main/ui/workspace/plugins.cljs:175 +msgid "workspace.plugins.error.url" +msgstr "Eklenti yok veya URL doğru değil." + +#: src/app/main/ui/workspace/plugins.cljs:171 +msgid "workspace.plugins.install" +msgstr "Kur" + +#: src/app/main/ui/workspace/plugins.cljs:196 +msgid "workspace.plugins.installed-plugins" +msgstr "Kurulu eklentiler" + +#: src/app/main/ui/workspace/main_menu.cljs:624 +msgid "workspace.plugins.menu.plugins-manager" +msgstr "Eklenti yöneticisi" + +#: src/app/main/ui/workspace/main_menu.cljs:777 +msgid "workspace.plugins.menu.title" +msgstr "Eklentiler" + +#: src/app/main/ui/workspace/plugins.cljs:192 +msgid "workspace.plugins.plugin-list-link" +msgstr "Eklenti Listesi" + +#: src/app/main/ui/workspace/plugins.cljs:166 +msgid "workspace.plugins.search-placeholder" +msgstr "Bir eklenti URL'si yazın" + +#, unused +msgid "workspace.plugins.success" +msgstr "Eklenti doğru şekilde yüklendi." + +#: src/app/main/ui/workspace/plugins.cljs:160 +msgid "workspace.plugins.title" +msgstr "Eklentiler" + +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Esnek düzen ekle" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "Izgara düzeni ekle" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "En arkaya gönder" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "Arkaya gönder" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Kopyala" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "Açıklama oluştur" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Çalışma yüzeyi için seçim" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Bileşen oluştur" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Çoklu bileşen oluştur" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Kes" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Sil" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Akış başlangıcını sil" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "Örneği ayır" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Örnekleri ayır" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Fark" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Çoğalt" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Düzenle" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Dışla" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Düzleştir" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Yatay ters çevir" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Dikey ters çevir" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Akış başlangıcı" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Öne getir" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "En öne getir" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Ana bileşen dosyasına git" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Grup" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Gizle" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Kullanıcı arayüzünü göster/gizle" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Kesişme" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Kilitle" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Maskele" -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "Yapıştır" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Yol" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Düzen esnekliğini kaldır" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:435 msgid "workspace.shape.menu.remove-grid" msgstr "Izgara düzenini kaldır" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Geçersiz kılmaları sıfırla" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Ana bileşeni geri yükle" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Katman seç" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Göster" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Varlıklar panelinde göster" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Ana bileşeni göster" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Küçük resmi kaldır" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Küçük resim olarak ayarla" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Yola dönüştür" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Grubu dağıt" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Birleşim" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Kilidi aç" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Maskelemeyi kaldır" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Ana bileşenleri güncelle" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 msgid "workspace.shape.menu.update-main" msgstr "Ana bileşeni güncelle" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Kenar çubuğunu daralt" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Kenar çubuğunu genişlet" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Geçmiş (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Katmanlar" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Bileşenler" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Çalışma yüzeyleri" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Gruplar" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Görseller" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Maskeler" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Katmanları ara" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Şekiller" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Metinler" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "İçe Aktarılan SVG Öznitelikleri" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Sayfalar" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Site haritası" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Varlıklar" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Renk Paketi (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Yorumlar (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Eğri (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Elips (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Çalışma Yüzeyi (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Görsel (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Taşı (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Yol (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Dikdörtgen (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Kısayollar (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Metin (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Tipografiler (%s)" +#: src/app/main/ui/workspace/top_toolbar.cljs:219, src/app/main/ui/workspace/top_toolbar.cljs:220 +msgid "workspace.toolbar.toggle-toolbar" +msgstr "Araç çubuğunu aç/kapat" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 msgid "workspace.top-bar.read-only.done" msgstr "Bitti" +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 #, markdown msgid "workspace.top-bar.view-only" msgstr "**Kodu incele** ( Yalnızca Görüntüle)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Şu ana kadar değişim geçmişi yok" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "%s silindi" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "%s düzenlendi" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Nesneler taşındı" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "daireler" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "renk varlıkları" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "bileşenler" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "eğriler" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "çalışma yüzeyi" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "gruplar" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "grafik varlıkları" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "nesneler" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "sayfalar" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "yollar" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "dikdörtgenler" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "şekiller" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "metinler" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "tipografi varlıkları" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Yeni %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "daire" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "renk varlığı" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "bileşen" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "eğri" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "çalışma yüzeyi" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "grup" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "görsel" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "grafik varlığı" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "nesne" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "sayfa" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "yol" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "dikdörtgen" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "şekil" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "metin" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "tipografi varlığı" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "%s üstündeki işlem" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Geçmiş" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Yoksay" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1095 msgid "workspace.updates.more-info" msgstr "Daha fazla bilgi" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Paylaşılan kütüphaneler için güncellemeler var" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Güncelle" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Yolu kapatmak için tıklayın" @@ -5246,199 +5965,3 @@ msgstr "Yolu kapatmak için tıklayın" #~ msgid "workspace.options.layout-item.title.min-w" #~ msgstr "Asgari genişlik" - -msgid "workspace.plugins.install" -msgstr "Kur" - -msgid "workspace.plugins.title" -msgstr "Eklentiler" - -msgid "workspace.plugins.search-placeholder" -msgstr "Bir eklenti URL'si yazın" - -msgid "workspace.plugins.installed-plugins" -msgstr "Kurulu eklentiler" - -msgid "workspace.plugins.error.url" -msgstr "Eklenti yok veya URL doğru değil." - -msgid "workspace.plugins.empty-plugins" -msgstr "Henüz eklenti kurulmadı" - -msgid "workspace.plugins.button-open" -msgstr "Aç" - -msgid "workspace.plugins.success" -msgstr "Eklenti doğru şekilde yüklendi." - -msgid "workspace.plugins.menu.plugins-manager" -msgstr "Eklenti yöneticisi" - -msgid "workspace.plugins.menu.title" -msgstr "Eklentiler" - -msgid "workspace.plugins.plugin-list-link" -msgstr "Eklenti Listesi" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/auth/login.cljs -msgid "auth.work-email" -msgstr "İş e-postası" - -#: src/app/main/ui/auth/register.cljs -msgid "auth.check-mail" -msgstr "E-postanıza bakın" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-tagline" -msgstr "" -"Ücretsiz bir Penpot hesabı ile sınırsız sayıda takım oluşturabilir ve diğer " -"tasarımcı ve geliştiricilerle istediğiniz kadar projede işbirliği " -"yapabilirsiniz. " - -#: src/app/main/ui/auth/login.cljs -msgid "auth.register-account-tagline" -msgstr "Denetim panelinde ve e-postalarda size ne dememiz gerektiğini belirtin." - -#: src/app/main/ui/auth/register.cljs -msgid "auth.register-account-title" -msgstr "Adınız" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question1" -msgstr "Penpot'u ne için kullanacaksınız?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.work" -msgstr "İş" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.education" -msgstr "Eğitim" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.use.personal" -msgstr "Kişisel" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.question2" -msgstr "Bugün sizi Penpot'a getiren nedir?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.exploring" -msgstr "Yalnızca keşfediyorum" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.fit" -msgstr "Penpot'un takımım için uygun olup olmadığına bakıyorum" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.alternative" -msgstr "Figma, XD, vb. için bir alternatif arıyorum" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step2.title" -msgstr "Bu araçlardan en çok hangisini kullanıyorsunuz?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question1" -msgstr "Ne tür bir iş yapıyorsunuz?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-leader" -msgstr "Takım Lideri" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.team-member" -msgstr "Takım üyesi" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.director" -msgstr "Yönetici" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.freelancer" -msgstr "Serbest çalışıyorum" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ui" -msgstr "Bir uygulamanın kullanıcı arayüzünü/deneyimini tasarlama" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.toggle-toolbar" -msgstr "Araç çubuğunu aç/kapat" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.title" -msgstr "Sizi tanımamıza yardımcı olun" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step1.subtitle" -msgstr "" -"Penpot'un sizin için çalışmasını sağlamamıza yardımcı olmak için hakkınızda " -"biraz bilgi verin. Yanıtlarınız, yeni özelliklere öncelik vermemize ve " -"başlamak için sizi doğru yöne yönlendirmemize yardımcı olacaktır." - -#: src/app/main/ui/auth/register.cljs -#, markdown -msgid "auth.terms-and-privacy-agreement" -msgstr "[Hizmet koşullarını](%s) ve [gizlilik politikasını](%s) kabul ediyorum." - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.reasons.testing" -msgstr "Kendim barındırmadan önce test ediyorum" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.title" -msgstr "Bize işiniz hakkında bilgi verin" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-design" -msgstr "Ürün veya kullanıcı deneyimi tasarımı" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.graphic-design" -msgstr "Grafik tasarımı" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.wireframing" -msgstr "Çerçeve oluşturma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step4.title" -msgstr "Nereden başlamak istersiniz?" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.prototyping" -msgstr "Prototip oluşturma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.ds" -msgstr "Tasarım Sistemleri Oluşturma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.start-with.code" -msgstr "Gerçek kod tasarımları oluşturma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.youtube" -msgstr "YouTube" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.event" -msgstr "Etkinlik" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.social" -msgstr "Sosyal Medya (X, Linkedin, FB, vb.)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.article" -msgstr "Makale (Blog, Yazı, Haber Bülteni)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other-short" -msgstr "Diğer" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step5.title" -msgstr "Penpot'tan nasıl haberiniz oldu?" diff --git a/frontend/translations/ukr_UA.po b/frontend/translations/ukr_UA.po index 5793f61d4..c5bb66b08 100644 --- a/frontend/translations/ukr_UA.po +++ b/frontend/translations/ukr_UA.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Ukrainian \n" +"Language-Team: Ukrainian " +"\n" "Language: ukr_UA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -12,777 +12,869 @@ msgstr "" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "Уже маєте аккаунт?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "Забули пароль?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "Повне ім'я" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "Ввійдіть тут" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "Вхід" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "Введіть новий пароль" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "Невірний код відновлення." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "Пароль успішно змінено" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "Пароль" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "Щонайменше 8 символів" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "Опублікувати" -#, fuzzy +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(поточне)" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "Зняти з публікації" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "Додати як Спільну Бібліотеку" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(копія)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "+ Створити нову команду" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "Завантажити файл Penpot (.penpot)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "Створити дублікат" +#, unused msgid "dashboard.export-multi" msgstr "Експорт файлів Penpot (%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "Експорт" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "Бібліотеки" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "завантажую ваші файли…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "завантажую ваші шрифти…" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "Перемістити файли (%s)" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "Перенести в іншу команду" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "Опції" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "Закріпити/Відчепити" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "Проекти" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "Видалити Спільну Бібліотеку" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "Пошук…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "Введіть для пошуку" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "Електронна пошта" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "Ок" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "Увага" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "Відміна" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "Ок" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "Провайдер для автентифікації не налаштований." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "Невірний код відновлення." + +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Опис" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Тема" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Електронна пошта" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "Розмивання" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "Значення" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Заливка" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Висота" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Ширина" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Розміщення" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Висота" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Зліва" #: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Радіус" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Обертання" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Зверху" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Ширина" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Тінь" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Центр" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Всередину" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Назовні" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "Точковий" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Змішаний" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Немає" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Суцільний" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Товщина" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Текст" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Немає" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Перечеркнутий" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Підчеркнутий" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Який є" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Код" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Коло" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Компонент" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Крива" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Кадр" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Група" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Зображення" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Маска" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "Виділено: %s" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Контур" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Прямокутник" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Текст" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Інформація" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "Прийняти" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Адміністратор" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Всі" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "і" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Назад" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Відміна" +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Закрити" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "Коментарі" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Спільнота" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Продовжити" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Створити" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Панель управління" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Видалити" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Чорновики" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "Редагувати" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Редактор" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Протерміновано" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Експорт" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Стилі" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Шрифти" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Запрошення" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Мова" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Вийти" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Учасник" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Учасники" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Халепа!" +#, unused msgid "labels.or" msgstr "або" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Власник" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Пароль" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Очікування" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Профіль" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Проекти" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Видалити" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Перейменувати" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Повторити" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Роль" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Зберегти" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Надіслати" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Надсилаю…" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Налаштування" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Бібліотеки" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Статус" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Посібники" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "Оновити" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Завантаження" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Завантажую…" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Спостерігач" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(ви)" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgstr "Зняти з публікації" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Оновити" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Відмінити" +#, unused msgid "onboarding.welcome.alt" msgstr "Penpot" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Змішаний" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Основи" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "Панель управління" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Переглядач" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Робоче поле" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Вирівнювання" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Редагувати" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "Загальний" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "Загальний" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Навігація" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Навігація" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Навігація" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Панелі" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Контури" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Форми" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Інструменти" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Масштабування" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Масштабування" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Коментарі" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Скопіювати" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Вирізати" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Видалити" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Крива" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Еліпс" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "Рамка" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Контур" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Прямокутник" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Текст" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Дублікат" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Відмінити" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Пошук" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Група" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Маска" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Перемістити" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " або " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Вставити" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Розбити групу" +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "Упс!" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Інтеракції" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Мапа сайту" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Ресурси" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Кольори" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Компоненти" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "Видалити" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "Створити дуплікат" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Редагувати" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Графіка" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Група" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Бібліотеки" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Перейменувати" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Типографіка" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Шрифт" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Розмір" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Варіант" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Розгрупувати" +#, unused msgid "workspace.focus.selection" msgstr "Вибір" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Редагувати" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Файл" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Налаштування" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Вид" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Скинути" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Збережено" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Збереження" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Додати" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "БІБЛІОТЕКИ" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "БІБЛІОТЕКА" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "Оновити" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "ОНОВЛЕННЯ" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Розмиття" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Компонент" diff --git a/frontend/translations/yo.po b/frontend/translations/yo.po index b0ef4b3b6..0a013e670 100644 --- a/frontend/translations/yo.po +++ b/frontend/translations/yo.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Yoruba \n" +"Language-Team: Yoruba " +"\n" "Language: yo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,430 +11,471 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "" "yẹ ímeèlì rẹ wò kí o tẹ ọ̀nà-àsopọ̀ láti mọ̀ dájú àti láti bẹ̀rẹ̀ sí lo " "pẹ́ńpọtì." -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "jẹ́rìísí ọ̀rọ̀-ìgbaniwọlé" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "ṣẹ̀dá ìfihàn àkáùntí" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "kàn fẹ́ gbìyànjú ú rẹ̀?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "" "\"\"This is a DEMO service, DO NOT USE for real work, the projects will be " "parẹ́ lóòrèkóòrè." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "gbàgbé ọ̀rọ̀-ìgbaniwọlé ?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "orúkọ lẹ́kùnn-ún-rẹ́rẹ́" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "wọlé síbí" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "wọlé" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "ibùdó gítì" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "láàbù gítì" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "ṣàwárí" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "ṣílẹ̀kuǹ ìdánimọ̀" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "tẹ ọ̀rọ̀ ìgbaniwọlé tuntun" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "àmì àtúnwárí ti díbàjẹ́." - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "ọ̀rọ̀-ìgbaniwọlé ti yí padà dáadáa" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "" "a tí ì ṣe ìwádìí bí o ṣe jẹ́, jọ̀wọ́ ṣe ìwádìí bí o ṣe jẹ́ kí o tó tẹ̀ " "síwájú." -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "a ti fi ọ̀rọ̀-ìgbaniwọle aṣàtúnwárí ránṣẹ sínu àpótí rẹ." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "o ti wọ inú ẹgbẹ́ bó ṣeyẹ" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "ọ̀rọ̀- ìgbaniwọlé" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "kò gbọdọ̀ ju ohun kíkọ mẹ́jọ lọ" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "ìpamọ ètò ìmúló" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "ṣàtuńwárí ọ̀rọ̀-ìgbaniwọlé" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "a má a fi àwọn ìtọ́nisọ́nà ránsẹ́ sínú ímeèlì rẹ" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "gbàgbé ọ̀rọ̀-ìgbaniwọle ?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "yí ọ̀rọ̀-ìgbaniwọlé rẹ padà" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "kò tí ì sí àkáùntì?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "ṣẹ̀dá àkáùntì" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "ṣẹ̀dá àkáùntì" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "ṣíṣí orísun yíyà àti àwòrán ni yóò fi lojútùú ." +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "òfin ibiṣẹ́" +#, unused msgid "auth.terms-privacy-agreement" msgstr "" "\"nígbà, tí o bá ń ṣẹ̀dá àkáùntí tuntun ,o gbọ́dọ̀ gba àwọn òfin ibiṣẹ́ " "àti àṣírí rẹ́`." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "a ti fi ìjẹ́rìísí ránsẹ́ sínú ímeèlì rẹ" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr ".. ìyàsọ́tọ, àpèjúwe,títajà nǹkan, abbl." +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "ìgbéjáde" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "gbogbo àwọn tó ń lo pẹ́ńpọtì" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(lọ́wọ́lọ́wọ́)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "pa ọ̀nà-àsopọ̀ run" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "gba ọ̀nà-àsopọ́" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "so àdàkọ pọ̀ bó ṣeyẹ" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "ṣàkóṣo ìgbaniláàye" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "o lè sọ̀rọ̀" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "ṣe àyẹ̀wò kóòdù" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "ẹnikẹ́ni tí ó bá ní ọ̀nà-àsopọ á ní àǹfààní àtiwọle" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "pín ojú ìwé" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "ọ̀nà-àsopọ̀ ojú ìwé tí a pín á hàn ní bí yìí" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "ọmọ ẹgbẹ́ nìkan ni" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "pín àwọn àpẹrẹ" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "yan gbogbo rẹ̀" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "ohun tí a kò tí ì kọ jáde" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "ìṣàkóṣo ọmọ ẹgbẹ" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "kẹ́gbẹ́ ṣera wọn lọ́kan" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "" "\"kọ́ nípa kókó bi pẹ́ńpọtì nígbàtí ò ń dára rẹ láraya nípa fífi àwon " "ọwọ́ rẹ ṣe “ “ìdánilẹ́kọ̀ọ́ ." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "bẹ̀rẹ̀ ìdánilẹ́kọ̀ọ́" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "gbọ́wọ́ lórí idánilẹ́kọ̀ọ́" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "rìn kàákiri pẹ́ńpọti kí o lè mọ kókó àwẹn ẹ̀yà ara rẹ̀." #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "bẹ̀rẹ̀ ìrìn kiri" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "wò ó bí o ṣe ń rìn kiri" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "ṣe ìpilẹ̀sẹ̀ àmì tókìnnì" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "ṣe àyẹ̀wò àmì tókìnnì tí o ṣẹ̀dá bó ṣeyẹ." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "tẹ bọ́tìnnì \" ṣe ìpilẹ̀sẹ̀ àmì tókìnnì tuntun\" láti ṣe ìpilẹ̀sẹ̀ òmíràn." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "o kò tí ì ní àmì tókínnì títí di ìsinsìn yìí." -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "ọgọ́saǹ-ań ọjọ́" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "ọgbọ̀n ọjọ́" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "ọgọ́ta ọjọ́" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "àádọ́ruǹ-ún ọjọ́" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "rárá" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "ó parí ní %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "ó parí %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "kò sì ọjọ́ ìparí" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "àmì tokìnnì ìwọlé ti ara ẹni" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" msgstr "" "Iṣẹ́ àmì tókìnì ìwọlé ti ara ẹni dàbì ọ̀nà kejí tí a le gbà wọlé/ ọ̀rọ̀- " "agbaniwọle a lè lo ìfàsẹ sí ètò láti gbaye fún ohun èlò à tì wọlé " "pẹ́ńpọtì ti abẹ́nú api" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "àmì tòkìn yóò parí ní %s" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "kò sí ọjọ́ ìparí fún àmì tókìn" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "ṣe àpàpọ̀ bí i yàrá ìkàwe tí a pín" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "pàrọ̀ ímeèlí" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(dàákọ)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "ṣẹ̀dá ẹgbẹ́ tuntun" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "pẹ́ńpọtì rẹ" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "pa ẹgbẹ́ rẹ́" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "sọ fáìlí pẹ́ńpọtì kalẹ̀ (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "sọ fáìlì ìpéwọ̀n kalẹ̀ (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "ṣe ẹ̀dà" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "ṣe ẹ̀dà %s fáìlì" -#: src/app/main/ui/dashboard/grid.cljs -#, fuzzy, markdown +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" -"\"\" fáìlí tí a dàpọ̀ mọ yàrá ìkàwé á hàn níbí yìí. gbìyànjú láti má a pín " -"àwon fáìlì rẹ̀ tàbí ṣàfikún láti ibi [yàrá ìkàwé wa àti àwòṣe " +"\"\" fáìlí tí a dàpọ̀ mọ yàrá ìkàwé á hàn níbí yìí. gbìyànjú láti má a " +"pín àwon fáìlì rẹ̀ tàbí ṣàfikún láti ibi [yàrá ìkàwé wa àti àwòṣe " "](https://penpot.app/libraries-templates.html)." +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "sọ àwọn fáìlì pẹ́ẹ́pọtì kalẹ́ %s (.pẹ́ńpọtì)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "fi bọọdù ráńṣẹ bí i PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "fi ráńṣẹ́ bí i PDF" +#, unused msgid "dashboard.export-multi" msgstr "fi pẹ́ńpọtì ráńṣẹ́%s files" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "% ti %s ẹ́límẹ́ǹti tí a yàn" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "fi ráńṣẹ" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "" "o lé ṣe àfikún ti ètò ìfiráńṣẹ si ẹ́límẹ́ǹtì láti bi àmì ohun ìní ( níbi " "ìsàlẹ̀ báà lẹ́gbẹ̀ẹ́ ọ̀tun )." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "àlàyé bí a ti ṣètò ìfiráńṣẹ sí pẹ́ńpọtì ." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "kòsí àwọn ẹ́límẹ́ǹtì pẹ̀lú ètò ìfirańńṣẹ." -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "àṣàyàn ìfiránṣẹ́" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "danlóòdù %s àwọn ojúlówó fáìli (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* ó le ní àwọn ẹ̀yà ara, àwòrán àti àwon àwọ̀ àti / tàbí àtẹ̀jáde." +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "" "àwọn fáìli tí ó wà nínú yàrá ìkàwé pípín á dàpọ̀ mọ́ ti ìfiráńṣẹ́, fún " "síṣetọ́jútheir linkage ìsopọ̀ wọn." +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "ṣe ìfiráńṣẹ́ yàrá ìkàwé pípín" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "" "Shared libraries will not be included in the export and no assets will be " "yàrá ìkàwé pípín kò ní sí nínú ti ìfiráńṣẹ́ àti pé kò ni ohun ìní kan tí " "a ó fi kún yàrá ìkàwé. " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "ṣe ìtọ́jú ohun ìní iyàrá ìkàwé pípín bí i nǹkan tó jẹ́ kókó" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "" "á fi fáìlì rẹ ráńṣẹ́ pẹ̀lú gbogbo àwọn ohun ìní tó wà láyìíka ni a ó papọ̀ " "sínú fáìlì yàrá ìkàwé." +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "da ohun ìní yàrá ìkàwé pípín pọ̀ mọ́ fáìlì yàrá ìkàwé" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "fi àwọn fáìlì ráńṣẹ" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "fọ́ǹtì tó sọnù" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "yọ gbogbo wọn kúrò" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "àwọn fọ́ǹtì tí o ọpulóòdù yó hàn níbí." +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -444,6 +485,7 @@ msgstr "" "soso**. O lè ọpulóòdù fọ́ǹtì pẹ̀lú àwọn ìlànà wọ̀nyí: **TTF, OTF and " "WOFF** (ẹyọ kan péré la ó nílò)." +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -452,10 +494,11 @@ msgstr "" "òfin pẹ́ńpọtìiṣẹ́](https://pẹ́ńpọtì.apù/àwọn òfin.html). o sì le fẹ́ kà " "nípa[ ìwé àṣẹ- pẹ́ńpọtì](https://www.taipogíráfì.com/faq)." -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "ọpulóòdù gbogbo rẹ̀" +#: src/app/main/ui/dashboard/fonts.cljs:187 #, markdown msgid "dashboard.fonts.warning-text" msgstr "" @@ -466,4052 +509,4533 @@ msgstr "" "Ní àfikún, a rẹkọmẹ́ǹdì lílo[tíráńsìfọtà(https://tíráńsìfọtà.org/) láti " "pilẹ̀ṣẹ̀ àwọn wẹ́bù fọ́ǹtì láti túnṣeàsìṣe. " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "gbé àwọn fáìlì pẹ́ńpọtì wọlé" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "ooho! a kò lè gbé fáìlì yìí wọlé" +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "wàhálà wà láti gbé kan wà láti gbé fáìlì wọlé . fáìlì kò wọlé." +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "àwọn fáìlì tí ó ní nǹkan tí kò fẹsẹ múlẹ̀ ti di yíyọ kúro." +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "síṣe ètò àwọ̀" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "síṣe ètò àwọn irin iṣẹ́" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "síṣe ètò àwọn ohun ìgbéròyìn jáde" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "síṣe ètò ojú ìwe : %s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "síṣe ètò àkọsílẹ̀ ojú ìwé" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "ọpulóòdù dátà sínú sáfà (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "ọpulóòdù fáìlì: %s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "pe àwọn ènìyàn" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "fẹgbẹ́ sílẹ̀" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "yàrá ìkàwé àti àwọn àwòṣe" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "ṣe ìwákiri ọ̀pọ̀ wọn kí o sì mọ bí ó ṣe sojúṣe tiẹ" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "wàhálà wà fún gbígbé tẹ́ńpílétì wọlé. tẹ́ńpílétì kò wọlé." -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "yàrá ìkàwé" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "ṣe ìkójọpọ̀ àwọn fáìlí rẹ …" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "ṣèkójọpọ̀ àwọ fọ́ǹtì rẹ …" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "gbé lọ" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "gbé %s àwọn fáìlì lọ" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "gbé lọ sí ẹgbẹ́ mìíràn" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ fáìlì tuntun" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "fáìlì tuntun" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ iṣẹ́ àgbéṣe tuntun" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "iṣẹ́ àgbéṣe tuntun" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "kò sí èyí tó báramu fún un“%s“" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "àwon iṣẹ́ àgbéṣe tí a kànpọ á hàn níbí" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "a ti mú ímeèlì rẹ dójú ìwọn dáadáa" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "a ti ṣe ìwádìí ímeèlì rẹ dáadáa" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "a ti fi ọ̀rọ̀ ìgbaniwọlé rẹ pamọ́ dáadáa!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s àwọn ọmọ ẹgbẹ́" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "ṣí fáìlì sínú tábù tuntun" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "àwọn àṣàyàn" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "yí ọ̀rọ̀ ìgbaniwọlé padà" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "pínì/yọ pínì kúrò" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "àwọn iṣẹ́ àgbéṣe" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "o fẹ́ yọ àkáǹtì rẹ kúro?" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "yọ ọ́ kúrò gẹ́gẹ́ bí yàrá kàwé pípín" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "fi àwọn eto pamọ́" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "ṣàwárí…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "ṣàwárí fún “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "yan èdè ui" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "yan àkọlé" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "fi gbogbo àwn fáìlì hàn" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "iṣẹ́ àgbéṣe rẹ ti parẹ́ dáadáa" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "a ti ṣe ẹ̀dà iṣẹ́ àgbéṣe rẹ dáadáa" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "a ti gbé fáìlì rẹ kúro dáadáa" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "a ti gbé àwọn fáìlì rẹ kúrò dáadáa" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "a ti gbé iṣẹ́ àgbéṣe rẹ kúrò dáadáa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "àlàyé ẹgbẹ́" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "àwọn ọmọ ẹgbẹ́" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "iṣẹ́ àgbéṣe ọmọ ẹgbẹ́" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "àkọlé ui" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "ṣàwárí àwọn èsì" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "tẹ̀ láti rí àwọn èsì" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "yàrá ìkàwé tí a kòtí ì gbé jáde" -#: src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "mú àwọn ètò dójú ìwọ̀n" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "ti ń siṣẹ́" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "When this hook is triggered event details will be delivered" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "ẹ̀yà kọ́ńtẹ́ǹtì" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "ṣẹ̀dá ìkọ́-wẹ́bù" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "a ti ṣẹ̀dá ìkọ́-wẹ́bù dáadáa ." +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" msgstr "" "àwọn ìkọ́-wẹ́bù jẹ́ ọ̀nà tó rọrùn láti fi ààyè sílẹ̀ fún àwọn ààyè " "ayélujára mìíràn àti awọn ápù ṣe filọ́ tí àwọn ìṣẹ̀lẹ̀ kan bá ní " "pẹ́ńpọtì’’ a ó fi ìbéèrè ráńṣẹ́ sí ọ̀kọ̀kan wọn tí urls tó o pèsè." +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "tẹ bọ́tínnì \"fikún ìkọ́- wẹ́bù\" láti fì kan sí i." +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "kò sí ìkọ́-wẹ́bù tí a ṣẹ̀da´dì sisìnyí." -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "àkáǹtì rẹ" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "ímeèlì" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "ímeèlì rẹ" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "pẹ́ńpọtì rẹ" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "ó dára" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "àkíyèsí" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "ní láti ṣe ìmúdójú ìwọ̀n àwọn irin iṣẹ́:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "fagilé e" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "ó dára" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "a kò tí ì fàṣẹ si àtúntò olùpèṣè." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "ó dàbí pé o kò tí ì fàṣẹ sí i tàbí àkókò ti kọjá ." +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "fọ́ǹtì %s kò ṣe kójọpọ̀" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "àwọn fọ́ǹtì %s kò ṣe kójọpọ̀" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "kò le ọpulóòdù fáìlì ìgbéròyìn-jáde." -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "a ṣàwákiri rẹ kò le ṣe iṣẹ́ yìí" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "ímeèlì yìí ti jẹ́ lílò tẹ́lẹ" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "a ti fọwọ́ sí ímeèlì rẹ tẹ́lẹ̀." +#, unused msgid "errors.email-as-password" msgstr "o kò le lo ímeèlì rẹ gẹ́gẹ́ bí ọ̀rọ̀ ìgbaniwọlé" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "Ímeèlì «%s» ti ní ìjábọ̀ ọ̀pọ̀ọlọpọ̀ ìta-bọn-ọ̀n ti pẹ́." +#: src/app/main/ui/dashboard/team.cljs:187 +msgid "errors.email-spam-or-permanent-bounces" +msgstr "Ímeèlì ti «%s» ń jábọ̀ gẹ́gẹ́ bí i awúrúju tàbí ìta-bọ̀n-ọnọǹ tipẹ́." + +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 +msgid "errors.feature-not-supported" +msgstr "Àwọn ẹ̀yà ara ẹ̀rọ '%s' kò ní àtìlẹ́yìn." + +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 +msgid "errors.generic" +msgstr "Àsìṣe kan ti ṣẹlẹ̀." + +#: src/app/main/ui/components/color_input.cljs:57 +msgid "errors.invalid-color" +msgstr "àwọ̀ tó ti díbàjẹ́" + #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused msgid "errors.invalid-email" msgstr "Tẹ àti wọlé pẹ̀lú ímeèlì tó wúlo jọ̀wọ́" #: src/app/main/ui/settings/change_email.cljs +#, unused msgid "errors.invalid-email-confirmation" msgstr "Ímeèlì tí a ti mọ̀dájú gbọ́dọ̀ báramu" -msgid "errors.email-spam-or-permanent-bounces" -msgstr "Ímeèlì ti «%s» ń jábọ̀ gẹ́gẹ́ bí i awúrúju tàbí ìta-bọ̀n-ọnọǹ tipẹ́." - -#: src/app/main/errors.cljs -msgid "errors.feature-not-supported" -msgstr "Àwọn ẹ̀yà ara ẹ̀rọ '%s' kò ní àtìlẹ́yìn." - -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs -msgid "errors.generic" -msgstr "Àsìṣe kan ti ṣẹlẹ̀." - -#: src/app/main/ui/components/color_input.cljs -msgid "errors.invalid-color" -msgstr "àwọ̀ tó ti díbàjẹ́" +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "àmì àtúnwárí ti díbàjẹ́." +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "Èyí tí a pè le parẹ́ tàbí ki àkókò lekọjá ." -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "Ìfàṣẹsí LDAP kò ṣe é ṣe ." -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "O ti débi '%s' ìfàmìsí. Késí i pẹ̀lú àtìlẹ́yìn ." -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "Àwòrán tóbi púpọ ju ohun tí a le fisí lọ." -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "Ó dàbí pé èyí kì í ṣe àwòrán tó fẹsẹ́ múlẹ̀." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "" "Pírófáìlì ímeèlì tí ò ǹ pè ti dákẹ (ti jábọ̀ àwúrúju tàbí ìtabọ̀n-ọ̀n tó " "ga)." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "Ijẹ́rìísí ọ̀rọ̀ ìgbaniwọlé rẹ gbọ́dọ̀ báramu" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "Ọ̀rọ̀ ìgbaniwọlé kò gbọdọ̀ dín ní lẹ́tà mẹ́jọ" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "Ti dínà mọ́ pírófáìlì" -#: src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "Ímeèlì pírófáìlì rẹ ti ní ìdákẹ́ (ìjábọ̀ àwúrúju tàbí ìtabọ̀n-ọ̀n tó ga)." -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "Ìforúkọ-sílẹ̀ kò ṣe é ṣe lọ́wọ́lọ́wọ́." +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "kí àwọn ọmọ ẹgbẹ́ tí kò péye fi ẹgbẹ́ sílẹ̀, àbí bóyá o fẹ́ paárẹ́ ni ." +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "Kòsí ọmọ ẹgbẹ́ tí o fẹ́ yàn ." +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "Oní nǹkan kò le fi ẹgbẹ́ sílẹ̀ , o gbọ́dọ̀ tún ṣe àtúnyàn iṣẹ́ oní nǹkan." -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "Àsìṣe tí a kòrò tẹ́lẹ̀ ti ṣẹlẹ." -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "Tókìnnì àìmọ̀" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "Àsìṣe nínú ètò ìsopọ̀, kò lè dé ibi URL" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "URL kò páásì ìfọwọ́sí." -#, fuzzy +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "Èyí tí a fijíṣẹ́ kẹ́yìn kò dára." +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "Àsìṣe nínú ìfẹwọ́sí SSL ." +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "Àkókò ti lọ" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "Unexpected error on validating àsìṣe àìròtẹ́lẹ̀ lórí ìfọwọ́sí" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "Ipò àìròtẹ́lẹ̀ %s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "Ímeèlì tàbí ọ̀rọ̀ ìgbaniwọlé kò tọ̀nà." #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "Ọ̀rọ̀ ìgbaniwọlé ti àtijọ́ kò tọ̀nà" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "Àpèjúwe" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "Lọ ibi àpérò pẹ́ńpọtì" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "" "Inú wa dùn láti rí ẹ níbí. Tí o bá nílò ìrànlọ́wọ, please search before " "you jọ̀wọ́ ṣàwárí kí o tó firáńṣẹ́." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Agbègbè pẹ́ńpọtì" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "Kókó-ọ̀rọ̀" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" msgstr "" "Jọ̀wọ́ ṣàpèjúwe ìdí tó wà fún ímeèlì rẹ, ṣàfihàn tì àríyànjiyàn bá wà, le " "jẹ́ èrò tàbí síṣe iyèméjì. Ìkan lára àwọn ọmọ ẹgbẹ́ wa yóò dáhùn láìpẹ́ " "láìjìnnà." -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "Ímeèlì" -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "Lọ sí Tíwítà" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "A wà níbí láti ṣe ìrànlọ́wọ́ fún àwọn ìbéèrè tó bá wà lórí iṣẹ́ ọnà." -#: src/app/main/ui/settings/feedback.cljs -#, fuzzy +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "Àkáùnti àtìlẹ́yìn fún Tíwítà" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "Àsìṣe kan ti ṣẹlẹ̀" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "ìkùku ti wà" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "bó se péye" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "dínà mọ́" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "Ti dínà mọ" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "Fílì" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "Danlóòdù orísun àwòrán" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "Gíga" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "Fífẹ" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "Layout" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "Gíga" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "Òsì" #: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "Rédíọ́sì" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "Yíyí" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "Òkè" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "Fífẹ̀" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "Ibòòji" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "Ìwọ̀n àti ipò" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "Stroke Sítírókì" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "Ààrin" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "Nínú" -#, permanent +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "Ìtá" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "ti sàmì" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "Àdàlú" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "Kò sí" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "Lágbára" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "Fífẹ̀" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "Taipogíráfì" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "Ẹbí Fọ́ǹtì" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "Ìwọ̀n Fọ́ǹtì" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "Àrà Fọ́ǹtì" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "Ìwúwo Fọ́ǹtì" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "Ìfàyè sí ààrin Lẹ́tà" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "Gíga Ìlà" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "Síṣe ọ̀rọ̀ lọ́ṣọ̀ọ́" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "Kò sí" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "Strikethrough" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "Fàlà sí" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "ọ̀rọ̀ ti yí padà" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "Lẹ́tà Kékeré" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "Kò sí" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "Àkọlé Lẹ́tà" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "Lẹ́tà ńlá" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "" "Tí o bá fẹ́ mọ̀ nípa àpẹẹrẹ alárà bẹ ààrin gbùngbùn àwọn pẹ́ńpọtì wò fún " "ìràlọ́wọ́" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "Àfikún àlàyé fún ìbẹ̀wò" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "Yan ìrísí, bọ́ọ̀dù tàbí ẹgbẹ́ láti lọ ṣe ìbẹ̀wò ohun ìní wọn àti kóòdù" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "Kóòdù" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "Àyíká" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "Ẹ̀yà" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "Igun" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "Bọ́ọ̀dù" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "Ẹgbẹ́" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "Àwòrán" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "Ìbòjú" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "%s Ti yàn" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "Ipa-ọ̀nà" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "Rectangle" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "Ọ̀rọ̀" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "Àlàyé" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "Ọ̀nà àbùjá" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "Ṣàyẹ̀wò tókín-nì" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "Ń siṣẹ́" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "Ṣàfikún àṣà Fọ́ǹtì" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "Alábòjútó" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Àdòbí XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "Gbogbo ẹ̀" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "àti" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "Padá" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "" "Ó dàbí ẹnipé o ní láti dúró díẹ̀ kí o tún gbìyàjú ; à ń siṣẹ́ díẹ̀ síṣe " "ìtọ́jú sáfà wa." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "Ọ̀nà-àbáwọle búburú" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "Párẹ́" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Káńfà" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "Tì í" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "dásí i" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "Agbègbè" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "Jẹ́rìísí" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "Tẹ̀ síwájú" +#, unused msgid "labels.continue-with" msgstr "Tẹ̀ síwájú pẹ̀lú" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "O lè tẹ̀ síwájú pẹ̀lú àkáúnti pẹ́ńpọtì" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "ṣà dàkọ ọ̀nà àsopọ̀" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "Ṣẹ̀dá" -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "Ṣẹ̀dá ẹgbẹ́ tuntun" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "Fi orúkọ ẹgbẹ́ tuntun wọlé" +#, unused msgid "labels.custom-fonts" msgstr "Kọ́sítọ́mù àwọn fọ́ǹtì" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "Dáṣìbọọ̀dù" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "Paárẹ́" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "Pa kọ́mẹ́ǹtì rẹ́" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "Pa gbogbo kọ́mẹ́ǹtì rẹ́" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "Pa ìfìwépè rẹ́" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "Pa gbogbo %s fáìlì rẹ́" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "Olùdásílẹ̀" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "Yọ́ kúrò" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "Kọ ọ́ sílẹ̀" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "sàtúnkà" +#, unused msgid "labels.edit-file" msgstr "sàtúnkà fáìlì" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "Olóòtú" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "Kọjá àkókò" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "Fi ránṣẹ́" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "Èsì kò siṣẹ́" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "Èsì ti lọ" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Fígímà" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "Ẹbí fọ́ǹtì" +#, unused msgid "labels.font-providers" msgstr "Àwọn Olùpèṣè fọ́ǹtì" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "Àrà" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "Fọ̀ǹtì" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "Olùdásílẹ̀/VP" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "Oníṣẹ́ ni mí" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Báǹkì gítì-ọbù" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "Fèsì padà" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "Padà sẹ́yìn" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "Ibi ìranilọ́wọ́" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "Fi àwọn ọ̀rọ̀ tí a ti yanjú pamọ́" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "kò ja fáfá" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "Fi àwọn fọ́ǹtì sí orí ẹ̀rọ" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" msgstr "" "Nǹkan bíburú ti ṣẹlè. Jọ̀wọ́ ṣe àtúnṣe iṣẹ́ náà àti pé tí wàhálà bá sì " "tẹ̀ síwájú, ké sí olùbásọ̀rọ̀." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "Àsìṣe ti abẹ́nú" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "Ìkógun wọ̀lú" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "Ìfiwépè" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "Èdè" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "Àwọn yàrá ìkàwé & Tẹ́ńpílétì" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "ṣí kí o wọle tàbí kí o ṣàmì wọlé" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "Padé kí ojáde" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "Títajà" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "Ẹgbẹ" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "Àwọn ọmọ Ẹgbẹ́" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "Ọ̀rọ̀ Ìgbaniwọlé tuntun" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "Èyí tó kàn" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "A ti gbé gbogbo yín dè! Àwọn ọ̀rọ̀ ìfitónilétí tuntun yí ó hàn níbí." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "kò si àwọn ìfìwépè kankan nílẹ̀." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 #, markdown msgid "labels.no-invitations-hint" msgstr "Tẹ̀ ẹ́ **Pe àwọn ènìyàn** tẹ bọ́tìnnì láti pe àwọn ènìyàn sínú ẹgbẹ́." #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "Ojú ìwé yìí le má sìí tàbí ò kò ni ìgbaniláàyè láti wọlé sí bẹ̀ ." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "Óóho!" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "Ọ̀rọ̀ ìgbaniwọlé àtijọ́" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "Tìrẹ nìkan" +#, unused msgid "labels.or" msgstr "tàbí" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "Òmíìràn(ní pàtó)" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "Oníǹkan" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "Ọ̀rọ̀ ìgbaniwọlé" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "Ńńdúró" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "Tàtẹ̀yìn wá" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "Ohun títà tàbí iṣẹ́ àgbéṣe Olùṣàkóso" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "Pírófáìlì" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "Àwọn iṣẹ́ àgbéṣe" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "Fi àkọsílẹ̀ rẹ sílẹ̀" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "Tún gbé fáìlì sí i" #: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "Yọ ọ́ kúrò" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "Yọ ọmọ ẹgbẹ́ kúrò" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "Fún un lórúkọ mìíràn" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "Fún ẹgbẹ́ lórúkọ mìíràn" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "Tún fì ìwé ìpè ránńṣẹ́" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "Tún gbìyànjú" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "Ojúṣe" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "Fi pamọ́" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "Ṣàwárí fọ́ǹtì" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/onboarding/questions.cljs:85, src/app/main/ui/onboarding/questions.cljs:244, src/app/main/ui/onboarding/questions.cljs:255, src/app/main/ui/onboarding/questions.cljs:265 +msgid "labels.select-option" +msgstr "Ṣe àṣàyàn" + +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "Fi ránńṣẹ́" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "Fífi-ránńṣẹ…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "A wà níbi ètò ìpèsè ìtọ́jú àwọn sísítẹ́mù wa." -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "Sáfísì kòsí" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "Àwọn ètò" +#, unused msgid "labels.share-prototype" msgstr "Pín àwọn ohun tí a ti kọ tẹ́lẹ̀" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "Yàrá ìkáwe" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "Fi gbogbo kọ́mẹ́ǹtì hàn" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "Fi àkójọ àwọn kọ́mẹ́ǹtì hàn" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "Fi àwọn kọ́mẹ́ǹtì tìrẹ nìkan hàn" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Yàwòrán" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "Bẹ̀rẹ̀" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "Ipò" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "Akẹ́kọ̀ọ́ tàbí olùkọ̀ọ́" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "Ìbáṣepọ̀" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "%s àwọn fáìlì tí a kò tí kọ jáde" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "mú dójú ìwọ̀n" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "Mẹ́gbẹ́ dójú ìwọ̀n" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "Ọpulóòdù" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "Ọpulóòdù kọ́sítẹ́mù fọ́ǹtì" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "Ń ọpulóòdù…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "Wò ó nìkan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "Olùwo" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "àwọn ìwé ìkọ́ wẹ́bù" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "Write new comment Kọ kọ́mẹ́ǹtì tuntun" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(ìwọ)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "Àkáùntì rẹ" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "Ìkójọpọ̀ àwòrán…" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" msgstr "" "Yàrá ìkàwé rẹ ti dófìfo. Lọ́gán tí o bá ti ṣàfikún gẹ́gẹ́ bí yàrá ìkàwé " "pípín, dúkìá tí o ṣẹ̀dá á wà fún lílò àwọn fáìlì rẹ tó kù. Are you sure " "you tí o fẹ́ kọ jáde?" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "Ṣàfikún gẹ́gẹ́ bí yàrá ìkàwé pípín" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "" "Lẹ́ẹ̀kan-nà tí o bá ti ṣàfikún gẹ́gẹ́ bí yàrá ìkàwé pípín, àwọn dúkìá inú " "fáìlì yàrá á di wíwà fún lílò àwọn fáìlì rẹ tó kù." -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "Ṣàfikún “%s” gẹ́gẹ́ bí yàrá ìkàwé pípí" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "Big nudge Nọ́ọ̀jì ńlá" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "Ṣàyẹ̀wò ímeèlì tuntun" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "" "A fi ímeèlì kan ránń ṣẹ́ sí inú ímeèlì tí ò ń lò lọ́wọ́lọ́wọ́“%s” láti ṣe " "àyẹ̀wò ìdánimọ̀ rẹ." -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "Ímeèlì tuntun" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "Pàrọ̀ ímeèlìl" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "Pàrọ̀ ímeèlì rẹ" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "Ṣẹ̀dà tókìn" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "Ọjọ́ ìparí" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "Orúkọ" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "Orúkọ yí ó ràn wá lọ́wọ́ láti mọ ohun tí tókìn wà fún" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "Ṣẹ̀dà tókìn" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "Pilẹ̀ṣẹ̀ wí wọlé tókìń" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "Ṣẹ̀dá ìkọ́- wẹ́bù" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "Ṣẹ̀dá ìkọ́-wẹ́bù" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "Péloòdù URL" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://àpẹrẹ.com/postreceive ìgbà àtẹ̀yinwá" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "Pa tókìn rẹ́" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ pa tókìn yi rẹ́?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "Pa tókìn rẹ́" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "Fagilé e kí o sì fi àkáùntì mi pamọ́" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "Bẹ́ẹ̀ni, pa àkáùntì mi rẹ́" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "" "Nípa yíyọ àkáùntì rẹ kúrò o ’ pàdánù gbogbo àwọn iṣẹ́ àgbéṣe rẹ àti àwọn tí " "ó wà lápamọ́." -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ pa àkáùntì rẹ rẹ́ ?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "Pa ìtàkurọ̀sọ rẹ́" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "" "Ṣé ódá ọ lójú pé o fẹ́ pa ìtàkurọ̀sọ yìí rẹ́? All comments in this Gbogbo " "àsọyé tó wà níbí tó tẹ̀lé ra wọn ni á di píparẹ́." -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "Pa ìtàkurọ̀sọ rẹ" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "Ṣe ó dá ọ lójú pé o fẹ́ pa àkọsílẹ̀ yìí rẹ́?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "Pa àkọsílẹ̀ rẹ́" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "Pa fáìlì rẹ́" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ pa fáìlì yìí rẹ́?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "Pa fáìlì rẹ́" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "Pa àwọn fáìlì rẹ́" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ pa %s àwọn fáìlì rẹ́ ?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "Pa fáìlì rẹ́ %s" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "" "Ṣé ó dá ọ lójú pé o fẹ́ pa fọ́ǹtì alárà yìí rẹ́ ? Kò ní gbé e tí a bá lò " "ó nínú fáìlì." +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "" "Ṣé ó dá ọ lójú pé o fẹ́ pa fẹ́ǹtì yí rẹ́? Kò ní le gbé e tí a bá lò ó nínú " "Fáìlì." -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ pa ojú ìwé yìí rẹ́?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "Pa ojú ìwé rẹ́" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "Pa iṣẹ́ àgbéṣe rẹ́" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ pa iṣẹ́ àgbéṣe yìí rẹ́?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "Pa iṣẹ́ àgbéṣe rẹ́" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "Pa ẹgbẹ́ rẹ́" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "" "Ṣé ó dá ọ lójú pé o fẹ́ pa ẹgbẹ́ yìí rẹ́? Ggogbo iṣẹ́ àgbéṣe àti fáìlì tí ó " "bá ní nǹkan ṣe pẹ̀lú ẹgbẹ́ ni a ó parẹ́ pátápátá." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "Yọ ẹgbẹ́ kúrò" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "Yọ ọmọ ẹgbẹ́ kúrò" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ yọ ọmọ ẹgbẹ́ yìí kúrò nínú ẹgbẹ́?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "Yọ ọmọ ẹgbẹ́ kúrò" +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "Pa ìkọ́-wẹ́bù rẹ́" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "Ṣe ó dá ọ lójú pé o fẹ́ pa ìkọ́-wẹ́bù yìí rẹ́?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "Pa ìkọ́- wẹ́bù rẹ́" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "Ṣe àtúnṣe ìkọ́- wẹ́bù" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "Ṣe àtúnṣe ìkọ́-wẹ́bù" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "Fi ìfìwépè ránńṣẹ́" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "Ímeèlì, kí kọmá yà á sọ́tọ̀" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "" "Díẹ̀ nínú àwọn ímeèlì wá láti ọ̀dọ̀ àwọn tó jẹ́ ọmọ ẹgbẹ́ ní ìsinsìnyí. Ìwé " "ìfipé wọn a kò nífi ránńṣẹ́." -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "Pe àwọn ọmọ ẹgbẹ́ sínú ẹgbẹ́" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "" "Gẹ́gẹ́ bí o ṣe jẹ́ ìwọ nìkan ni ọmọ ẹgbẹ́ nínú ẹgbẹ́ yìí, a ó yọ ẹgbẹ́ " "kúrò pẹ̀lú iṣẹ́ àgbéṣe rẹ̀ àti àwọn fáìlì." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ kúrò nínú %s ẹgbẹ́?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" msgstr "" "O kò lè kúrò nínú ẹgbẹ́ tí kò bá sí ọmọ ẹgbẹ́ mìíràn tó ní ìgbéga sí oní " "ǹǹkan. O lè fẹ́ pa ẹgbẹ́ rẹ́." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "" "Ìwọ ni ẹni tí ó ni ẹgbẹ́ yìí. Please select another member to promote to " "Jọ̀wọ́ yan ọmọ ẹgbẹ́ mìíràn tí yíò ní ìgbéga ẹni tí ó ni nǹkan kí o tó " "kúrò." -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "Ṣe ìgbéga kí o kúrò" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "Yan ọmọ ẹgbẹ́ kan tí o ó gbéga" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "Kí o tó kúrò" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "Fi ẹgbẹ́ sílẹ̀" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "Ṣé ó dá ọ lójú pé o fẹ́ fi ẹgbẹ́ yìí sílẹ̀?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "Ń fi ẹgbẹ́ sílẹ̀" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "Fi kún iye tó jẹ́" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "Gbé ẹni tó ni nǹkan" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "" "Tí o bá gbé ẹni tí ó ni nǹkan, o ó yìí ojúṣe rẹ pada sí Alábòjútó, losing " " àwọn ìgbà láàyè díẹ̀ á wà fún ẹgbẹ́ yìí. " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "" "Ìwọ ni ẹni tí ó ni ẹgbẹ́ yìí lọ́wọ́lọ́wọ́. Are you sure you want to make Ṣé " "ó dá ọ lójú pé o fẹ́ jẹ́ %s oní nǹkan tuntun fún ẹgbẹ́?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "Ẹni tó ni ẹgbẹ́ tuntun" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "Kọ ọ́ jáde" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "Yàrá ìkàwé rẹ ṣófìfo. Ṣé ó dá ọ lójú pé o fẹ́ kọ ọ́ jáde?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "Gbé yàrá ìkàwé tó ṣófìfo jáde" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "Yọ ọ́ kúrò gẹ́gẹ́ bí i yàrá ìkàwé pípín" #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "" "Lọ́gán tí o bá ti yọ ọ́ kúrò gẹ́gẹ́ bí i Fáìlì yàrá ìkàwé pípín , Fáìlì " "yàrà ìkàwé ti fáìlì yìí á dúró tí á wà fún lílò àwọn fáìlì rẹ tó kù." #: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "Yọ ọ́ kúrò“%s” gẹ́gẹ́ bí yàrá ìkàwé pípín" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "Fọwọ́ làn-ań díẹ̀" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "" "O ṣetán láti mú àwọn ẹ̀yà irin iṣẹ́ dé ojú ìwọ̀n ní yàrá ìkàwé pípín. Èyí " "le fa wàhálà fún àwọn fáìlì mìíràn tí ó ń lò ó." #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "Mú àwọn ẹ̀yà irin iṣẹ́ dójú ìwọ̀n nínú iyàram ìkàwé pípín" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "Mú dójú ìwọ̀n" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "Fagilé e" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "" "O ṣetán látí mú àwọn ẹ̀yà irin iṣẹ́ yàrá ìkàwé dójú ìwọ̀n . This may affect " "Èyí lè fa wàhálà fún àwọn fáìlì míràn tí ó ń lò ó." -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "Mú ẹ̀yà iyàrá ìkàwé pípín kan dójú ìwọ̀n" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "Ẹ̀yà tuntun ti wà, jọ̀wọ́ tún sọ ọ́ jí" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "Ìfipè tí a fi ránńṣẹ́ ti lọ dáadáa" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "ti ṣe àdàkọ ìfipè ọ̀nà ìtọ́ka sí" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "O kò le è yọ pírófáìlì rẹ kúro. Ṣe àtún yàn àwọn ẹgbẹ́ kí o tó tẹ̀ síwájú." -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "A ti fi pírófáìlì pamọ́ dáadáa!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "Verification email sent to %s. Check your email!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "" "O ní láti mọ̀ pé oríṣiríṣi ohu ohun èlò ló wà láti ràn ọ́ lọ́wọ́ láti rí " "gbà bẹ̀rẹ̀ pẹ̀lú Pẹ́ńpọtì, gẹ́gẹ́ bí ohun èlò ìtọ́nisọ́nà àti yútuùbù wa " "fún ìlànà ìbáni sọ̀rọ̀." +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "" "Ẹ̀kún-uń rẹ́rẹ́ àlàyé nípa bí a ó ṣe lo pẹ́ńpọtì . Láti bi àfọwọ́kọ lọ sí " "síṣe ètò tàbí pípiń àwọn àrà orísi ." +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "Ìtọ́ni sọ́nà Onílò" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "O lè wo ìbáṣepọ̀ wa àti ìbáṣepọ̀ ti èyí tí agbègbè wa ṣe." +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "Fídíò àwọn ìbáṣepọ̀" +#, unused msgid "onboarding-v2.before-start.title" msgstr "Kí o tó bẹ̀rẹ̀" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "" "Ṣe alábàápín ìwé ìròyìn ti pẹ́ńpọtì kí o lè mọ ohun tí ó ń lọ ọjà " "development progress and new Ìdàgbàsókè, Ìlọsíwájú,àti àwọn ìròyìn ." +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "" "Fí ìròyìn ránńṣẹ́ sí mi nípa Pẹ́ńpọtì (àwọn bulọ́ọ̀gì,àwọn fídiò " "ìbáṣepọ̀, àwọn sísàn wọlé...)." +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "Ìfi pamọ́ jẹ wá lógún, ní bí o le kà nípa wa " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" msgstr "" "Àwọn ímeèlì tó ṣe kókó nìknn la ó fi ránńṣẹ́ sí ọ. o lè yọwọ́ kúrò ní " "ìgbàkììgbàní ìlànà ti ìyọwọ́ kúrò nínú èyíkéyìí ìwé ìròyìn wa." +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "" "Fi ìmú dójú ìwọ̀n ọjà ránńṣẹ́ sí mi (àwọn ẹ̀yà yuntun, tú sílẹ̀, ṣà " "túnṣe...)." +#, unused msgid "onboarding-v2.welcome.desc1" msgstr "" "Pẹ́ńpọtì ni orísun ìṣílẹ̀kùn àti pe Kálẹidòsìló ṣe é àti àwọn agbègbè, Ní " "bi ọ̀pọ̀lọpọ̀ àwọn ènìyàn ti ran ara wọn lọ́wọ́ tẹ́lẹ̀ . Gbgbo wọn ló lè " "ṣe àjùmọ̀ṣenípa:" +#, unused msgid "onboarding-v2.welcome.desc2" msgstr "" "Ìkẹ́kọ̀ọ́ ìta gbangba, pín-in kí ẹ sì jí ròrò nípa Pẹ́ńpọtì, ibi tó wà " "lọ́wọ́lọ́wọ́ ọ̀jọ́ iwájú pẹ̀lú gbogbo agbègbè àti ìmójútó ẹgbẹ́ pẹ́ńpọtì . " " ." +#, unused msgid "onboarding-v2.welcome.desc3" msgstr "" "Ibi tí a ó ti ri bí a ó ti ṣe àjùmọ̀ṣepọ̀ pẹ̀lú àwọn ìtumọ̀, àwọn ìbéèrè " "ẹ̀yà ara ẹ̀rọ, ìmójútó síṣe ojúṣe, ìṣọdẹ kòkòrò…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "Sísojúṣe ìtọ́sẹ́nà" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "Káàbọ̀ sí pẹ́ńpọtì!" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "" "Lẹ́yìn tí o bá ti fún ẹgbẹ́ rẹ lórúkọ, Ó le pe àwọn ènìyàn láti darapọ̀ mọ́ " "ẹgbẹ́." +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "Tẹ orúkọ ẹgbẹ́" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "Fìwépè ọmọ àwọn ẹgbẹ́" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "" "Rántí láti fi gbogbo wọn sí i. Àwọn Olùdásílẹ̀, àwọn aṣàpẹẹrẹ, alákóso... " "onírúúrú dà wọ́n pọ̀ :)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "Pè wọ́n pẹ̀lú ojúṣe wọn:" +#, unused msgid "onboarding.newsletter.accept" msgstr "Bẹ́ẹ̀ni, ṣe alábàpín" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "" "A ti fi ìbéèrè fún síṣe alá-bápín rẹ ránńṣẹ́, a ó fi ímeèlì ránńṣẹ́ sí ọ " "látijẹ́rìí sí." +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "Ètò ìmúlò tí a fi pamọ́." +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "Fẹ́ gba àwọn ìròyìn pẹ́ńpọti?" +#: src/app/main/ui/onboarding/questions.cljs:113 +msgid "onboarding.questions.lets-get-started" +msgstr "Ẹjẹ́ 'ká bẹ̀rẹ̀ !" + +#: src/app/main/ui/onboarding/questions.cljs:317 +msgid "onboarding.questions.step3.question3" +msgstr "kín ni ìwọ̀n ẹgbẹ́ rẹ ?" + +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "Mọ́kànlá-Ọgbọ̀n" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "Méjì – mẹ́wàá" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "Mọ́kànlélọ́gbọ̀n-Àádọ́ta" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "Ju àádọ́ta lọ" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "Mò ń siṣẹ́ àgbéṣẹ ti ara mi ni" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 msgid "onboarding.team-modal.create-team" msgstr "Ṣẹ̀dá ẹgbẹ́ kan" +#: src/app/main/ui/onboarding/team_choice.cljs:34 msgid "onboarding.team-modal.create-team-desc" msgstr "" "A team allows you to collaborate with other Penpot users working in the " "Ẹgbẹ́ kan yí ó gbà ọ́ láyè láti lè siṣẹ́pọ̀ pẹ̀lú àwọn onílò pẹ́ńpọti tí ó " "siṣẹ́ nínú àwọn fáìlì àti àwọn iṣẹ́ àgbéṣe kan náà ." +#: src/app/main/ui/onboarding/team_choice.cljs:39 msgid "onboarding.team-modal.create-team-feature-1" msgstr "Àwọn fáìlì àti àwọn iṣẹ́ àgbéṣe tí kò lópin" +#: src/app/main/ui/onboarding/team_choice.cljs:43 msgid "onboarding.team-modal.create-team-feature-2" msgstr "Multiplayer edition" +#: src/app/main/ui/onboarding/team_choice.cljs:47 msgid "onboarding.team-modal.create-team-feature-3" msgstr "àwọn ipa ìṣàkóṣo" +#: src/app/main/ui/onboarding/team_choice.cljs:51 msgid "onboarding.team-modal.create-team-feature-4" msgstr "Àwọn ọmọ ẹgbẹ́ tí kò lópin" +#: src/app/main/ui/onboarding/team_choice.cljs:55 msgid "onboarding.team-modal.create-team-feature-5" msgstr "100% Ọ̀fẹ́!" +#: src/app/main/ui/onboarding/templates.cljs:78 msgid "onboarding.templates.subtitle" msgstr "Àwọn àwòṣe díẹ̀ nìyí níbí." +#: src/app/main/ui/onboarding/templates.cljs:77 msgid "onboarding.templates.title" msgstr "Bẹ̀rẹ̀ sí ṣe ẹ̀yà alárà" +#, unused msgid "onboarding.welcome.alt" msgstr "Pẹ́ńpọtì" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:88 msgid "profile.recovery.go-to-login" msgstr "Lọ láti wọlé" -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "Mọ́kànlá-Ọgbọ̀n" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "Méjì – mẹ́wàá" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "Mọ́kànlélọ́gbọ̀n-Àádọ́ta" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Àdòbí XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Káńfà" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "Olùdásílẹ̀" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Fígímà" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "Olùdásílẹ̀/VP" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "Oníṣẹ́ ni mí" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "Ìkógun wọ̀lú" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.lets-get-started" -msgstr "Ẹjẹ́ 'ká bẹ̀rẹ̀ !" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "Ohun títà tàbí iṣẹ́ àgbéṣe Olùṣàkóso" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "Títajà" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "Ju àádọ́ta lọ" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "Èyí tó kàn" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "Òmíìràn(ní pàtó)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "Mò ń siṣẹ́ àgbéṣẹ ti ara mi ni" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "Tàtẹ̀yìn wá" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.select-option" -msgstr "Ṣe àṣàyàn" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Yàwòrán" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "Bẹ̀rẹ̀" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "Akẹ́kọ̀ọ́ tàbí olùkọ̀ọ́" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.step3.question3" -msgstr "kín ni ìwọ̀n ẹgbẹ́ rẹ ?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:221 msgid "settings.detach" msgstr "Yọ kúrò" -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "Dàárú" # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "Ipìlẹ̀" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "Ólùwò" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "Àaye ìṣẹ́" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "Titete" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "Sàtunkọ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "àbùdá" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "Akojọ ólórì aṣyn" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "Yípàdá fẹ́lẹ́fẹ́lẹ́" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "Lìlọ́ kìrì" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "Lìlọ́ kìrì" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "Lìlọ́ kìrì" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "Àwọ̀n pánẹ̀lí" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "Àwọ́n ọna" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "Àwọ́n apẹ́rẹ́" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "Àwọ́n ọ́rọ̀" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "Àwọ́n irínṣẹ̀" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "Sun-un" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "Sun-un" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "Ọ́rọ̀íwòye" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "Fí ípàdé kùn" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "Sópọ sí ísàle" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "Parapọ àárin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "Páràpọ àárin naa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "Ṣe dèédé si ìdálárè" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "Sosi ósì" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "Sosi ọtún" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "Sopo si òké" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "Tẹle àárin ni inàró" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "Ṣẹ̀dá ọ̀kọ̀ lati yìyán" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "Yipàdà to han" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "Iyàtò Boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "Boolean tà yọ̀kúro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "ikòritá Boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "Asépọ̀ Boolean" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "Fírànṣẹ́ si ẹ́hin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "Ran pàdà sí ehin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "Mù siwájù" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "Mù si wájù" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "Pa yipàdá rẹ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "Dàákọ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "Ṣẹ̀dá pàátì" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "Ṣẹ̀dá títún" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "Ge" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "Sun-un jàdé" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "Pàrẹ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "Pa ipàdé" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "Yà paati" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "Yìyí" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "Ẹ́lipsì" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "Fà ọnà" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "Ọnà" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "Ònìgún mèrìn" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "Ọ́rọ̀" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "Ṣe pidánpidán" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "Fàgílèè" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "Ókèéré apẹ̀rẹ̀" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "Sun-un látì ba gbògbò rẹ̀ mú" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "Yipadà ní pẹ̀tẹ̀lẹ̀" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "Yipadà ní ínàró" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "Dìn íwọ̀n fonti kù" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "Alekun iwọn fonti" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "Lọ sí iyáwòran" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "Lọ si awọn ílé-Ikàwé tí a pín" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "Wàá" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "Ẹgbẹ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "Pinpín kàákírì pètèlè" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "Ífìhan / Tọju UI" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "Sùn-un sínú" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "Fí àwóran sii" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "Yipàdà ítalikì" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "Dàràpọ̀ awọn ipàdé" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "Din aayé lẹ́tà kù" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "Alekun aayé lẹ́tà" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "Dinkù gígà ílà" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "Ílà ton gá sókè" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "Íyìpàdà ílà to yọ̀rí" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "Ṣè ígùn" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "Ṣe ìsépọ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "Ibòjú" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "Dàpọ̀ awọ́n apa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "Gbé" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "Sàré lọ́ sí isàlẹ̀" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "Gbé sí osi kiákiá" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "Gbé si ọ̀tún kiákiá" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "Gbé si òké kiákiá" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "Gbé ipàdé" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "Gbé sílè" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "Gbé osi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "Gbé sọtùn" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "Gbé sóke" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "Ọ̀kọ̀ tókan" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "Kò sí awọ́n ọ̀nà abùjá ti à rii" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "Fí akomo sí ipò 100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "Fi akomo si ipo 10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "Fi akomo si ipo 20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "Fi akomo si ipo 30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "Fi akomo si ipo 40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "Fi akomo si ipo 50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "Fi akomo si ipo 60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "Fi akomo si ipo 70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "Fi akomo si ipo 80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "Fi akomo si ipo 90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "Ólùṣà àwọ̀" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "Lọ si dasibodu" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "Lọ si apaa ayewo olùwò" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "Lọ si apaa ibaraẹnisọrọ olùwò" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " tabi " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "Lẹẹmọ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "Ọkọ ti tẹlẹ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "Tunṣe" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "tun sun" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "Wa awọn ọna abuja" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "Ṣa gbogbo re" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "Yan Obii pẹlẹbẹ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "Ifihan / Itọju ọna abùjá" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "Yaa si awon apa" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "Yaa si pikseli ilana" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "Bẹ̀rẹ̀ wíwọ̀n" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "da wíwọ̀n duro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "Parapọ saarin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "Sedede lárè" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "mo si osi" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "Mo sotun" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "Se étò awòn áwòran fun fidio" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "Iyipada titete ìmúdàgba" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "Yi dukia pada" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "Yi paleti awọ pada" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "Yi ipo idojukọ pada" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "Yi kuro ni fulscrin" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "Yi awon pelebe yii pada" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "Tiipa / Siilẹ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "títìipa lápàkàn" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "Yíípàda ọrọ paleti" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "Fihan / Toju re" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "Yiipada asa sun-un" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "Yii abẹlẹ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "Yi pada" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "Tu ẹgbẹ" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "Aiboju" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "Pin ni inaro" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "Dín lẹnsì sisun kù" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "Lílọ̀soké lẹnsi sisun" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "Yiyan pelu sun-un" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "Pipese oniru fọnti - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "Fọnti - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "Awọn ísè agbèsè - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "Wà - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot – Se onìrú òmínìra fun awọ̀n ẹ̀gbẹ̀" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "Profaili – Aami wiwọle" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "Fi esi- Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "Awon eto - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "Ọrọigbaníwólé - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "Profaili - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "Ifíwẹ́pe - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "Ọ́́mọ̀ ẹgbẹ - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "Awọn eto - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooks - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s –Ipo wíwò - Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "No boards found on the page." -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "A kò ri ọ̀kọ̀." +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "Ọrọìwòye (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "Maa fi ìbaráẹ̀nìsepọ han" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "Fé ká gḅọgbọ síkírínì" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "Ayéwò (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "Ibaraenisépọ̀" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "Awọ̀n Ibaraenisépọ̀ (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "Da línkì kọ̀" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "Ifihan Ibaraenisépọ̀" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "Áwòran átọ̀kà ílẹ̀" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "Paŕàpọ̀ sí petelè aarin (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "Pin aayè ni pètélè (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "Páràpọ̀ sí òsì (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "Páràpọ̀ sí ọtun (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "Páràpọ̀ sí isàlẹ̀ (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "Páràpọ̀ sí inàro aarin (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "Pin aayè inàró (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "Párápọ̀ sóké (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "Awọ̀n dukia" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "Gbọ̀gbọ̀ awọ̀n dukia" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "Áwò" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "Awọ̀n eroja" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "Ṣẹ̀dá ẹ̀gbẹ̀ kan" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "páarẹ̀" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "ẹẹdà" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "Ṣatunkọ" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "Awọn Awòran" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "Ẹgbẹ" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "Orúkọ̀ ẹgbẹ" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "Ílè-iwè" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "Ílè-iwè agbegbe" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "Ko si ohun-ini ti a rii" +#, unused msgid "workspace.assets.open-library" msgstr "Ṣii faili ìlé-ikáwè" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "Lo oruko imiran" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "Lo oruko imiran fun ẹgbẹ" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "Wa dukia" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "Iĺẹ̀ iwekika ti a pln" -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 msgid "workspace.assets.typography" msgstr "Iwe itẹwe" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.assets.typography.font-id" msgstr "Fonti" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 msgid "workspace.assets.typography.font-size" msgstr "Iwon" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 msgid "workspace.assets.typography.font-variant-id" msgstr "Iyatọ" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 msgid "workspace.assets.typography.letter-spacing" msgstr "Aaye leta" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 msgid "workspace.assets.typography.line-height" msgstr "Giga ila" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 msgid "workspace.assets.typography.sample" msgstr "Ag" +#, unused msgid "workspace.assets.typography.text-styles" msgstr "Oniru ọrọ" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 msgid "workspace.assets.typography.text-transform" msgstr "Iyipádà ọrọ" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 msgid "workspace.assets.ungroup" msgstr "Títù ẹ̀gbẹ́" +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 msgid "workspace.focus.focus-mode" msgstr "Ipo Idojukọ" +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 msgid "workspace.focus.focus-off" msgstr "Pa Ídòjúkọ" +#: src/app/main/ui/workspace/context_menu.cljs:286 msgid "workspace.focus.focus-on" msgstr "Tan Ídòjúkọ" +#, unused msgid "workspace.focus.selection" msgstr "Yiyan" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:34 msgid "workspace.gradients.linear" msgstr "Itesiwaju gerege" -#: src/app/main/data/workspace/libraries.cljs, src/app/main/ui/components/color_bullet.cljs +#: src/app/util/color.cljs:35 msgid "workspace.gradients.radial" msgstr "Itesiwaju Radial" +#: src/app/main/ui/workspace/main_menu.cljs:192 msgid "workspace.header.menu.disable-scale-content" msgstr "Pa asèkalẹ̀ iwọnbà" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.disable-scale-text" msgstr "Pa ọrọ iwọnba" +#: src/app/main/ui/workspace/main_menu.cljs:253 msgid "workspace.header.menu.disable-snap-pixel-grid" msgstr "Pa yipada si piseli" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:239 msgid "workspace.header.menu.enable-dynamic-alignment" msgstr "Tan imudagba to Sedede" +#: src/app/main/ui/workspace/main_menu.cljs:193 msgid "workspace.header.menu.enable-scale-content" msgstr "Tan asèkalẹ̀ iwọnbà" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.menu.enable-scale-text" msgstr "Tan iwọnbà ọrọ" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:224 msgid "workspace.header.menu.enable-snap-guides" msgstr "Yipada si itọ̀nìsọna" +#: src/app/main/ui/workspace/main_menu.cljs:254 msgid "workspace.header.menu.enable-snap-pixel-grid" msgstr "Tan Yipada si piseli" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:353 msgid "workspace.header.menu.hide-palette" msgstr "Tọ̀jú awọ palẹti" +#: src/app/main/ui/workspace/main_menu.cljs:394 msgid "workspace.header.menu.hide-pixel-grid" msgstr "Tọ̀jú pisẹli ilana" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:320 msgid "workspace.header.menu.hide-rules" msgstr "Tọ̀jú awọn ólòrí" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:367 msgid "workspace.header.menu.hide-textpalette" msgstr "Tọ̀jú awọn fọnti paleti" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:743 msgid "workspace.header.menu.option.edit" msgstr "Satunkọ" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:732 msgid "workspace.header.menu.option.file" msgstr "Faili" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:789 msgid "workspace.header.menu.option.help-info" msgstr "Iranlọwọ ati alaye" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:765 msgid "workspace.header.menu.option.preferences" msgstr "Awọn àyánfẹ̀" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:754 msgid "workspace.header.menu.option.view" msgstr "Wiwo" +#: src/app/main/ui/workspace/main_menu.cljs:459 msgid "workspace.header.menu.redo" msgstr "Tun ṣe" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:432 msgid "workspace.header.menu.select-all" msgstr "Sa gbogbo rẹ" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:354 msgid "workspace.header.menu.show-palette" msgstr "Fi awo paleti han" +#: src/app/main/ui/workspace/main_menu.cljs:395 msgid "workspace.header.menu.show-pixel-grid" msgstr "Fi piseli ilana han" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:321 msgid "workspace.header.menu.show-rules" msgstr "Ifihan awọ̀n ólórí" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:368 msgid "workspace.header.menu.show-textpalette" msgstr "Ifihan fonti paleti" +#: src/app/main/ui/workspace/main_menu.cljs:446 msgid "workspace.header.menu.undo" msgstr "Yi pada" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 msgid "workspace.header.reset-zoom" msgstr "Tunto" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.save-error" msgstr "àsisè lórì fíf́ipamọ" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:52 msgid "workspace.header.saved" msgstr "Ti a fipamọ" #: src/app/main/ui/workspace/header.cljs +#, unused msgid "workspace.header.saving" msgstr "Fifipámọ" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 msgid "workspace.header.unsaved" msgstr "Awọn ayípàdà ti kó ni fipamọ" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:239 msgid "workspace.header.viewer" msgstr "Ipo wiwo(%s)" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 msgid "workspace.header.zoom" msgstr "sun-un" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:109 msgid "workspace.header.zoom-fill" msgstr "Kun - óṣùwọn to kun" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:102 msgid "workspace.header.zoom-fit" msgstr "Báràmù - óṣùwọn to Báràmù" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:123 msgid "workspace.header.zoom-fit-all" msgstr "Suun kí o bá gbógbó rẹ̀ dọ́gbà" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/viewer/header.cljs:116 msgid "workspace.header.zoom-full-screen" msgstr "Áseàfihan to kún" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/right_header.cljs:130 msgid "workspace.header.zoom-selected" msgstr "Ṣuum lati yan" +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 msgid "workspace.layout_grid.editor.title" msgstr "Ilànà àyípàdà" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.add" msgstr "Afikùn" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 msgid "workspace.libraries.colors" msgstr "%s awọn awọ" -#: src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette.cljs:126 msgid "workspace.libraries.colors.empty-palette" msgstr "Kòyi si oniruiru awọ ni ilé-ikàwé re" -#: src/app/main/ui/workspace/textpalette.cljs +#: src/app/main/ui/workspace/text_palette.cljs:150 msgid "workspace.libraries.colors.empty-typography-palette" msgstr "Ko si oniruiru iwé itẹ̀wé ni ilé ikàwé rẹ̀" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.hsv" msgstr "HSV" -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, src/app/main/ui/workspace/colorpalette.cljs +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 msgid "workspace.libraries.colors.recent-colors" msgstr "Awọn àwò tálò láipẹ̀" #: src/app/main/ui/workspace/colorpicker.cljs +#, unused msgid "workspace.libraries.colors.rgb-complementary" msgstr "RGB Ibáramù" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:215 msgid "workspace.libraries.colors.rgba" msgstr "RGBA" -#: src/app/main/ui/workspace/colorpicker.cljs +#: src/app/main/ui/workspace/colorpicker.cljs:379 msgid "workspace.libraries.colors.save-color" msgstr "Fi awọn oniru awọ pamọ" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 msgid "workspace.libraries.components" msgstr "%s Ẹya ara ẹrọ" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:215 msgid "workspace.libraries.file-library" msgstr "Faili ilé ikàwé" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 msgid "workspace.libraries.graphics" msgstr "%s ayaworan" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 msgid "workspace.libraries.libraries" msgstr "Awọn Ílè íkawè" #: src/app/main/ui/workspace/libraries.cljs +#, unused msgid "workspace.libraries.library" msgstr "Ílè íkawè" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:382 msgid "workspace.libraries.library-updates" msgstr "Ílè íkawè ímùdojúiwọn" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 msgid "workspace.libraries.no-libraries-need-sync" msgstr "Kò si Ilé kàwé ti a pin si ímùdojúiwọn" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:256 msgid "workspace.libraries.shared-libraries" msgstr "Awọn ilé kàwé tí a pìn" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 msgid "workspace.libraries.text.multiple-typography" msgstr "Óríṣí awọn íwè itẹ̀wé" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 msgid "workspace.libraries.text.multiple-typography-tooltip" msgstr "Tú gbógbó lińkí awọn íwè itẹ̀wé" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 msgid "workspace.libraries.typography" msgstr "%s awọn íwè itẹ̀wé" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:402 msgid "workspace.libraries.update" msgstr "ímùdojúiwọn" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:477 msgid "workspace.libraries.update.see-all-changes" msgstr "wò gbògbò awọn ayípàdà" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:516 msgid "workspace.libraries.updates" msgstr "Awọn ímùdojúiwọn" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 msgid "workspace.options.add-interaction" msgstr "Tẹ amí + làtí fi íbàràénisépọ̀ kun" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 msgid "workspace.options.blur-options.title" msgstr "Baìbaì" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 msgid "workspace.options.blur-options.title.group" msgstr "Ẹ̀gdẹ́ Baìbaì" -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 msgid "workspace.options.blur-options.title.multiple" msgstr "Asayan Baìbaì" -#: src/app/main/ui/workspace/sidebar/options/page.cljs +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 msgid "workspace.options.canvas-background" msgstr "Kánfásì abẹ́le" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 msgid "workspace.options.clip-content" msgstr "Ábẹrẹ́ ákoonù" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 msgid "workspace.options.component" msgstr "Apakan" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 msgid "workspace.options.component.copy" msgstr "Ádàakọ" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 msgid "workspace.options.component.edit-annotation" msgstr "Ṣatunkọ àkọ̀silẹ̀" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:609 msgid "workspace.options.component.main" msgstr "Ólòrí" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 msgid "workspace.options.constraints" msgstr "Awọn ihámọ" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 msgid "workspace.options.constraints.bottom" msgstr "Ídì" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 msgid "workspace.options.constraints.center" msgstr "Aarin" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 msgid "workspace.options.constraints.left" msgstr "Òsi" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 msgid "workspace.options.constraints.leftright" msgstr "Osi ati otun" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 msgid "workspace.options.constraints.right" msgstr "Ọ̀tún" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 msgid "workspace.options.constraints.scale" msgstr "Íwọ́n" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 msgid "workspace.options.constraints.top" msgstr "Ókè" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 msgid "workspace.options.constraints.topbottom" msgstr "Ókè ati Ídí" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:169 msgid "workspace.options.design" msgstr "Ónirú" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:139 msgid "workspace.options.export" msgstr "Sí ilẹ́ òkèeré" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 msgid "workspace.options.export.suffix" msgstr "afikun ọrọ niipárí" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:241 msgid "workspace.options.exporting-complete" msgstr "Gbígbè okeere ti pari" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 msgid "workspace.options.exporting-object" msgstr "Gbígbè okeere …" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:240 msgid "workspace.options.exporting-object-error" msgstr "Gbígbè okeere kuna" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 msgid "workspace.options.fill" msgstr "Kún" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 msgid "workspace.options.flows.add-flow-start" msgstr "Safikun ibẹrè ṣiṣan" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.flows.flow-start" msgstr "ibẹrè ṣiṣan" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 msgid "workspace.options.flows.flow-starts" msgstr "íbẹrè awọn ṣiṣan" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 msgid "workspace.options.grid.auto" msgstr "Aifọ́wọyi" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.grid-title" msgstr "Ilánà" +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 msgid "workspace.options.grid.params.color" msgstr "Awọ" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.columns" msgstr "Awọn ọwọn" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 msgid "workspace.options.grid.params.gutter" msgstr "Gota" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 msgid "workspace.options.grid.params.height" msgstr "Òkè" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 msgid "workspace.options.grid.params.margin" msgstr "Àlà" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.rows" msgstr "Àwọn orí ìlà ìbú" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 msgid "workspace.options.grid.params.set-default" msgstr "Fi sípò abínibí" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.size" msgstr "Ìwọ̀n" #: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused msgid "workspace.options.grid.params.type" msgstr "Irú" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 msgid "workspace.options.grid.params.type.bottom" msgstr "ìsàlẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 msgid "workspace.options.grid.params.type.center" msgstr "Àárín" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 msgid "workspace.options.grid.params.type.left" msgstr "Òsì" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 msgid "workspace.options.grid.params.type.right" msgstr "Ọ̀tún" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 msgid "workspace.options.grid.params.type.stretch" msgstr "Nà" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 msgid "workspace.options.grid.params.type.top" msgstr "Òkè" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 msgid "workspace.options.grid.params.use-default" msgstr "Lo ipò abínibí" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 msgid "workspace.options.grid.params.width" msgstr "Ìgbòrò" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 msgid "workspace.options.grid.row" msgstr "Àwọn orị ìlà ìbú" -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 msgid "workspace.options.grid.square" msgstr "Alápoméjì" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 msgid "workspace.options.group-fill" msgstr "Ẹ̀kún ẹgbẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 msgid "workspace.options.group-stroke" msgstr "Ẹgba ẹgbẹ́" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 msgid "workspace.options.height" msgstr "Gíga" +#: src/app/main/ui/workspace/sidebar/options.cljs:177 msgid "workspace.options.inspect" msgstr "Ṣàyẹ̀wò" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 msgid "workspace.options.interaction-action" msgstr "Ìgbésẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 msgid "workspace.options.interaction-after-delay" msgstr "Lẹ́yìn ìdádúro" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 msgid "workspace.options.interaction-animation" msgstr "Àwòrán abẹ̀mí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 msgid "workspace.options.interaction-animation-dissolve" msgstr "Túká" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 msgid "workspace.options.interaction-animation-none" msgstr "Kòsí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 msgid "workspace.options.interaction-animation-push" msgstr "Tì" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 msgid "workspace.options.interaction-animation-slide" msgstr "Aṣàfihàn" +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 msgid "workspace.options.interaction-auto" msgstr "Ọkọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 msgid "workspace.options.interaction-background" msgstr "Fi àyíká ìtẹ̀lẹ̀ ìlànà síi" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 msgid "workspace.options.interaction-close-outside" msgstr "Páadé tí o bá n tẹ ìta" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 msgid "workspace.options.interaction-close-overlay" msgstr "Pa ìlànà ìtẹ̀lẹ̀ dé" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 msgid "workspace.options.interaction-close-overlay-dest" msgstr "Pa ìlànà ìtẹ̀lẹ̀ dé: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 msgid "workspace.options.interaction-delay" msgstr "Ìdádúró" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 msgid "workspace.options.interaction-destination" msgstr "Èbúté" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 msgid "workspace.options.interaction-duration" msgstr "Ịgbà" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 msgid "workspace.options.interaction-easing" msgstr "Rírokùn" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 msgid "workspace.options.interaction-easing-ease" msgstr "Ìrọ̀rùn" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 msgid "workspace.options.interaction-easing-ease-in" msgstr "Rọra wọlé" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 msgid "workspace.options.interaction-easing-ease-in-out" msgstr "Rọra wọlé jáde" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 msgid "workspace.options.interaction-easing-ease-out" msgstr "Rọra jáde" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 msgid "workspace.options.interaction-easing-linear" msgstr "Ilà" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-in" msgstr "Inú" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 msgid "workspace.options.interaction-mouse-enter" msgstr "Atọ́ka ìwọnú" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 msgid "workspace.options.interaction-mouse-leave" msgstr "Atọ́ka kíkúrò" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 msgid "workspace.options.interaction-ms" msgstr "ms" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 msgid "workspace.options.interaction-navigate-to" msgstr "Lílọ kiri sí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 msgid "workspace.options.interaction-navigate-to-dest" msgstr "Lílo kiri sí: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 msgid "workspace.options.interaction-none" msgstr "(Akò ṣètò)" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 msgid "workspace.options.interaction-offset-effect" msgstr "Ipa àìṣedédé" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 msgid "workspace.options.interaction-on-click" msgstr "Tẹ orí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 msgid "workspace.options.interaction-open-overlay" msgstr "Ṣíìtẹ̀lé ìlànà" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 msgid "workspace.options.interaction-open-overlay-dest" msgstr "Ṣí ìtẹ̀lé ìlànà: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 msgid "workspace.options.interaction-open-url" msgstr "Ṣí URL" #: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused msgid "workspace.options.interaction-out" msgstr "Jáde" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 msgid "workspace.options.interaction-pos-bottom-center" msgstr "Àáriń ìsàlẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 msgid "workspace.options.interaction-pos-bottom-left" msgstr "Ìsàlẹ̀ òsì" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 msgid "workspace.options.interaction-pos-bottom-right" msgstr "Ìsàḷ̀ẹ̀ ọ̀tún" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 msgid "workspace.options.interaction-pos-center" msgstr "Àárín" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 msgid "workspace.options.interaction-pos-manual" msgstr "Aláfọwóṣe" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 msgid "workspace.options.interaction-pos-top-center" msgstr "Àárín òkè" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 msgid "workspace.options.interaction-pos-top-left" msgstr "Òkè òsì" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 msgid "workspace.options.interaction-pos-top-right" msgstr "Òkè ọ̀tún" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 msgid "workspace.options.interaction-position" msgstr "Ipò" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 msgid "workspace.options.interaction-preserve-scroll" msgstr "Ṣe ìtọ́jú ipò àyílọ" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 msgid "workspace.options.interaction-prev-screen" msgstr "Aṣàfihàn àtẹ̀yìnwá" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 msgid "workspace.options.interaction-relative-to" msgstr "Ìbátan sí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 msgid "workspace.options.interaction-self" msgstr "Tìkara" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 msgid "workspace.options.interaction-toggle-overlay" msgstr "Àyípadà ìtẹ̀lé ìlànà" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 msgid "workspace.options.interaction-toggle-overlay-dest" msgstr "Àyípadà ìtẹ̀lé ìlànà: %s" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 msgid "workspace.options.interaction-trigger" msgstr "Okùnfà" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 msgid "workspace.options.interaction-url" msgstr "URL" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 msgid "workspace.options.interaction-while-hovering" msgstr "Nígbàtí óhún rábàbà" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 msgid "workspace.options.interaction-while-pressing" msgstr "Nígbàtị óhún tẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 msgid "workspace.options.interactions" msgstr "Àwọn ìbáraẹniṣepọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 msgid "workspace.options.layer-options.blend-mode.color" msgstr "Àwọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 msgid "workspace.options.layer-options.blend-mode.color-burn" msgstr "Ṣẹ̀dà àwọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 msgid "workspace.options.layer-options.blend-mode.color-dodge" msgstr "Òpó àwọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 msgid "workspace.options.layer-options.blend-mode.darken" msgstr "Ṣókuǹkùn" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 msgid "workspace.options.layer-options.blend-mode.difference" msgstr "Ìyàtọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 msgid "workspace.options.layer-options.blend-mode.exclusion" msgstr "Ìyàsọ́tọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 msgid "workspace.options.layer-options.blend-mode.hard-light" msgstr "Iná líle" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 msgid "workspace.options.layer-options.blend-mode.hue" msgstr "Ọdà" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 msgid "workspace.options.layer-options.blend-mode.lighten" msgstr "Fẹ́ẹ́rẹ́fẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 msgid "workspace.options.layer-options.blend-mode.luminosity" msgstr "Ìmọ́lẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 msgid "workspace.options.layer-options.blend-mode.multiply" msgstr "Ìsọdipúpọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 msgid "workspace.options.layer-options.blend-mode.normal" msgstr "Déédé" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 msgid "workspace.options.layer-options.blend-mode.overlay" msgstr "Ìtẹ̀lẹ́ ìlànà" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 msgid "workspace.options.layer-options.blend-mode.saturation" msgstr "Ẹ̀kúnrẹ́rẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 msgid "workspace.options.layer-options.blend-mode.screen" msgstr "Aṣàfihàn" -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 msgid "workspace.options.layer-options.blend-mode.soft-light" msgstr "Ìmọ́lẹ̀ rokoṣo" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title" msgstr "Ìpele" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.group" msgstr "Ẹgbẹ́ ìpele" #: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused msgid "workspace.options.layer-options.title.multiple" msgstr "Egbẹ́ ààyò" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.advanced-ops" msgstr "Ànàálè ìtẹ̀síwájú" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 msgid "workspace.options.layout-item.layout-item-max-h" msgstr "Ibi tó ga jùlọ" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 msgid "workspace.options.layout-item.layout-item-max-w" msgstr "Ìgbòrò tó ga jù" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 msgid "workspace.options.layout-item.layout-item-min-h" msgstr "Gíga to kéré jù lọ" -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 msgid "workspace.options.layout-item.layout-item-min-w" msgstr "Ìgbòrò tó kéré jù lọ" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-h" msgstr "Gíga tó pọ̀jù" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-max-w" msgstr "Ìgbòrò tí pòjù" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-h" msgstr "Gíga tó kéré jùlọ" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout-item.title.layout-item-min-w" msgstr "Gbígbòrò tó kéré jù lọ" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.bottom" msgstr "Ìdí" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column" msgstr "Ìlà òòró" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.column-reverse" msgstr "Ìlà òòró yíyípadà" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row" msgstr "Ilà ìbú" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.direction.row-reverse" msgstr "Ilà ìbú yíyípadà" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.gap" msgstr "Àlàfo" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.left" msgstr "Òsì" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin" msgstr "Etí ìwé" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-all" msgstr "Gbogbo àwọn àwòrán" #: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused msgid "workspace.options.layout.margin-simple" msgstr "Etí ìwé ẹyọ" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.packed" msgstr "tí wọn dì" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding" msgstr "Ìtẹ̀wọ́nú" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-all" msgstr "Gbogbo ẹ̀gbẹ́" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.padding-simple" msgstr "Ìtẹ̀wọ́nú pọ́nbélé" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.right" msgstr "Ọ̀tún" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-around" msgstr "Àyè àyíká" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.space-between" msgstr "Àyè àárín" #: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused msgid "workspace.options.layout.top" msgstr "Òkè" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 msgid "workspace.options.more-colors" msgstr "Àwọn àwọ̀ púpọ̀ sí i" -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 msgid "workspace.options.more-lib-colors" msgstr "Àwọn yàrá àwọ̀ púpọ̀ sí I" +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 msgid "workspace.options.opacity" msgstr "Àìríran" #: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused msgid "workspace.options.position" msgstr "Ipò" -#: src/app/main/ui/workspace/sidebar/options.cljs +#: src/app/main/ui/workspace/sidebar/options.cljs:173 msgid "workspace.options.prototype" msgstr "Ìtẹ̀lé ìlànà" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 msgid "workspace.options.radius" msgstr "Ìdáméjì òbìrìkìtiì" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 msgid "workspace.options.radius-bottom-left" msgstr "Apá òsì ìsàlẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 msgid "workspace.options.radius-bottom-right" msgstr "Apá ọ̀tún ìsàle" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 msgid "workspace.options.radius-top-left" msgstr "Òkè òsì" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 msgid "workspace.options.radius-top-right" msgstr "Òkè ọ̀tún" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 msgid "workspace.options.radius.all-corners" msgstr "Àwọn gbogbo igun" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 msgid "workspace.options.radius.single-corners" msgstr "Àwọn igun olómìnira" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 msgid "workspace.options.recent-fonts" msgstr "Àìpẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/export.cljs:285 msgid "workspace.options.retry" msgstr "Tún gbìyànjú" -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 msgid "workspace.options.rotation" msgstr "Yíyípo" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 msgid "workspace.options.search-font" msgstr "Àdàkọ ìwádìí" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 msgid "workspace.options.select-a-shape" msgstr "" "Yan ìrísi ,pátákó tàbí ẹgbẹ́ láti fa ìsopọ̀ mọ́ pátákó " "òmíràn." -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 msgid "workspace.options.selection-color" msgstr "Àwọn àwọ̀ tí a ti yàn" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 msgid "workspace.options.selection-fill" msgstr "Ìmúṣẹ tí a yàn" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 msgid "workspace.options.selection-stroke" msgstr "Ipò ìlù tí a yàn" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 msgid "workspace.options.shadow-options.blur" msgstr "Rẹ́súrẹ́sú" +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 msgid "workspace.options.shadow-options.color" msgstr "Àwọ̀ òjíjí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 msgid "workspace.options.shadow-options.drop-shadow" msgstr "Da òjìjí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 msgid "workspace.options.shadow-options.inner-shadow" msgstr "Òjìjí inú" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 msgid "workspace.options.shadow-options.offsetx" msgstr "X" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 msgid "workspace.options.shadow-options.offsety" msgstr "Y" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 msgid "workspace.options.shadow-options.spread" msgstr "Tànkálẹ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 msgid "workspace.options.shadow-options.title" msgstr "Òjìjí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 msgid "workspace.options.shadow-options.title.group" msgstr "Àwùjọ òjìjí" -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 msgid "workspace.options.shadow-options.title.multiple" msgstr "Òjìjí tí a yàn" -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 msgid "workspace.options.show-fill-on-export" msgstr "Fihàn nínụ àgbéjáde" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 msgid "workspace.options.show-in-viewer" msgstr "Fihàn nínú ipò wíwò" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 msgid "workspace.options.size" msgstr "Ìwọ̀n" -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 msgid "workspace.options.size-presets" msgstr "Àwọn àtòjọ" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 msgid "workspace.options.stroke" msgstr "Ipò ìlà" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.circle-marker" msgstr "Àmì yíyíká" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 msgid "workspace.options.stroke-cap.circle-marker-short" msgstr "Yíyíká" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.diamond-marker" msgstr "Àmì dáyámọ́ǹdì" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 msgid "workspace.options.stroke-cap.diamond-marker-short" msgstr "Dáyámọ́ǹdì" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.line-arrow" msgstr "Ọfà ìlà" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 msgid "workspace.options.stroke-cap.line-arrow-short" msgstr "Ofà" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 msgid "workspace.options.stroke-cap.none" msgstr "Kòsí" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 msgid "workspace.options.stroke-cap.round" msgstr "Yíká" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 msgid "workspace.options.stroke-cap.square" msgstr "Alápoméjì" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.square-marker" msgstr "Àmì alápoméjì" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 msgid "workspace.options.stroke-cap.square-marker-short" msgstr "Onígun mẹ́rin" #: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused msgid "workspace.options.stroke-cap.triangle-arrow" msgstr "Ofà onígun mẹ́ta" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 msgid "workspace.options.stroke-cap.triangle-arrow-short" msgstr "Onígun mẹ́ta" +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 msgid "workspace.options.stroke-color" msgstr "Àwọ ìlà" +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 msgid "workspace.options.stroke-width" msgstr "Ìgbòrò ìlà" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 msgid "workspace.options.stroke.center" msgstr "Àárín" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 msgid "workspace.options.stroke.dashed" msgstr "Tó ní ìlà-ìlà" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 msgid "workspace.options.stroke.dotted" msgstr "àmì tó tó tó" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 msgid "workspace.options.stroke.inner" msgstr "Nínú" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 msgid "workspace.options.stroke.mixed" msgstr "Tí a ti dàpọ̀" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 msgid "workspace.options.stroke.outer" msgstr "Ìta" -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 msgid "workspace.options.stroke.solid" msgstr "Ṣinsin" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 msgid "workspace.options.text-options.align-bottom" msgstr "Mú dọ́gba abẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 msgid "workspace.options.text-options.align-middle" msgstr "Mú dọgba àárín" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 msgid "workspace.options.text-options.align-top" msgstr "Mú dọ́gba òkè" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 msgid "workspace.options.text-options.direction-ltr" msgstr "LTR" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 msgid "workspace.options.text-options.direction-rtl" msgstr "RTL" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 msgid "workspace.options.text-options.grow-auto-height" msgstr "Gíga aládàáṣiṣẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 msgid "workspace.options.text-options.grow-auto-width" msgstr "Gbígbòòrò aládáàṣiṣé" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 msgid "workspace.options.text-options.grow-fixed" msgstr "Tí kò yíyadà" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 msgid "workspace.options.text-options.letter-spacing" msgstr "Àlàfo lẹ́tà" -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 msgid "workspace.options.text-options.line-height" msgstr "Gíga ìlà" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.lowercase" msgstr "Lẹ́tà kékeré" #: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.none" msgstr "Kòsí" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 msgid "workspace.options.text-options.strikethrough" msgstr "Ìfọwọ́bàyíká (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 msgid "workspace.options.text-options.text-align-center" msgstr "Mú dọ́gba àárín (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 msgid "workspace.options.text-options.text-align-justify" msgstr "Ìdálàre (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 msgid "workspace.options.text-options.text-align-left" msgstr "Mú dọ́gba òsì (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 msgid "workspace.options.text-options.text-align-right" msgstr "Mú dọ́gba ọ̀tún (%s)" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 msgid "workspace.options.text-options.title" msgstr "Àyọkà" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 msgid "workspace.options.text-options.title-group" msgstr "Àwùjọ àyọkà" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 msgid "workspace.options.text-options.title-selection" msgstr "Àṣàyàn ọ̀rọ̀" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.titlecase" msgstr "ipò ọ̀rọ̀ àkórí" -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 msgid "workspace.options.text-options.underline" msgstr "Fífàlà (%s)" #: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused msgid "workspace.options.text-options.uppercase" msgstr "Lẹ́tà ńlá" -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 msgid "workspace.options.use-play-button" msgstr "" "Lo bọ́tìnì ìṣe tó wà lóori àkọsórí náà láti ṣakóso ìwò " "àkàwé." +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 msgid "workspace.options.width" msgstr "Ìgbòrò" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 msgid "workspace.options.x" msgstr "Ipò X" +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 msgid "workspace.options.y" msgstr "Ipò Y" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 msgid "workspace.path.actions.add-node" msgstr "Fi ìpàdé kún (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 msgid "workspace.path.actions.delete-node" msgstr "Pa ìpàdé ré (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 msgid "workspace.path.actions.draw-nodes" msgstr "Fa ìpàdé (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 msgid "workspace.path.actions.join-nodes" msgstr "Da ìpàdé pọ̀ (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 msgid "workspace.path.actions.make-corner" msgstr "Sí igun (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 msgid "workspace.path.actions.make-curve" msgstr "Sí ẹkọ̀rọ̀ (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 msgid "workspace.path.actions.merge-nodes" msgstr "Da ìpàdé pò (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 msgid "workspace.path.actions.move-nodes" msgstr "Gbé ìpàde (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 msgid "workspace.path.actions.separate-nodes" msgstr "Ya ̣ìpàdé sọ́tọ̀ (%s)" +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 msgid "workspace.path.actions.snap-nodes" msgstr "Ìmọ̀lára ìpàdé (%s)" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:441 msgid "workspace.shape.menu.add-flex" msgstr "Fi àrọ ètò ìrísí kun" +#: src/app/main/ui/workspace/context_menu.cljs:445 msgid "workspace.shape.menu.add-grid" msgstr "Fi gírídì ètò ìrísị kun" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:193 msgid "workspace.shape.menu.back" msgstr "dáa padà séyiǹ" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:190 msgid "workspace.shape.menu.backward" msgstr "dá padà sọ́wọ èyiǹ" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:139 msgid "workspace.shape.menu.copy" msgstr "Ṣẹ̀dà" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 msgid "workspace.shape.menu.create-annotation" msgstr "Ṣèda àlàyé" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:275 msgid "workspace.shape.menu.create-artboard-from-selection" msgstr "Yíyàn sí pátákó" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:465 msgid "workspace.shape.menu.create-component" msgstr "Ṣẹ́dá àkóónú" +#: src/app/main/ui/workspace/context_menu.cljs:469 msgid "workspace.shape.menu.create-multiple-components" msgstr "Ṣẹ̀dá ọ̀pọ̀lọpọ̀ àkóónú" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:142 msgid "workspace.shape.menu.cut" msgstr "Gé" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:486 msgid "workspace.shape.menu.delete" msgstr "Parẹ́" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:391 msgid "workspace.shape.menu.delete-flow-start" msgstr "Pa ìbẹ̀ẹ̀rè ìsàn rẹ́" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 msgid "workspace.shape.menu.detach-instance" msgstr "ṣẹ́ àpẹ̣ẹre yọ nípò" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 msgid "workspace.shape.menu.detach-instances-in-bulk" msgstr "Ṣẹ́ àwọn àpẹẹrẹ yọ nípò" +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 msgid "workspace.shape.menu.difference" msgstr "Ìyàtọ̀" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:148 msgid "workspace.shape.menu.duplicate" msgstr "Sẹ ẹ̀dà" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:321 msgid "workspace.shape.menu.edit" msgstr "Sàtúnṣe" +#: src/app/main/ui/workspace/context_menu.cljs:341 msgid "workspace.shape.menu.exclude" msgstr "Ṣà yọ sílè" +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 msgid "workspace.shape.menu.flatten" msgstr "Tẹ́ pẹrẹsẹ" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:208 msgid "workspace.shape.menu.flip-horizontal" msgstr "Ìyí padà oníbùú" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:204 msgid "workspace.shape.menu.flip-vertical" msgstr "Ìyí padà olóòró" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:394 msgid "workspace.shape.menu.flow-start" msgstr "Ìbẹ̀rè ìṣàn" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:184 msgid "workspace.shape.menu.forward" msgstr "Mú wá sọ́wọ́ iwájú" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:187 msgid "workspace.shape.menu.front" msgstr "Mú wá sí wájú" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.go-main" msgstr "Lọ sí olórí fáìlì àkóónú" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:261 msgid "workspace.shape.menu.group" msgstr "Àwùjọ" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 msgid "workspace.shape.menu.hide" msgstr "Tọ́jú" +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 msgid "workspace.shape.menu.hide-ui" msgstr "Fihàn/ Tọ́jú UI" +#: src/app/main/ui/workspace/context_menu.cljs:338 msgid "workspace.shape.menu.intersection" msgstr "Ìkòríta" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 msgid "workspace.shape.menu.lock" msgstr "Tì" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:266 msgid "workspace.shape.menu.mask" msgstr "Ìbòjú" -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 msgid "workspace.shape.menu.paste" msgstr "lẹ̀mọ́" +#: src/app/main/ui/workspace/context_menu.cljs:331 msgid "workspace.shape.menu.path" msgstr "Ipa ọ̀nà" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:432 msgid "workspace.shape.menu.remove-flex" msgstr "Yọ àrọ ètò ìrísí kúrò" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 msgid "workspace.shape.menu.reset-overrides" msgstr "Ṣe àtúnṣe ìdojúkọ" +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 msgid "workspace.shape.menu.restore-main" msgstr "Dạ àkóónú pàtàkì sí pò" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:174 msgid "workspace.shape.menu.select-layer" msgstr "Yan ìpele" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 msgid "workspace.shape.menu.show" msgstr "Ṣà fihàn" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 msgid "workspace.shape.menu.show-in-assets" msgstr "Ṣafihàn nínú atọ́ka àwọn ìgbìmọ̀ ìní" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 msgid "workspace.shape.menu.show-main" msgstr "Ṣà fihàn àkóónú pàtàkì" +#: src/app/main/ui/workspace/context_menu.cljs:221 msgid "workspace.shape.menu.thumbnail-remove" msgstr "Yọ àwòrán aláṣojú kúrò" +#: src/app/main/ui/workspace/context_menu.cljs:223 msgid "workspace.shape.menu.thumbnail-set" msgstr "Fi sípò àwòrań aláṣojú" +#: src/app/main/ui/workspace/context_menu.cljs:326 msgid "workspace.shape.menu.transform-to-path" msgstr "Yípadà sí pópó ọ̀nà" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:257 msgid "workspace.shape.menu.ungroup" msgstr "Ṣe àìkójọ" +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 msgid "workspace.shape.menu.union" msgstr "Ìbáṣepò" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 msgid "workspace.shape.menu.unlock" msgstr "Ṣíí" -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/context_menu.cljs:271 msgid "workspace.shape.menu.unmask" msgstr "Sí ìbòjú" #: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "workspace.shape.menu.update-components-in-bulk" msgstr "Mímú àwọn ọ̀rọ̀ àkóónú pàtàkì dójú ìwọ̀n" +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 msgid "workspace.sidebar.collapse" msgstr "Wó òpó ègbẹ́" +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 msgid "workspace.sidebar.expand" msgstr "Fẹ òpó ẹ̀gbẹ́" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 msgid "workspace.sidebar.history" msgstr "Ìtàn (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 msgid "workspace.sidebar.layers" msgstr "Àwọn ìpele" +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 msgid "workspace.sidebar.layers.components" msgstr "Àwọn àkóónú" +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 msgid "workspace.sidebar.layers.frames" msgstr "Àwọn pátákó" +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 msgid "workspace.sidebar.layers.groups" msgstr "Àkójọ" +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 msgid "workspace.sidebar.layers.images" msgstr "Àwọn àwòrán" +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 msgid "workspace.sidebar.layers.masks" msgstr "Àwọn ìbòjú" +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 msgid "workspace.sidebar.layers.search" msgstr "Àwọn ìpele wíwá" +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 msgid "workspace.sidebar.layers.shapes" msgstr "Àwọn ìrísí" +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 msgid "workspace.sidebar.layers.texts" msgstr "Àwọn àyọkà" -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, src/app/main/ui/inspect/attributes/svg.cljs +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 msgid "workspace.sidebar.options.svg-attrs.title" msgstr "Gbígbé àwọn ànímọ́ SVG wọlé wá" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 msgid "workspace.sidebar.sitemap" msgstr "Àwọn abala" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/left_header.cljs:91 msgid "workspace.sitemap" msgstr "Máàpù ojú ìlà" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/sidebar.cljs:113 msgid "workspace.toolbar.assets" msgstr "Àwọn ohun ìní" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 msgid "workspace.toolbar.color-palette" msgstr "Pálètì àwọ̀ (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 msgid "workspace.toolbar.comments" msgstr "Àwọn ìdáásí (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 msgid "workspace.toolbar.curve" msgstr "Ìṣépo (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 msgid "workspace.toolbar.ellipse" msgstr "Àlàfo (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 msgid "workspace.toolbar.frame" msgstr "Pátákó (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 msgid "workspace.toolbar.image" msgstr "Àwòrán(%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 msgid "workspace.toolbar.move" msgstr "Gbé (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 msgid "workspace.toolbar.path" msgstr "Pópó ọ̀nà (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 msgid "workspace.toolbar.rect" msgstr "Onígun mẹ́rin (%s)" #: src/app/main/ui/workspace/left_toolbar.cljs +#, unused msgid "workspace.toolbar.shortcuts" msgstr "Àwón ọ̀nà àbùjá (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 msgid "workspace.toolbar.text" msgstr "Àyọkà (%s)" -#: src/app/main/ui/workspace/left_toolbar.cljs +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 msgid "workspace.toolbar.text-palette" msgstr "Àwọn ohun ìtẹ̀wé (%s)" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:342 msgid "workspace.undo.empty" msgstr "Di ìgbà yìí kò sí àyípadà nínú ìtàn" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:147 msgid "workspace.undo.entry.delete" msgstr "Paarẹ́%s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:146 msgid "workspace.undo.entry.modify" msgstr "Àtuńṣe %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:148 msgid "workspace.undo.entry.move" msgstr "Àwọn ohun tí a ti gbé lọ" +#: src/app/main/ui/workspace/sidebar/history.cljs:111 msgid "workspace.undo.entry.multiple.circle" msgstr "Awọn àyíká" +#: src/app/main/ui/workspace/sidebar/history.cljs:112 msgid "workspace.undo.entry.multiple.color" msgstr "Àwọn ohun àmúṣọrọ̀ àwọ̀" +#: src/app/main/ui/workspace/sidebar/history.cljs:113 msgid "workspace.undo.entry.multiple.component" msgstr "Àkóónú" +#: src/app/main/ui/workspace/sidebar/history.cljs:114 msgid "workspace.undo.entry.multiple.curve" msgstr "Àwọn ẹkọ̀rọ̀" +#: src/app/main/ui/workspace/sidebar/history.cljs:115 msgid "workspace.undo.entry.multiple.frame" msgstr "Pátákó" +#: src/app/main/ui/workspace/sidebar/history.cljs:116 msgid "workspace.undo.entry.multiple.group" msgstr "Àwọn àkójọ" +#: src/app/main/ui/workspace/sidebar/history.cljs:117 msgid "workspace.undo.entry.multiple.media" msgstr "Àwọn ohun ìyì àwòrán" +#: src/app/main/ui/workspace/sidebar/history.cljs:118 msgid "workspace.undo.entry.multiple.multiple" msgstr "Àwọn ǹǹkan" +#: src/app/main/ui/workspace/sidebar/history.cljs:119 msgid "workspace.undo.entry.multiple.page" msgstr "Àwọn ojú awé" +#: src/app/main/ui/workspace/sidebar/history.cljs:120 msgid "workspace.undo.entry.multiple.path" msgstr "Àwọn ẹ̀bá ọ̀nà" +#: src/app/main/ui/workspace/sidebar/history.cljs:121 msgid "workspace.undo.entry.multiple.rect" msgstr "Àwọn onígun mẹ́rin" +#: src/app/main/ui/workspace/sidebar/history.cljs:122 msgid "workspace.undo.entry.multiple.shape" msgstr "Ìrísí" +#: src/app/main/ui/workspace/sidebar/history.cljs:123 msgid "workspace.undo.entry.multiple.text" msgstr "Àwọn àyọkà" +#: src/app/main/ui/workspace/sidebar/history.cljs:124 msgid "workspace.undo.entry.multiple.typography" msgstr "Àwọn ohun ìyì ìwé títẹ̀" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:145 msgid "workspace.undo.entry.new" msgstr "Titun %s" +#: src/app/main/ui/workspace/sidebar/history.cljs:125 msgid "workspace.undo.entry.single.circle" msgstr "Àyíká" +#: src/app/main/ui/workspace/sidebar/history.cljs:126 msgid "workspace.undo.entry.single.color" msgstr "Ohun àmúṣọrọ̀ àwọ̀" +#: src/app/main/ui/workspace/sidebar/history.cljs:127 msgid "workspace.undo.entry.single.component" msgstr "Àkóónú" +#: src/app/main/ui/workspace/sidebar/history.cljs:128 msgid "workspace.undo.entry.single.curve" msgstr "Ẹkọ̀rọ̀" +#: src/app/main/ui/workspace/sidebar/history.cljs:129 msgid "workspace.undo.entry.single.frame" msgstr "Pátákó" +#: src/app/main/ui/workspace/sidebar/history.cljs:130 msgid "workspace.undo.entry.single.group" msgstr "Àkójọ" +#: src/app/main/ui/workspace/sidebar/history.cljs:131 msgid "workspace.undo.entry.single.image" msgstr "Àwòrán" +#: src/app/main/ui/workspace/sidebar/history.cljs:132 msgid "workspace.undo.entry.single.media" msgstr "Ohun àmúṣọrọ̀ èyà àwòrán" +#: src/app/main/ui/workspace/sidebar/history.cljs:133 msgid "workspace.undo.entry.single.multiple" msgstr "Ohun" +#: src/app/main/ui/workspace/sidebar/history.cljs:134 msgid "workspace.undo.entry.single.page" msgstr "Ojú awẹ́" +#: src/app/main/ui/workspace/sidebar/history.cljs:135 msgid "workspace.undo.entry.single.path" msgstr "Pópó ònà" +#: src/app/main/ui/workspace/sidebar/history.cljs:136 msgid "workspace.undo.entry.single.rect" msgstr "Onígun mẹ́rin" +#: src/app/main/ui/workspace/sidebar/history.cljs:137 msgid "workspace.undo.entry.single.shape" msgstr "Ìrísí" +#: src/app/main/ui/workspace/sidebar/history.cljs:138 msgid "workspace.undo.entry.single.text" msgstr "Àyọkà" +#: src/app/main/ui/workspace/sidebar/history.cljs:139 msgid "workspace.undo.entry.single.typography" msgstr "Ohun ìyì ìwé títẹ̀" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:149 msgid "workspace.undo.entry.unknown" msgstr "Iṣẹ́ parí %s" -#: src/app/main/ui/workspace/sidebar/history.cljs +#: src/app/main/ui/workspace/sidebar/history.cljs:335 msgid "workspace.undo.title" msgstr "Ìtàn" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1097 msgid "workspace.updates.dismiss" msgstr "Ta nù" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1095 msgid "workspace.updates.more-info" msgstr "Àlàyé síi" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1093 msgid "workspace.updates.there-are-updates" msgstr "Àwọn imúdójúìwọ̀n wà nínú àwọn yàrá ìkàwẹ tí a pín" -#: src/app/main/data/workspace/libraries.cljs +#: src/app/main/data/workspace/libraries.cljs:1100 msgid "workspace.updates.update" msgstr "Ìmúdójúìwọ̀n" +#, unused msgid "workspace.viewport.click-to-close-path" msgstr "Tẹ̀ láti pa pópó ọ̀nà dé" diff --git a/frontend/translations/zh_CN.po b/frontend/translations/zh_CN.po index 5603a8ae7..7cd58b836 100644 --- a/frontend/translations/zh_CN.po +++ b/frontend/translations/zh_CN.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Chinese (Simplified) \n" +"Language-Team: Chinese (Simplified) " +"\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,5055 +11,5541 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "已经有账号了?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "请检查电子邮箱,点击邮件中的超链接来验证,然后开始使用Penpot。" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "确认密码" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "创建演示账号" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "只是想试试?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "这是一个演示服务,请【不要】用于真实工作,这些项目将被周期性地抹除。" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "忘记密码?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "全名" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "登录我的账号" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "在这里登录" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "登录" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "Penpot是一款自由开源的设计工具,用于「设计」和「开发」协同" + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub登录" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "Gitlab登录" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google登录" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP登录" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID登录" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "输入新的密码" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "恢复令牌无效。" - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "密码修改成功" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "个人资料未验证,请于验证后继续。" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "找回密码链接已发至你的收件箱。" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "成功加入团队" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "密码" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "至少8位字符" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "隐私政策" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "找回密码" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "我们将给你发送一封带有说明的电子邮件" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "忘记密码?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "修改密码" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "现在还没有账号?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "创建账号" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "创建账号" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "设计与原型的开源解决方案。" +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "服务协议" -#: src/app/main/ui/auth/register.cljs +#, unused msgid "auth.terms-privacy-agreement" msgstr "创建账号意味着您认可我们的服务条例和隐私政策。" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "我们已经发送了一封验证邮件到" #: src/app/main/ui/onboarding/questions.cljs +#, unused msgid "branding-illustrations-marketing-pieces" msgstr "品牌设计、插图、营销物料等。" +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "发布" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "所有Penpot用户" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "你确定要移除链接?那么任何人都无法再访问它" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(当前)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "去除链接" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "获取链接" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "链接已复制" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "权限管理" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "1页已共享" msgstr[1] "%s页已共享" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "可评论" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "可审查代码" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "任何人通过此链接都可访问" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "页面已共享" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "可分享的链接会在此处显示" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "只团队成员" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "分享原型" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "选择所有" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "未发布" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "团队管理" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "Penpot是为团队协作而设计,邀请成员合作处理项目和文件" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "组建团队!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "通过有趣的实践教程学习Penpot的基础知识。" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "开始教程" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "实践教程" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "浏览Penpot, 了解其主要功能。" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "开始浏览" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "界面浏览" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 msgid "dashboard.access-tokens.copied-success" msgstr "已复制令牌" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:191 msgid "dashboard.access-tokens.create" msgstr "生成新令牌" #: src/app/main/ui/settings/access-tokens.cljs +#, unused msgid "dashboard.access-tokens.create-success" msgstr "成功创建访问令牌。" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:289 msgid "dashboard.access-tokens.empty.add-one" msgstr "点击“生成新令牌”按钮来生成一个。" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:288 msgid "dashboard.access-tokens.empty.no-access-tokens" msgstr "你目前还没有令牌。" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:136 msgid "dashboard.access-tokens.expiration-180-days" msgstr "180天" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:133 msgid "dashboard.access-tokens.expiration-30-days" msgstr "30天" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:134 msgid "dashboard.access-tokens.expiration-60-days" msgstr "60天" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:135 msgid "dashboard.access-tokens.expiration-90-days" msgstr "90天" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:132 msgid "dashboard.access-tokens.expiration-never" msgstr "从不" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:271 msgid "dashboard.access-tokens.expired-on" msgstr "已经于%s到期" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:272 msgid "dashboard.access-tokens.expires-on" msgstr "将于%s到期" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:270 msgid "dashboard.access-tokens.no-expiration" msgstr "无到期时限" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:186 msgid "dashboard.access-tokens.personal" msgstr "个人访问令牌" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:187 msgid "dashboard.access-tokens.personal.description" -msgstr "" -"个人访问令牌可被理解为密码认证的代替选项,常用于允许(第三方)应用访问Penpot" -"内部API" +msgstr "个人访问令牌可被理解为密码认证的代替选项,常用于允许(第三方)应用访问Penpot内部API" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:143 msgid "dashboard.access-tokens.token-will-expire" msgstr "令牌将于%s到期" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:144 msgid "dashboard.access-tokens.token-will-not-expire" msgstr "令牌无到期时限" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "添加为共享库" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "修改电子邮件" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(拷贝)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "创建新团队" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "你的Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "删除团队" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "下载Penpot文件 (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "下载标准文件(.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "复制" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "复制 %s 个文件" -#: src/app/main/ui/dashboard/grid.cljs -#, fuzzy +#: src/app/main/ui/dashboard/placeholder.cljs:33 +#, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" -"添加到库的文件将出现在这里。尝试分享你的文件或从我们的[库和模板](https://penp" -"ot.app/libraries-templates.html)添加。" +"添加到库的文件将出现在这里。尝试分享你的文件或从我们的[库和模板](https://penpot.app/libraries-templates." +"html)添加。" +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "下载 %s Penpot文件 (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "将画板导出为 PDF 格式" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "导出为PDF" +#, unused msgid "dashboard.export-multi" msgstr "导出 %s 个文件" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "已选择 %s / %s 元素" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "导出" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "你可以在设计选项中为元素添加导出设置(位于右侧边栏底部)。" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "关于如何使用Penpot导出。" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "在导出设置中没找到任何元素。" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "导出已选中" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "下载 %s 标准文件 (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* 可能包含组件、图形、颜色和/或排版。" +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "你想导出的一个或多个文件用到了共享库。你想怎么处理它们的素材?" +#: src/app/main/ui/export.cljs:438 msgid "dashboard.export.options.all.message" msgstr "使用了共享库的文件将会在导出时保持引用关系。" +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "导出共享库" +#: src/app/main/ui/export.cljs:440 msgid "dashboard.export.options.detach.message" msgstr "导出文件中将不包含共享库,素材也不会被添加到库中。 " +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "将共享库素材作为基本对象" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "导出您的文件时所有的外部素材将会被合并到库中。" +#: src/app/main/ui/export.cljs:443 msgid "dashboard.export.options.merge.title" msgstr "将共享库素材加入文件库" +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "导出文档" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "字体已删除" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "全部取消" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "您上传的自定义字体将显示在此处。" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "1 个字体添加成功" msgstr[1] "%s 个字体添加成功" +#: src/app/main/ui/dashboard/fonts.cljs:170 +#, markdown msgid "dashboard.fonts.hero-text1" msgstr "" -"你在此上传的任何网络字体文件,将会被添加至本团队下文件的字体属性中的可用字体" -"族列表中。拥有相同字体族名称的字体文件,将会按照字体族进行分组。你可以上传以" +"你在此上传的任何网络字体文件,将会被添加至本团队下文件的字体属性中的可用字体族列表中。拥有相同字体族名称的字体文件,将会按照字体族进行分组。你可以上传以" "下格式的字体文件:**TTF,OTF和WOFF**(你只需要上传其中一种即可)。" +#: src/app/main/ui/dashboard/fonts.cljs:182 +#, markdown msgid "dashboard.fonts.hero-text2" msgstr "" -"你应当只向Penpot上传你所拥有的字体,或是你持有使用许可的字体。点击[Penpot服务" -"条例](https://penpot.app/terms.html)查看更多有关内容权利的章节。或许你也想了" -"解一下[字体许可授权] (https://www.typography.com/faq)。" +"你应当只向Penpot上传你所拥有的字体,或是你持有使用许可的字体。点击[Penpot服务条例](https://penpot.app/terms." +"html)查看更多有关内容权利的章节。或许你也想了解一下[字体许可授权] (https://www.typography.com/faq)。" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "全部上传" +#: src/app/main/ui/dashboard/fonts.cljs:187 +#, markdown msgid "dashboard.fonts.warning-text" msgstr "" -"我们在你的字体中检测到一个可能的问题,与不同操作系统的垂直度量有关。为了检查" -"它,你可以使用字体垂直度量服务,如[这个](https://vertical-metrics.netlify." -"app/)。此外,我们建议使用[Transfonter](https://transfonter.org/)来生成网络字" -"体并修复错误。 " +"我们在你的字体中检测到一个可能的问题,与不同操作系统的垂直度量有关。为了检查它,你可以使用字体垂直度量服务,如[这个](https://" +"vertical-metrics.netlify.app/)。此外,我们建议使用[Transfonter](https://transfonter." +"org/)来生成网络字体并修复错误。 " +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "导入文件" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "文件无法导入" +#, unused +msgid "dashboard.import.analyze-error.components-v2" +msgstr "文件已启用“组件v2”功能,但这个团队尚未支持该功能。" + +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "文件导入过程中出现未知问题,导入失败。" +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "%s 个文件导入成功。" +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "一些包含无效对象的文档已被移除。" +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "处理颜色中" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "处理组件中" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "处理视频中" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "处理页面中:%s" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "处理字体中" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "数据上传中" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "文件上传中" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "邀请people" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "退出团队" +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "库和模板" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "探索更多内容,了解如何做出贡献" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "导入模板时发生错误。模板未导入成功。" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "共享库" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "正在加载文档…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "正在加载字体…" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "移动到" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "移动 %s 个文件到" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "移动到其他团队" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ 新文档" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "新建文件" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ 新项目" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "新建项目" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "没有找到“%s”的匹配项" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "被钉住的项目会显示在这儿" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "已经成功更新你的电子邮件" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "已经成功验证你的电子邮件" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "已经成功保存密码!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "成员%s人" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "在新标签页打开文件" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "选项" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "修改密码" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "钉到侧边栏/取消钉住" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "项目" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "希望注销您的账号?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "dashboard.remove-shared" msgstr "不再作为共享库" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "保存设置" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "搜索…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "正在搜索“%s”…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "选择界面语言" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "选择界面主题" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "显示全部文档" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "您的文件已被成功删除" msgstr[1] "您的文件已被成功删除" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:59 msgid "dashboard.success-delete-project" msgstr "成功删除了项目" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "您的文件已被成功复制" msgstr[1] "您的文件已被成功复制" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:33 msgid "dashboard.success-duplicate-project" msgstr "成功创建了项目副本" -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 msgid "dashboard.success-move-file" msgstr "成功移动了文件" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:129 msgid "dashboard.success-move-files" msgstr "成功移动了文件" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:54 msgid "dashboard.success-move-project" msgstr "成功移动了项目" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1073 msgid "dashboard.team-info" msgstr "团队信息" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1091 msgid "dashboard.team-members" msgstr "团队成员" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 msgid "dashboard.team-projects" msgstr "团队项目" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:58 msgid "dashboard.theme-change" msgstr "界面主题" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:42 msgid "dashboard.title-search" msgstr "搜索结果" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:50 msgid "dashboard.type-something" msgstr "输入关键词进行搜索" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "取消发布库" -#: src/app/main/ui/settings/profile.cljs, -#: src/app/main/ui/settings/password.cljs, -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:68 msgid "dashboard.update-settings" msgstr "保存设置" +#: src/app/main/ui/dashboard/team.cljs:882 msgid "dashboard.webhooks.active" msgstr "处于活跃状态" +#: src/app/main/ui/dashboard/team.cljs:883 msgid "dashboard.webhooks.active.explain" msgstr "当这个webhook被触发时,事件细节将被传递" +#: src/app/main/ui/dashboard/team.cljs:873 msgid "dashboard.webhooks.content-type" msgstr "内容类型" +#: src/app/main/ui/dashboard/team.cljs:906 msgid "dashboard.webhooks.create" msgstr "创建webhook" +#: src/app/main/ui/dashboard/team.cljs:796 msgid "dashboard.webhooks.create.success" msgstr "Webhook创建成功。" +#: src/app/main/ui/dashboard/team.cljs:903 msgid "dashboard.webhooks.description" -msgstr "" -"Webhooks是一种简单的方式,允许其他网站和应用程序在Penpot的某些事件发生时得到" -"通知。我们将发送一个POST请求到你提供的每个URL。" +msgstr "Webhooks是一种简单的方式,允许其他网站和应用程序在Penpot的某些事件发生时得到通知。我们将发送一个POST请求到你提供的每个URL。" +#: src/app/main/ui/dashboard/team.cljs:1026 msgid "dashboard.webhooks.empty.add-one" msgstr "按“添加webhook”按钮添加一个。" +#: src/app/main/ui/dashboard/team.cljs:1025 msgid "dashboard.webhooks.empty.no-webhooks" msgstr "到目前为止还没有创建webhook。" +#, unused msgid "dashboard.webhooks.update.success" msgstr "Webhook成功更新。" -#: src/app/main/ui/settings.cljs +#: src/app/main/ui/settings.cljs:31 msgid "dashboard.your-account-title" msgstr "你的账号" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:67 msgid "dashboard.your-email" msgstr "电子邮件" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:59 msgid "dashboard.your-name" msgstr "你的姓名" -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/libraries.cljs, -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 msgid "dashboard.your-penpot" msgstr "你的Penpot" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:32 msgid "ds.alert-ok" msgstr "好" -#: src/app/main/ui/alert.cljs +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 msgid "ds.alert-title" msgstr "注意" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "待更新的组件:" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 msgid "ds.confirm-cancel" msgstr "取消" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 msgid "ds.confirm-ok" msgstr "OK" -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 msgid "ds.confirm-title" msgstr "你确定?" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:61 msgid "errors.auth-provider-not-configured" msgstr "没有配置身份认证服务源." +#: src/app/main/errors.cljs:105 msgid "errors.auth.unable-to-login" msgstr "你似乎还没有登录或会话已过期。" +#: src/app/main/data/fonts.cljs:189 msgid "errors.bad-font" msgstr "无法加载%s字体" +#: src/app/main/data/fonts.cljs:188 msgid "errors.bad-font-plural" msgstr "无法加载%s等字体" +#: src/app/main/data/workspace/media.cljs:198 msgid "errors.cannot-upload" msgstr "无法上传该媒体文件。" -#: src/app/main/data/workspace.cljs +#: src/app/main/data/workspace.cljs:1596 msgid "errors.clipboard-not-implemented" msgstr "你的浏览器不支持该操作" -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 msgid "errors.email-already-exists" msgstr "电子邮件已被占用" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:86 msgid "errors.email-already-validated" msgstr "电子邮件已经验证通过。" +#, unused msgid "errors.email-as-password" msgstr "密码不能为邮箱地址" -#: src/app/main/ui/auth/register.cljs, -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 +msgid "errors.email-domain-not-allowed" +msgstr "不允许使用此域名" + +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 msgid "errors.email-has-permanent-bounces" msgstr "电子邮件“%s”收到了非常多的永久退信报告。" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/dashboard/team.cljs:187 +msgid "errors.email-spam-or-permanent-bounces" +msgstr "此邮箱[%s]已被标记为垃圾邮件或已被永久拉黑。" + +#: src/app/main/errors.cljs:233 +msgid "errors.feature-mismatch" +msgstr "看起来你正在打开一个启用了'%s'功能的文件,但当前penpot版本并不支持该功能或已将其禁用。" + +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 +msgid "errors.feature-not-supported" +msgstr "不支持功能“%s”。" + +#: src/app/main/errors.cljs:229 +msgid "errors.file-feature-mismatch" +msgstr "看起来当前启用的功能,与正在打开的文件所依赖的功能不匹配。在打开文件前,需要应用对“%s”修改。" + +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 +msgid "errors.generic" +msgstr "发生了某种错误。" + +#: src/app/main/ui/components/color_input.cljs:57 +msgid "errors.invalid-color" +msgstr "无效的颜色" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused msgid "errors.invalid-email" msgstr "请输入有效的电子邮件" #: src/app/main/ui/settings/change_email.cljs +#, unused msgid "errors.invalid-email-confirmation" msgstr "确认电子邮件必须保持一致" -msgid "errors.email-spam-or-permanent-bounces" -msgstr "此邮箱[%s]已被标记为垃圾邮件或已被永久拉黑。" +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "恢复令牌无效。" -#: src/app/main/errors.cljs -msgid "errors.feature-mismatch" -msgstr "" -"看起来你正在打开一个启用了'%s'功能的文件,但当前penpot版本并不支持该功能或已" -"将其禁用。" - -#: src/app/main/errors.cljs -msgid "errors.feature-not-supported" -msgstr "不支持功能“%s”。" - -#: src/app/main/errors.cljs -msgid "errors.file-feature-mismatch" -msgstr "" -"看起来当前启用的功能,与正在打开的文件所依赖的功能不匹配。在打开文件前,需要" -"应用对“%s”修改。" - -#: src/app/main/ui/auth/verify_token.cljs, -#: src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs -msgid "errors.generic" -msgstr "发生了某种错误。" - -#: src/app/main/ui/components/color_input.cljs -msgid "errors.invalid-color" -msgstr "无效的颜色" - -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/static.cljs:61 msgid "errors.invite-invalid" msgstr "无效的邀请" +#: src/app/main/ui/static.cljs:62 msgid "errors.invite-invalid.info" msgstr "此邀请可能已取消或已过期。" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:90 msgid "errors.ldap-disabled" msgstr "LDAP身份验证已禁用。" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:245 msgid "errors.max-quote-reached" msgstr "您已达到“%s”报价。与支持人员联系。" -#: src/app/main/data/workspace/persistence.cljs +#: src/app/main/data/workspace/media.cljs:184 msgid "errors.media-too-large" msgstr "图片尺寸过大,故无法插入。" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 msgid "errors.media-type-mismatch" msgstr "图片内容好像与文档扩展名不匹配。" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 msgid "errors.media-type-not-allowed" msgstr "该图片好像不可用。" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:594 msgid "errors.member-is-muted" msgstr "你邀请的人设置了邮件免打扰(报告垃圾邮件或者多次退信)。" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-invalid-confirmation" msgstr "确认密码必须保持一致" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.password-too-short" msgstr "密码最少需要8位字符" +#: src/app/main/errors.cljs:130 msgid "errors.paste-data-validation" msgstr "剪切板中为无效数据" +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 msgid "errors.profile-blocked" msgstr "个人资料已被屏蔽" -#: src/app/main/ui/auth/recovery_request.cljs, -#: src/app/main/ui/settings/change_email.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/auth/recovery_request.cljs:53, src/app/main/ui/dashboard/team.cljs:181, src/app/main/ui/dashboard/team.cljs:590, src/app/main/ui/settings/change_email.cljs:33 msgid "errors.profile-is-muted" msgstr "你设置了邮件免打扰(报告垃圾邮件或者多次退信)。" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 msgid "errors.registration-disabled" msgstr "当前禁止注册。" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:224 msgid "errors.team-feature-mismatch" msgstr "检测到不兼容功能“%s”" +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 msgid "errors.team-leave.insufficient-members" msgstr "离开团队后成员不足,您可能要将其删除。" +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 msgid "errors.team-leave.member-does-not-exists" msgstr "您尝试分配的成员不存在。" +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 msgid "errors.team-leave.owner-cant-leave" msgstr "所有者不能离开团队,您必须转让所有者角色。" -#: src/app/main/data/media.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs +#: src/app/main/data/media.cljs:71 msgid "errors.unexpected-error" msgstr "发生了意料之外的错误。" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:59 msgid "errors.unexpected-token" msgstr "未知的令牌" +#, unused msgid "errors.validation" msgstr "验证错误" -#: src/app/main/errors.cljs +#: src/app/main/errors.cljs:241 msgid "errors.version-not-supported" msgstr "文件具有不兼容的版本号" +#: src/app/main/ui/dashboard/team.cljs:817 msgid "errors.webhooks.connection" msgstr "连接错误,无法访问 URL" +#: src/app/main/ui/dashboard/team.cljs:811 msgid "errors.webhooks.invalid-uri" msgstr "网址未通过验证。" +#: src/app/main/ui/dashboard/team.cljs:970 msgid "errors.webhooks.last-delivery" msgstr "上次交付不成功。" +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 msgid "errors.webhooks.ssl-validation" msgstr "SSL 验证时出错。" +#: src/app/main/ui/dashboard/team.cljs:815 msgid "errors.webhooks.timeout" msgstr "超时" +#: src/app/main/ui/dashboard/team.cljs:809 msgid "errors.webhooks.unexpected" msgstr "验证时出现意外错误" +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 msgid "errors.webhooks.unexpected-status" msgstr "意外状态%s" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 msgid "errors.wrong-credentials" msgstr "邮箱或密码错误。" #: src/app/main/ui/settings/password.cljs +#, unused msgid "errors.wrong-old-password" msgstr "旧密码不正确" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:74 msgid "feedback.description" msgstr "描述" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:92 msgid "feedback.discourse-go-to" msgstr "前往Penpot论坛" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:86 msgid "feedback.discourse-subtitle1" msgstr "我们很欢迎你的到来。请在发布帮助请求前搜索你所需要的帮助内容。" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:85 msgid "feedback.discourse-title" msgstr "Penpot社区" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:69 msgid "feedback.subject" msgstr "话题" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:66 msgid "feedback.subtitle" -msgstr "" -"请说明你发邮件的原因,详细说明这是一个问题反馈、一个点子还是一个疑问。我们会" -"尽快回复。" +msgstr "请说明你发邮件的原因,详细说明这是一个问题反馈、一个点子还是一个疑问。我们会尽快回复。" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:65 msgid "feedback.title" msgstr "电子邮件" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:102 msgid "feedback.twitter-go-to" msgstr "前往X(原Twitter)" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:96 msgid "feedback.twitter-subtitle1" msgstr "这里可以帮助您解决技术问题。" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:95 msgid "feedback.twitter-title" msgstr "X(原Twitter)支持帐号" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:29 msgid "generic.error" msgstr "发生了一个错误" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 msgid "inspect.attributes.blur" msgstr "模糊" -#: src/app/main/ui/inspect/attributes/blur.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 msgid "inspect.attributes.blur.value" msgstr "值" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 msgid "inspect.attributes.color.hex" msgstr "HEX" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 msgid "inspect.attributes.color.hsla" msgstr "HSLA" -#: src/app/main/ui/inspect/attributes/common.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 msgid "inspect.attributes.color.rgba" msgstr "RGBA" -#: src/app/main/ui/inspect/attributes/fill.cljs +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 msgid "inspect.attributes.fill" msgstr "填充" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 msgid "inspect.attributes.image.download" msgstr "下载原图" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 msgid "inspect.attributes.image.height" msgstr "高" -#: src/app/main/ui/inspect/attributes/image.cljs +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 msgid "inspect.attributes.image.width" msgstr "宽" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout" msgstr "布局" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.height" msgstr "高" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.left" msgstr "左" -#: src/app/main/ui/inspect/attributes/layout.cljs, -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.radius" msgstr "圆角" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.rotation" msgstr "旋转" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.top" msgstr "顶" #: src/app/main/ui/inspect/attributes/layout.cljs +#, unused msgid "inspect.attributes.layout.width" msgstr "宽" -#: src/app/main/ui/inspect/attributes/shadow.cljs +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 msgid "inspect.attributes.shadow" msgstr "阴影" -#: src/app/main/ui/inspect/attributes/layout.cljs +#: src/app/main/ui/viewer/inspect/attributes/geometry.cljs:40 msgid "inspect.attributes.size" msgstr "尺寸和位置" -#: src/app/main/ui/inspect/attributes/stroke.cljs +#: src/app/main/ui/viewer/inspect/attributes/stroke.cljs:52 msgid "inspect.attributes.stroke" msgstr "边框" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.center" msgstr "居中" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.inner" msgstr "内部" +#, permanent, unused msgid "inspect.attributes.stroke.alignment.outer" msgstr "外部" +#, unused msgid "inspect.attributes.stroke.style.dotted" msgstr "虚线" +#, unused msgid "inspect.attributes.stroke.style.mixed" msgstr "混合" +#, unused msgid "inspect.attributes.stroke.style.none" msgstr "无" +#, unused msgid "inspect.attributes.stroke.style.solid" msgstr "实线" #: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused msgid "inspect.attributes.stroke.width" msgstr "宽" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 msgid "inspect.attributes.typography" msgstr "排版" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 msgid "inspect.attributes.typography.font-family" msgstr "字体" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 msgid "inspect.attributes.typography.font-size" msgstr "字号" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:98 msgid "inspect.attributes.typography.font-style" msgstr "文字风格" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:116 msgid "inspect.attributes.typography.font-weight" msgstr "字体重量" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:134 msgid "inspect.attributes.typography.letter-spacing" msgstr "字距" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:125 msgid "inspect.attributes.typography.line-height" msgstr "行高" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:143 msgid "inspect.attributes.typography.text-decoration" msgstr "文字装饰" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 msgid "inspect.attributes.typography.text-decoration.none" msgstr "无" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 msgid "inspect.attributes.typography.text-decoration.strikethrough" msgstr "删除线" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 msgid "inspect.attributes.typography.text-decoration.underline" msgstr "下划线" -#: src/app/main/ui/inspect/attributes/text.cljs +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:156 msgid "inspect.attributes.typography.text-transform" msgstr "文本变换" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 msgid "inspect.attributes.typography.text-transform.lowercase" msgstr "小写" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 msgid "inspect.attributes.typography.text-transform.none" msgstr "无" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 msgid "inspect.attributes.typography.text-transform.titlecase" msgstr "首字母大写" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:162 msgid "inspect.attributes.typography.text-transform.unset" msgstr "取消设置" +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 msgid "inspect.attributes.typography.text-transform.uppercase" msgstr "大写" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 msgid "inspect.empty.help" msgstr "如果您想了解有关设计检查的更多信息,请访问Penpot的帮助中心" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 msgid "inspect.empty.more-info" msgstr "有关检查的详细信息" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:147 msgid "inspect.empty.select" msgstr "选择形状、板或组以检查其属性和代码" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:100 msgid "inspect.tabs.code" msgstr "代码" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 msgid "inspect.tabs.code.selected.circle" msgstr "圆" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:125 msgid "inspect.tabs.code.selected.component" msgstr "组件" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 msgid "inspect.tabs.code.selected.curve" msgstr "曲线" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 msgid "inspect.tabs.code.selected.frame" msgstr "画板" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 msgid "inspect.tabs.code.selected.group" msgstr "编组" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 msgid "inspect.tabs.code.selected.image" msgstr "图片" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:130 msgid "inspect.tabs.code.selected.mask" msgstr "蒙版" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:119 msgid "inspect.tabs.code.selected.multiple" msgstr "已选中%s项" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 msgid "inspect.tabs.code.selected.path" msgstr "路径" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 msgid "inspect.tabs.code.selected.rect" msgstr "矩形" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 msgid "inspect.tabs.code.selected.svg-raw" msgstr "SVG" +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 msgid "inspect.tabs.code.selected.text" msgstr "文本" -#: src/app/main/ui/inspect/right_sidebar.cljs +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 msgid "inspect.tabs.info" msgstr "信息" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:158 msgid "label.shortcuts" msgstr "快捷方式" +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 msgid "labels.accept" msgstr "接受" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:100 msgid "labels.access-tokens" msgstr "访问令牌" +#: src/app/main/ui/dashboard/team.cljs:989 msgid "labels.active" msgstr "激活" +#: src/app/main/ui/dashboard/fonts.cljs:175 msgid "labels.add-custom-font" msgstr "添加自定义字体" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 msgid "labels.admin" msgstr "管理员" +#: src/app/main/ui/onboarding/questions.cljs:169 +msgid "labels.adobe-xd" +msgstr "Adobe XD" + #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.all" msgstr "全部" +#: src/app/main/ui/auth/register.cljs:287 msgid "labels.and" msgstr "和" +#: src/app/main/ui/onboarding/team_choice.cljs:162 msgid "labels.back" msgstr "后退" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:282 msgid "labels.bad-gateway.desc-message" msgstr "请过会儿再来试试,我们正在对服务器进行一些简单维护。" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:281 msgid "labels.bad-gateway.main-message" msgstr "网关错误" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 msgid "labels.cancel" msgstr "取消" +#: src/app/main/ui/onboarding/questions.cljs:171 +msgid "labels.canva" +msgstr "Canva" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 msgid "labels.close" msgstr "关闭" -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 msgid "labels.comments" msgstr "评论" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 msgid "labels.community" msgstr "社区" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:91 msgid "labels.confirm-password" msgstr "确认密码" +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 msgid "labels.continue" msgstr "继续" +#, unused msgid "labels.continue-with" msgstr "继续" +#: src/app/main/ui/viewer/login.cljs:69 msgid "labels.continue-with-penpot" msgstr "你可以使用Penpot帐号继续" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:662 msgid "labels.copy-invitation-link" msgstr "复制链接" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 msgid "labels.create" msgstr "创建" -#: src/app/main/ui/dashboard/team_form.cljs, -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 msgid "labels.create-team" msgstr "创建新团队" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:113 msgid "labels.create-team.placeholder" msgstr "输入新的团队名称" +#, unused msgid "labels.custom-fonts" msgstr "自定义字体" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:73 msgid "labels.dashboard" msgstr "面板" -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 msgid "labels.delete" msgstr "删除" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:356 msgid "labels.delete-comment" msgstr "删除该评论" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:353 msgid "labels.delete-comment-thread" msgstr "删除该讨论串" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:668 msgid "labels.delete-invitation" msgstr "删除邀请" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:262 msgid "labels.delete-multi-files" msgstr "删除%s个文件" +#: src/app/main/ui/onboarding/questions.cljs:246 +msgid "labels.developer" +msgstr "开发者" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:199 msgid "labels.discard" msgstr "丢弃" -#: src/app/main/ui/dashboard/projects.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/files.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 msgid "labels.drafts" msgstr "草稿" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 msgid "labels.edit" msgstr "编辑" +#, unused msgid "labels.edit-file" msgstr "编辑文档" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 msgid "labels.editor" msgstr "编辑者" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:681 msgid "labels.expired-invitation" msgstr "已到期" +#: src/app/main/ui/export.cljs:174 msgid "labels.export" msgstr "导出" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:48 msgid "labels.feedback-disabled" msgstr "反馈被禁止" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:39 msgid "labels.feedback-sent" msgstr "反馈已发出" +#: src/app/main/ui/onboarding/questions.cljs:165 +msgid "labels.figma" +msgstr "Figma" + +#: src/app/main/ui/dashboard/fonts.cljs:412 msgid "labels.font-family" msgstr "字体族" +#, unused msgid "labels.font-providers" msgstr "字体提供者" +#: src/app/main/ui/dashboard/fonts.cljs:413 msgid "labels.font-variants" msgstr "样式" +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 msgid "labels.fonts" msgstr "字体" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:259 +msgid "labels.founder" +msgstr "创始人/副总裁" + +#: src/app/main/ui/onboarding/questions.cljs:258 +msgid "labels.freelancer" +msgstr "我是一名自由职业者" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 msgid "labels.github-repo" msgstr "Github仓库" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 msgid "labels.give-feedback" msgstr "提交反馈" +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 msgid "labels.go-back" msgstr "返回" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 msgid "labels.help-center" msgstr "帮助中心" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 msgid "labels.hide-resolved-comments" msgstr "隐藏已决定的评论" +#: src/app/main/ui/dashboard/team.cljs:990 msgid "labels.inactive" msgstr "未激活" +#: src/app/main/ui/dashboard/fonts.cljs:410 msgid "labels.installed-fonts" msgstr "已安装字体" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:367 msgid "labels.internal-error.desc-message" -msgstr "" -"发生了一些不妙的事。请尝试重新操作。如果问题仍然存在,请联系我们以取得支持。" +msgstr "发生了一些不妙的事。请尝试重新操作。如果问题仍然存在,请联系我们以取得支持。" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:366 msgid "labels.internal-error.main-message" msgstr "内部错误" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:173 +msgid "labels.invision" +msgstr "InVision" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 msgid "labels.invitations" msgstr "邀请" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:48 msgid "labels.language" msgstr "语言" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1008, src/app/main/ui/workspace/main_menu.cljs:134 msgid "labels.libraries-and-templates" msgstr "库&模板" +#: src/app/main/ui/viewer/header.cljs:209 msgid "labels.log-or-sign" msgstr "登录或注册" -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:1040 msgid "labels.logout" msgstr "登出" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:249 +msgid "labels.marketing" +msgstr "市场营销" + +#: src/app/main/ui/dashboard/team.cljs:487 msgid "labels.member" msgstr "成员" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 msgid "labels.members" msgstr "成员" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:84 msgid "labels.new-password" msgstr "新密码" -#: src/app/main/ui/workspace/comments.cljs, -#: src/app/main/ui/dashboard/comments.cljs +#: src/app/main/ui/dashboard/templates.cljs:269, src/app/main/ui/onboarding/questions.cljs:55 +msgid "labels.next" +msgstr "下一项" + +#: src/app/main/ui/dashboard/comments.cljs:128, src/app/main/ui/workspace/comments.cljs:161 msgid "labels.no-comments-available" msgstr "你们都赶上了! 新的评论通知将出现在这里。" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:714 msgid "labels.no-invitations" msgstr "没有待处理的邀请。" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:716 +#, markdown msgid "labels.no-invitations-hint" msgstr "单击“**邀请他人**”按钮以邀请人员加入此团队。" #: src/app/main/ui/static.cljs +#, unused msgid "labels.not-found.desc-message" msgstr "可能该页面不存在,也可能你没有访问权限。" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:269 msgid "labels.not-found.main-message" msgstr "哎呀!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 msgid "labels.num-of-files" msgid_plural "labels.num-of-files" msgstr[0] "共1个文档" msgstr[1] "共%s个文档" +#: src/app/main/ui/viewer/thumbnails.cljs:80 msgid "labels.num-of-frames" msgid_plural "labels.num-of-frames" msgstr[0] "1个画板" msgstr[1] "%s个画板" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1111 msgid "labels.num-of-projects" msgid_plural "labels.num-of-projects" msgstr[0] "1 个项目" msgstr[1] "共 %s 个项目" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:77 msgid "labels.old-password" msgstr "旧密码" #: src/app/main/ui/workspace/comments.cljs +#, unused msgid "labels.only-yours" msgstr "仅你的" +#, unused msgid "labels.or" msgstr "或" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:140, src/app/main/ui/onboarding/questions.cljs:209, src/app/main/ui/onboarding/questions.cljs:298, src/app/main/ui/onboarding/questions.cljs:312, src/app/main/ui/onboarding/questions.cljs:384, src/app/main/ui/onboarding/questions.cljs:440 +msgid "labels.other" +msgstr "其他(请注明)" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 msgid "labels.owner" msgstr "所有者" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/settings/sidebar.cljs:87 msgid "labels.password" msgstr "密码" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:682 msgid "labels.pending-invitation" msgstr "待办" -#: src/app/main/ui/settings/sidebar.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:51 +msgid "labels.previous" +msgstr "前一项" + +#: src/app/main/ui/onboarding/questions.cljs:250 +msgid "labels.product-management" +msgstr "产品经理/项目经理" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 msgid "labels.profile" msgstr "个人资料" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:784 msgid "labels.projects" msgstr "项目" -#: src/app/main/ui/settings/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 msgid "labels.release-notes" msgstr "发布说明" #: src/app/main/ui/workspace.cljs +#, unused msgid "labels.reload-file" msgstr "重新加载文件" -#: src/app/main/ui/workspace/libraries.cljs, -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused msgid "labels.remove" msgstr "移除" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:335 msgid "labels.remove-member" msgstr "删除成员" -#: src/app/main/ui/dashboard/sidebar.cljs, -#: src/app/main/ui/dashboard/project_menu.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 msgid "labels.rename" msgstr "重命名" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:99 msgid "labels.rename-team" msgstr "重命名团队" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:665 msgid "labels.resend-invitation" msgstr "重新发送邀请" -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 msgid "labels.retry" msgstr "重试" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 msgid "labels.role" msgstr "角色" +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 msgid "labels.save" msgstr "保存" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:436 msgid "labels.search" msgstr "搜索" +#: src/app/main/ui/dashboard/fonts.cljs:415 msgid "labels.search-font" msgstr "搜索字体" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.send" msgstr "发送" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:79 msgid "labels.sending" msgstr "正在发送…" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:291 msgid "labels.service-unavailable.desc-message" msgstr "我们正在进行系统的程序维护。" -#: src/app/main/ui/static.cljs +#: src/app/main/ui/static.cljs:290 msgid "labels.service-unavailable.main-message" msgstr "服务不可用" -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 msgid "labels.settings" msgstr "设置" +#: src/app/main/ui/viewer/header.cljs:205 msgid "labels.share" msgstr "分享" +#, unused msgid "labels.share-prototype" msgstr "分享原型" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:800 msgid "labels.shared-libraries" msgstr "共享库" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:82, src/app/main/ui/workspace/comments.cljs:55, src/app/main/ui/workspace/comments.cljs:135 msgid "labels.show-all-comments" msgstr "显示所有评论" +#: src/app/main/ui/viewer/comments.cljs:115 msgid "labels.show-comments-list" msgstr "显示评论列表" -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 msgid "labels.show-your-comments" msgstr "只显示你的评论" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/onboarding/questions.cljs:167 +msgid "labels.sketch" +msgstr "Sketch" + +#: src/app/main/ui/onboarding/questions.cljs:56 +msgid "labels.start" +msgstr "开始" + +#: src/app/main/ui/dashboard/team.cljs:730 msgid "labels.status" msgstr "状态" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/onboarding/questions.cljs:247 +msgid "labels.student-teacher" +msgstr "学生/教师" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 msgid "labels.tutorials" msgstr "教程" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:256 msgid "labels.unpublish-multi-files" msgstr "取消发布%s文件" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:108 msgid "labels.update" msgstr "更新" -#: src/app/main/ui/dashboard/team_form.cljs +#: src/app/main/ui/dashboard/team_form.cljs:120 msgid "labels.update-team" msgstr "更新团队" +#: src/app/main/ui/dashboard/fonts.cljs:241 msgid "labels.upload" msgstr "上传" +#: src/app/main/ui/dashboard/fonts.cljs:169 msgid "labels.upload-custom-fonts" msgstr "上传自定义字体" +#: src/app/main/ui/dashboard/fonts.cljs:240 msgid "labels.uploading" msgstr "正在上传…" +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 msgid "labels.view-only" msgstr "仅查看" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 msgid "labels.viewer" msgstr "查看者" +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 msgid "labels.webhooks" msgstr "Webhooks" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:193 msgid "labels.write-new-comment" msgstr "写一条新评论" -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/team.cljs:256 msgid "labels.you" msgstr "(你)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:968 msgid "labels.your-account" msgstr "你的账户" +#: src/app/main/ui/workspace/colorpicker.cljs:341, src/app/main/ui/workspace/colorpicker.cljs:342, src/app/main/ui/workspace/colorpicker.cljs:344 msgid "media.choose-image" msgstr "选择图片" +#, unused msgid "media.gradient" msgstr "渐变" +#: src/app/main/data/workspace/media.cljs:273, src/app/main/ui/components/color_bullet.cljs:32, src/app/main/ui/components/color_bullet.cljs:45, src/app/main/ui/viewer/inspect/attributes/common.cljs:66, src/app/main/ui/workspace/colorpicker.cljs:212, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:237 msgid "media.image" msgstr "图片" +#: src/app/main/ui/workspace/colorpicker.cljs:334 +msgid "media.keep-aspect-ratio" +msgstr "保持宽高比" + +#: src/app/main/ui/workspace/colorpicker.cljs:209 msgid "media.linear" msgstr "线性" -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 msgid "media.loading" msgstr "正在加载图片…" +#: src/app/main/ui/workspace/colorpicker.cljs:210 msgid "media.radial" msgstr "径向" +#: src/app/main/ui/workspace/colorpicker.cljs:207 msgid "media.solid" msgstr "纯色" +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm-empty.hint" -msgstr "" -"你的库是空白的。一旦添加为共享库,此文档库中的素材就可被用于你的其他文档中。" -"你确定要发布它吗?" +msgstr "你的库是空白的。一旦添加为共享库,此文档库中的素材就可被用于你的其他文档中。你确定要发布它吗?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:127 msgid "modals.add-shared-confirm.accept" msgstr "添加为共享库" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:125 msgid "modals.add-shared-confirm.hint" msgstr "一旦添加为共享库,此文档库中的素材就可被用于你的其他文档中。" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/data/common.cljs:124 msgid "modals.add-shared-confirm.message" msgstr "将“%s”添加为共享库" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:60 msgid "modals.big-nudge" msgstr "小幅微调" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:111 msgid "modals.change-email.confirm-email" msgstr "验证新的邮件" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:99 msgid "modals.change-email.info" msgstr "我们会发送一封信的邮件到当前的电子邮件“%s”,以验证你的身份。" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:104 msgid "modals.change-email.new-email" msgstr "新电子邮件" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:119 msgid "modals.change-email.submit" msgstr "修改电子邮件" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:92 msgid "modals.change-email.title" msgstr "修改你的电子邮件" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:154, src/app/main/ui/settings/access_tokens.cljs:160 msgid "modals.create-access-token.copy-token" msgstr "复制令牌" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:131 msgid "modals.create-access-token.expiration-date.label" msgstr "到期时间" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:125 msgid "modals.create-access-token.name.label" msgstr "名称" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:127 msgid "modals.create-access-token.name.placeholder" msgstr "名称可以帮你记住令牌的用途" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:180 msgid "modals.create-access-token.submit-label" msgstr "创建令牌" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:112 msgid "modals.create-access-token.title" msgstr "生成访问令牌" +#: src/app/main/ui/dashboard/team.cljs:894 msgid "modals.create-webhook.submit-label" msgstr "创建webhook" +#: src/app/main/ui/dashboard/team.cljs:859 msgid "modals.create-webhook.title" msgstr "创建webhook" +#: src/app/main/ui/dashboard/team.cljs:870 msgid "modals.create-webhook.url.label" msgstr "有效负载网址" +#: src/app/main/ui/dashboard/team.cljs:871 msgid "modals.create-webhook.url.placeholder" msgstr "https://example.com/postreceive" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:260 msgid "modals.delete-acces-token.accept" msgstr "删除令牌" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:259 msgid "modals.delete-acces-token.message" msgstr "你确定想要删除这个令牌吗?" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:258 msgid "modals.delete-acces-token.title" msgstr "删除令牌" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:59 msgid "modals.delete-account.cancel" msgstr "取消操作并保留我的账号" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:64 msgid "modals.delete-account.confirm" msgstr "是的,删除我的账号" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:53 msgid "modals.delete-account.info" msgstr "删除账号后,你会失去所有项目和存档。" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:46 msgid "modals.delete-account.title" msgstr "你确定想要删除你的账号?" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:297 msgid "modals.delete-comment-thread.accept" msgstr "删除对话" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:296 msgid "modals.delete-comment-thread.message" msgstr "你确定想要删除这个对话?该讨论串里的所有评论都会被一同删除。" -#: src/app/main/ui/comments.cljs +#: src/app/main/ui/comments.cljs:295 msgid "modals.delete-comment-thread.title" msgstr "删除对话" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:140 msgid "modals.delete-component-annotation.message" msgstr "你确定想要删除这个注释?" +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:139 msgid "modals.delete-component-annotation.title" msgstr "删除注释" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:123 msgid "modals.delete-file-confirm.accept" msgstr "删除文档" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:122 msgid "modals.delete-file-confirm.message" msgstr "你确定想要删除这个文档?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:121 msgid "modals.delete-file-confirm.title" msgstr "正在删除文档" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:117 msgid "modals.delete-file-multi-confirm.accept" msgstr "删除文件" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:116 msgid "modals.delete-file-multi-confirm.message" msgstr "你确定要删除这%s个文件?" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:115 msgid "modals.delete-file-multi-confirm.title" msgstr "正在删除%s个文件" +#: src/app/main/ui/dashboard/fonts.cljs:345 msgid "modals.delete-font-variant.message" msgstr "你确定要删除这个字体样式吗?如果它被用在某个文件里的话,将无法加载。" +#: src/app/main/ui/dashboard/fonts.cljs:344 msgid "modals.delete-font-variant.title" msgstr "正在删除字体样式" +#: src/app/main/ui/dashboard/fonts.cljs:331 msgid "modals.delete-font.message" msgstr "你确定要删除这个字体吗?如果它被用在某个文件里的话,将无法加载。" +#: src/app/main/ui/dashboard/fonts.cljs:330 msgid "modals.delete-font.title" msgstr "正在删除字体" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 msgid "modals.delete-page.body" msgstr "你确定想要删除这个页面?" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs +#: src/app/main/ui/workspace/context_menu.cljs:521, src/app/main/ui/workspace/sidebar/sitemap.cljs:44 msgid "modals.delete-page.title" msgstr "删除页面" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:69 msgid "modals.delete-project-confirm.accept" msgstr "删除项目" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:68 msgid "modals.delete-project-confirm.message" msgstr "你确定想要删除这个项目?" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/project_menu.cljs:67 msgid "modals.delete-project-confirm.title" msgstr "删除项目" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:51 msgid "modals.delete-shared-confirm.accept" msgid_plural "modals.delete-shared-confirm.accept" msgstr[0] "删除文件" msgstr[1] "批量删除文件" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:55 msgid "modals.delete-shared-confirm.activated.no-files-message" msgid_plural "modals.delete-shared-confirm.activated.no-files-message" msgstr[0] "没有文件引用它。" msgstr[1] "没有文件引用它们。" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:57 msgid "modals.delete-shared-confirm.activated.scd-message" msgid_plural "modals.delete-shared-confirm.activated.scd-message" msgstr[0] "该库被以下文档使用: " msgstr[1] "这些库被以下文档使用: " -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:46 msgid "modals.delete-shared-confirm.message" msgid_plural "modals.delete-shared-confirm.message" msgstr[0] "你是否确认要删除这个文件?" msgstr[1] "你是否确认要删除这些文件?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:41 msgid "modals.delete-shared-confirm.title" msgid_plural "modals.delete-shared-confirm.title" msgstr[0] "删除文件" msgstr[1] "批量删除文件" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:435 msgid "modals.delete-team-confirm.accept" msgstr "删除团队" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:434 msgid "modals.delete-team-confirm.message" msgstr "你确定想要删除这个团队?与该团队关联的所有项目和文档都会被永久删除。" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:433 msgid "modals.delete-team-confirm.title" msgstr "正在删除团队" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:446 msgid "modals.delete-team-member-confirm.accept" msgstr "删除成员" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:445 msgid "modals.delete-team-member-confirm.message" msgstr "你确定想要从团队中删除这个成员?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:444 msgid "modals.delete-team-member-confirm.title" msgstr "删除团队成员" +#: src/app/main/ui/delete_shared.cljs:59 +msgid "modals.delete-unpublish-shared-confirm.activated.hint" +msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" +msgstr[0] "这个文件中被其他文件引用的素材依然在那(其他文件的现有设计不会被破坏)。" +msgstr[1] "这些文件中被其他文件引用的素材依然在那(其他文件的现有设计不会被破坏)。" + +#: src/app/main/ui/dashboard/team.cljs:963 msgid "modals.delete-webhook.accept" msgstr "删除webhook" +#: src/app/main/ui/dashboard/team.cljs:962 msgid "modals.delete-webhook.message" msgstr "你确定要删除这个webhook吗?" +#: src/app/main/ui/dashboard/team.cljs:961 msgid "modals.delete-webhook.title" msgstr "删除webhook" +#: src/app/main/ui/dashboard/team.cljs:893 msgid "modals.edit-webhook.submit-label" msgstr "编辑webhook" +#: src/app/main/ui/dashboard/team.cljs:858 msgid "modals.edit-webhook.title" msgstr "编辑webhook" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:237 msgid "modals.invite-member-confirm.accept" msgstr "发送邀请" +#: src/app/main/ui/dashboard/team.cljs:231, src/app/main/ui/onboarding/team_choice.cljs:156 msgid "modals.invite-member.emails" msgstr "电子邮件,以逗号分隔" +#: src/app/main/ui/dashboard/team.cljs:215 msgid "modals.invite-member.repeated-invitation" msgstr "有些电子邮件是来自当前的团队成员。他们的邀请将不会被发送。" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:208 msgid "modals.invite-team-member.title" msgstr "邀请成员加入团队" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:423, src/app/main/ui/dashboard/team.cljs:412 msgid "modals.leave-and-close-confirm.hint" msgstr "由于你是这个团队的唯一成员,这个团队将连同其项目和文件一起被删除。" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:422, src/app/main/ui/dashboard/team.cljs:411 msgid "modals.leave-and-close-confirm.message" msgstr "您确定要离开 %s 团队吗?" +#: src/app/main/ui/dashboard/change_owner.cljs:58 msgid "modals.leave-and-reassign.forbidden" -msgstr "" -"如果不能推选另一个成员作为团队所有者,你就无法离开团队。你或许想要删除该团" -"队。" +msgstr "如果不能推选另一个成员作为团队所有者,你就无法离开团队。你或许想要删除该团队。" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:54 msgid "modals.leave-and-reassign.hint1" msgstr "你是此团队的所有者。在你离开团队之前,请选择其他成员晋升为所有者。" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:77 msgid "modals.leave-and-reassign.promote-and-leave" msgstr "晋升并退出" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:33 msgid "modals.leave-and-reassign.select-member-to-promote" msgstr "选择一位成员晋升" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/change_owner.cljs:48 msgid "modals.leave-and-reassign.title" msgstr "在你离开之前" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 msgid "modals.leave-confirm.accept" msgstr "退出团队" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 msgid "modals.leave-confirm.message" msgstr "你确定要离开本团队吗?" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 msgid "modals.leave-confirm.title" msgstr "正在退出团队" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/delete_shared.cljs:53 +msgid "modals.move-shared-confirm.accept" +msgid_plural "modals.move-shared-confirm.accept" +msgstr[0] "移动" +msgstr[1] "移动" + +#: src/app/main/ui/delete_shared.cljs:48 +msgid "modals.move-shared-confirm.message" +msgid_plural "modals.move-shared-confirm.message" +msgstr[0] "你确定要移动这个共享库吗?" +msgstr[1] "你确定要移动这些共享库吗?" + +#: src/app/main/ui/delete_shared.cljs:43 +msgid "modals.move-shared-confirm.title" +msgid_plural "modals.move-shared-confirm.title" +msgstr[0] "移动共享库" +msgstr[1] "移动共享库" + +#: src/app/main/ui/workspace/main_menu.cljs:266, src/app/main/ui/workspace/nudge.cljs:47 msgid "modals.nudge-title" msgstr "微调量" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:359 msgid "modals.promote-owner-confirm.accept" msgstr "转让所有权" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:358 msgid "modals.promote-owner-confirm.hint" msgstr "如果你转移所有权,你的角色将变为管理员,失去对这个团队的一些权限。 " -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:357 msgid "modals.promote-owner-confirm.message" msgstr "您是此团队的所有者,你确定想要将所有者转让给该成员?" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:356 msgid "modals.promote-owner-confirm.title" msgstr "新增团队所有者" +#: src/app/main/ui/workspace/libraries.cljs:188 msgid "modals.publish-empty-library.accept" msgstr "发布" +#: src/app/main/ui/workspace/libraries.cljs:187 msgid "modals.publish-empty-library.message" msgstr "你的库是空白的。你确定想要发布它?" +#: src/app/main/ui/workspace/libraries.cljs:186 msgid "modals.publish-empty-library.title" msgstr "发布空白库" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.accept" msgstr "不再作为共享库" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.hint" msgstr "一旦不再作为共享库,该文档库就不能继续用于你的其他文档中。" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused msgid "modals.remove-shared-confirm.message" msgstr "不再将“%s”作为共享库" -#: src/app/main/ui/workspace/nudge.cljs +#: src/app/main/ui/workspace/nudge.cljs:53 msgid "modals.small-nudge" msgstr "小幅微调" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:52 msgid "modals.unpublish-shared-confirm.accept" msgid_plural "modals.unpublish-shared-confirm.accept" msgstr[0] "取消发布" msgstr[1] "取消发布" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:47 msgid "modals.unpublish-shared-confirm.message" msgid_plural "modals.unpublish-shared-confirm.message" msgstr[0] "你是否确认取消发布这个库?" msgstr[1] "你是否确认取消发布这些库?" -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/delete_shared.cljs:42 msgid "modals.unpublish-shared-confirm.title" msgid_plural "modals.unpublish-shared-confirm.title" msgstr[0] "取消发布库" msgstr[1] "批量取消发布库" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.hint" msgstr "你即将更新共享库中的组件,这可能会影响使用这些组件的其他文档。" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused msgid "modals.update-remote-component-in-bulk.message" msgstr "更新共享库组件" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 msgid "modals.update-remote-component.accept" msgstr "更新组件" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 msgid "modals.update-remote-component.cancel" msgstr "取消" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:378 msgid "modals.update-remote-component.hint" msgstr "你即将更新共享库中的一个组件。这可能会对使用该组件的其他文档产生影响。" -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:377 msgid "modals.update-remote-component.message" msgstr "更新共享库中的一个组件" -#: src/app/main/data/common.cljs +#: src/app/main/data/common.cljs:76 msgid "notifications.by-code.upgrade-version" msgstr "有新版本可用,请刷新页面" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:170, src/app/main/ui/dashboard/team.cljs:615 msgid "notifications.invitation-email-sent" msgstr "成功发送邀请" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:636 msgid "notifications.invitation-link-copied" msgstr "邀请链接已复制" -#: src/app/main/ui/settings/delete_account.cljs +#: src/app/main/ui/settings/delete_account.cljs:24 msgid "notifications.profile-deletion-not-allowed" msgstr "您无法删除您的个人资料。在继续之前重新分配您的团队。" -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:26, src/app/main/ui/settings/profile.cljs:33 msgid "notifications.profile-saved" msgstr "个人资料保存成功!" -#: src/app/main/ui/settings/change_email.cljs +#: src/app/main/ui/settings/change_email.cljs:46 msgid "notifications.validation-email-sent" msgstr "验证邮件已发至%s。请检查电子邮箱!" +#, unused msgid "onboarding-v2.before-start.desc1" msgstr "有很多资源可以帮助你开始使用Penpot,如用户指南和我们的Youtube频道。" +#, unused msgid "onboarding-v2.before-start.desc2" msgstr "有关如何使用Penpot的详细信息。从原型设计到组织或共享设计。" +#, unused msgid "onboarding-v2.before-start.desc2.title" msgstr "用户指南" +#, unused msgid "onboarding-v2.before-start.desc3" msgstr "您可以观看我们的官方教程以及社区制作的教程。" +#, unused msgid "onboarding-v2.before-start.desc3.title" msgstr "视频教程" +#, unused msgid "onboarding-v2.before-start.title" msgstr "在开始之前" +#: src/app/main/ui/onboarding/newsletter.cljs:63 msgid "onboarding-v2.newsletter.desc" msgstr "订阅Penpot通知邮件,跟进产品开发进度,获取最新消息。" +#: src/app/main/ui/onboarding/newsletter.cljs:83 msgid "onboarding-v2.newsletter.news" msgstr "发给我有关Penpot的新闻(博客文章、视频教程、直播等)。" +#: src/app/main/ui/onboarding/newsletter.cljs:91 msgid "onboarding-v2.newsletter.privacy1" msgstr "我们关心隐私,您可在此阅读我们的 " +#: src/app/main/ui/onboarding/newsletter.cljs:97 msgid "onboarding-v2.newsletter.privacy2" -msgstr "" -"我们将仅发送与您有关的邮件,您可以随时在其中任意一封邮件中点击取消订阅。" +msgstr "我们将仅发送与您有关的邮件,您可以随时在其中任意一封邮件中点击取消订阅。" +#: src/app/main/ui/onboarding/newsletter.cljs:71 msgid "onboarding-v2.newsletter.updates" msgstr "向我发送一些产品更新(新功能,新版本,新修复等)。" +#, unused msgid "onboarding-v2.welcome.desc1" -msgstr "" -"Penpot是由Kaleidos及社区共同开发的开源软件,许多人已经在社区中互相帮助。每个" -"人都可以通过以下方式进行协作:" +msgstr "Penpot是由Kaleidos及社区共同开发的开源软件,许多人已经在社区中互相帮助。每个人都可以通过以下方式进行协作:" +#, unused msgid "onboarding-v2.welcome.desc2" -msgstr "" -"一个与整个社区和Penpot核心团队学习、分享和讨论Penpot及其现在和未来的公共空" -"间。" +msgstr "一个与整个社区和Penpot核心团队学习、分享和讨论Penpot及其现在和未来的公共空间。" +#, unused msgid "onboarding-v2.welcome.desc2.title" msgstr "参与到社区中" +#, unused msgid "onboarding-v2.welcome.desc3" -msgstr "" -"在这里,您将了解如何协作进行翻译、功能需求提出、核心代码贡献、BUG修复等…" +msgstr "在这里,您将了解如何协作进行翻译、功能需求提出、核心代码贡献、BUG修复等…" +#, unused msgid "onboarding-v2.welcome.desc3.title" msgstr "贡献指南" +#: src/app/main/ui/onboarding/team_choice.cljs:30 msgid "onboarding-v2.welcome.title" msgstr "欢迎来到Penpot!" +#: src/app/main/ui/onboarding/team_choice.cljs:227 msgid "onboarding.choice.team-up.continue-creating-team" msgstr "继续创建团队" +#: src/app/main/ui/onboarding/team_choice.cljs:237 msgid "onboarding.choice.team-up.continue-without-a-team" msgstr "以个人身份继续" +#: src/app/main/ui/onboarding/team_choice.cljs:167 msgid "onboarding.choice.team-up.create-team-and-invite" msgstr "创建团队 & 邀请" +#, unused msgid "onboarding.choice.team-up.create-team-and-send-invites" msgstr "创建团队并发送邀请" +#: src/app/main/ui/onboarding/team_choice.cljs:170 msgid "onboarding.choice.team-up.create-team-and-send-invites-description" msgstr "你可以稍后再邀请成员" +#: src/app/main/ui/onboarding/team_choice.cljs:213 msgid "onboarding.choice.team-up.create-team-desc" msgstr "命名团队后,您将能够邀请他人加入。" +#: src/app/main/ui/onboarding/team_choice.cljs:222 msgid "onboarding.choice.team-up.create-team-placeholder" msgstr "输入团队名称" +#: src/app/main/ui/onboarding/team_choice.cljs:168 msgid "onboarding.choice.team-up.create-team-without-invite" msgstr "创建团队" +#, unused msgid "onboarding.choice.team-up.create-team-without-inviting" msgstr "创建团队但暂不邀请" +#: src/app/main/ui/dashboard/projects.cljs:89, src/app/main/ui/onboarding/team_choice.cljs:140 msgid "onboarding.choice.team-up.invite-members" msgstr "邀请成员" +#: src/app/main/ui/onboarding/team_choice.cljs:141 msgid "onboarding.choice.team-up.invite-members-info" msgstr "记得将开发人员、设计师、经理……等各类人员都加进来:)" +#: src/app/main/ui/dashboard/team.cljs:220, src/app/main/ui/onboarding/team_choice.cljs:146 msgid "onboarding.choice.team-up.roles" msgstr "邀请角色:" +#: src/app/main/ui/onboarding/team_choice.cljs:230 msgid "onboarding.choice.team-up.start-without-a-team" msgstr "以个人身份开始" +#: src/app/main/ui/onboarding/team_choice.cljs:232 msgid "onboarding.choice.team-up.start-without-a-team-description" msgstr "你可以稍后再创建团队。" +#, unused msgid "onboarding.newsletter.accept" msgstr "是的,订阅" +#: src/app/main/ui/onboarding/newsletter.cljs:40 msgid "onboarding.newsletter.acceptance-message" msgstr "您的订阅请求已发送,我们将向您发送一封电子邮件进行确认。" +#: src/app/main/ui/onboarding/newsletter.cljs:95 msgid "onboarding.newsletter.policy" msgstr "隐私策略。" +#: src/app/main/ui/onboarding/newsletter.cljs:60 msgid "onboarding.newsletter.title" msgstr "想要接收 Penpot 新闻?" -msgid "onboarding.team-modal.create-team" -msgstr "创建一个团队" - -msgid "onboarding.team-modal.create-team-desc" -msgstr "团队能够让你与其它Penpot用户协作处理相同的文件和项目。" - -msgid "onboarding.team-modal.create-team-feature-1" -msgstr "无限制的文件和项目" - -msgid "onboarding.team-modal.create-team-feature-2" -msgstr "多用户编辑" - -msgid "onboarding.team-modal.create-team-feature-3" -msgstr "角色管理" - -msgid "onboarding.team-modal.create-team-feature-4" -msgstr "无限制成员" - -msgid "onboarding.team-modal.create-team-feature-5" -msgstr "完全免费!" - -msgid "onboarding.templates.subtitle" -msgstr "这里有一些模板。" - -msgid "onboarding.templates.title" -msgstr "开始设计" - -msgid "onboarding.welcome.alt" -msgstr "Penpot" - -#: src/app/main/ui/auth/recovery.cljs -msgid "profile.recovery.go-to-login" -msgstr "去登录" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.11-30" -msgstr "11-30" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.2-10" -msgstr "2-10" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.31-50" -msgstr "31-50" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.adobe-xd" -msgstr "Adobe XD" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.canva" -msgstr "Canva" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.developer" -msgstr "开发者" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.figma" -msgstr "Figma" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.founder" -msgstr "创始人/副总裁" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.freelancer" -msgstr "我是一名自由职业者" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.invision" -msgstr "InVision" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:113 msgid "onboarding.questions.lets-get-started" msgstr "让我们开始吧!" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.product-management" -msgstr "产品经理/项目经理" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.marketing" -msgstr "市场营销" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.more-than-50" -msgstr "50以上" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.next" -msgstr "下一项" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.other" -msgstr "其他(请注明)" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "onboarding.questions.team-size.personal-project" -msgstr "我在做个人项目" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.previous" -msgstr "前一项" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:303 msgid "onboarding.questions.step3.question2" msgstr "你是哪种身份?" -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.sketch" -msgstr "Sketch" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.start" -msgstr "开始" - -#: src/app/main/ui/onboarding/questions.cljs -msgid "labels.student-teacher" -msgstr "学生/教师" - -#: src/app/main/ui/onboarding/questions.cljs +#: src/app/main/ui/onboarding/questions.cljs:317 msgid "onboarding.questions.step3.question3" msgstr "你的团队有多少人?" -#: 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, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs +#: src/app/main/ui/onboarding/questions.cljs:268 +msgid "onboarding.questions.team-size.11-30" +msgstr "11-30" + +#: src/app/main/ui/onboarding/questions.cljs:269 +msgid "onboarding.questions.team-size.2-10" +msgstr "2-10" + +#: src/app/main/ui/onboarding/questions.cljs:267 +msgid "onboarding.questions.team-size.31-50" +msgstr "31-50" + +#: src/app/main/ui/onboarding/questions.cljs:266 +msgid "onboarding.questions.team-size.more-than-50" +msgstr "50以上" + +#: src/app/main/ui/onboarding/questions.cljs:271 +msgid "onboarding.questions.team-size.personal-project" +msgstr "我在做个人项目" + +#: src/app/main/ui/onboarding/team_choice.cljs:211 +msgid "onboarding.team-modal.create-team" +msgstr "创建一个团队" + +#: src/app/main/ui/onboarding/team_choice.cljs:34 +msgid "onboarding.team-modal.create-team-desc" +msgstr "团队能够让你与其它Penpot用户协作处理相同的文件和项目。" + +#: src/app/main/ui/onboarding/team_choice.cljs:39 +msgid "onboarding.team-modal.create-team-feature-1" +msgstr "无限制的文件和项目" + +#: src/app/main/ui/onboarding/team_choice.cljs:43 +msgid "onboarding.team-modal.create-team-feature-2" +msgstr "多用户编辑" + +#: src/app/main/ui/onboarding/team_choice.cljs:47 +msgid "onboarding.team-modal.create-team-feature-3" +msgstr "角色管理" + +#: src/app/main/ui/onboarding/team_choice.cljs:51 +msgid "onboarding.team-modal.create-team-feature-4" +msgstr "无限制成员" + +#: src/app/main/ui/onboarding/team_choice.cljs:55 +msgid "onboarding.team-modal.create-team-feature-5" +msgstr "完全免费!" + +#: src/app/main/ui/onboarding/team_choice.cljs:32 +msgid "onboarding.team-modal.team-definition" +msgstr "团队是什么?" + +#: src/app/main/ui/onboarding/templates.cljs:78 +msgid "onboarding.templates.subtitle" +msgstr "这里有一些模板。" + +#: src/app/main/ui/onboarding/templates.cljs:77 +msgid "onboarding.templates.title" +msgstr "开始设计" + +#, unused +msgid "onboarding.welcome.alt" +msgstr "Penpot" + +#: src/app/main/ui/auth/recovery.cljs:88 +msgid "profile.recovery.go-to-login" +msgstr "去登录" + +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 msgid "settings.multiple" msgstr "混合" +#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:271 +msgid "settings.select-this-color" +msgstr "选择使用此样式的项目" + # SECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:414 msgid "shortcut-section.basics" msgstr "基础" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 msgid "shortcut-section.dashboard" msgstr "仪表盘" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 msgid "shortcut-section.viewer" msgstr "观察者" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 msgid "shortcut-section.workspace" msgstr "工作区" # SUBSECTIONS +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:56 msgid "shortcut-subsection.alignment" msgstr "对准" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 msgid "shortcut-subsection.edit" msgstr "编辑" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:58 msgid "shortcut-subsection.general-dashboard" msgstr "通用" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:59 msgid "shortcut-subsection.general-viewer" msgstr "通用" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 msgid "shortcut-subsection.main-menu" msgstr "主菜单" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:61 msgid "shortcut-subsection.modify-layers" msgstr "修改图层" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:62 msgid "shortcut-subsection.navigation-dashboard" msgstr "导航" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:63 msgid "shortcut-subsection.navigation-viewer" msgstr "导航" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:64 msgid "shortcut-subsection.navigation-workspace" msgstr "导航" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:65 msgid "shortcut-subsection.panels" msgstr "面板" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:66 msgid "shortcut-subsection.path-editor" msgstr "路径" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:67 msgid "shortcut-subsection.shape" msgstr "形状" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:68 msgid "shortcut-subsection.text-editor" msgstr "文本" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 msgid "shortcut-subsection.tools" msgstr "工具" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 msgid "shortcut-subsection.zoom-viewer" msgstr "缩放" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 msgid "shortcut-subsection.zoom-workspace" msgstr "缩放" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 msgid "shortcuts.add-comment" msgstr "评论" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:73 msgid "shortcuts.add-node" msgstr "添加节点" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:74 msgid "shortcuts.align-bottom" msgstr "底部对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:75 msgid "shortcuts.align-center" msgstr "居中对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:76 msgid "shortcuts.align-hcenter" msgstr "水平居中对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:77 msgid "shortcuts.align-justify" msgstr "两端对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:78 msgid "shortcuts.align-left" msgstr "靠左对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:79 msgid "shortcuts.align-right" msgstr "靠右对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:80 msgid "shortcuts.align-top" msgstr "顶部对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:81 msgid "shortcuts.align-vcenter" msgstr "垂直居中对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:82 msgid "shortcuts.artboard-selection" msgstr "以所选内容创建画板" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:83 msgid "shortcuts.bold" msgstr "切换粗体" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:84 msgid "shortcuts.bool-difference" msgstr "布尔差" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:85 msgid "shortcuts.bool-exclude" msgstr "布尔排除" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:86 msgid "shortcuts.bool-intersection" msgstr "布尔交集" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:87 msgid "shortcuts.bool-union" msgstr "布尔合并" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:88 msgid "shortcuts.bring-back" msgstr "移至最下层" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:89 msgid "shortcuts.bring-backward" msgstr "移至下一层" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:90 msgid "shortcuts.bring-forward" msgstr "移至上一层" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:91 msgid "shortcuts.bring-front" msgstr "移至最上层" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:92 msgid "shortcuts.clear-undo" msgstr "清除回退内容" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 msgid "shortcuts.copy" msgstr "拷贝" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:94 msgid "shortcuts.create-component" msgstr "创建组件" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:95 msgid "shortcuts.create-new-project" msgstr "创建新的" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 msgid "shortcuts.cut" msgstr "剪切" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:97 msgid "shortcuts.decrease-zoom" msgstr "缩小" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 msgid "shortcuts.delete" msgstr "删除" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:99 msgid "shortcuts.delete-node" msgstr "删除节点" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:100 msgid "shortcuts.detach-component" msgstr "拆分组件" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 msgid "shortcuts.draw-curve" msgstr "曲线" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:102 msgid "shortcuts.draw-ellipse" msgstr "椭圆" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 msgid "shortcuts.draw-frame" msgstr "画板" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:104 msgid "shortcuts.draw-nodes" msgstr "绘制路径" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 msgid "shortcuts.draw-path" msgstr "路径" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 msgid "shortcuts.draw-rect" msgstr "长方形" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 msgid "shortcuts.draw-text" msgstr "文本" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 msgid "shortcuts.duplicate" msgstr "复制" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 msgid "shortcuts.escape" msgstr "取消" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:110 msgid "shortcuts.export-shapes" msgstr "导出形状" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:111 msgid "shortcuts.fit-all" msgstr "缩放至适应所有" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:112 msgid "shortcuts.flip-horizontal" msgstr "水平翻转" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:113 msgid "shortcuts.flip-vertical" msgstr "垂直翻转" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:114 msgid "shortcuts.font-size-dec" msgstr "缩小字体大小" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:115 msgid "shortcuts.font-size-inc" msgstr "增加字体大小" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:116 msgid "shortcuts.go-to-drafts" msgstr "前往草稿" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:117 msgid "shortcuts.go-to-libs" msgstr "前往共享库" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 msgid "shortcuts.go-to-search" msgstr "搜索" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 msgid "shortcuts.group" msgstr "组" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:120 msgid "shortcuts.h-distribute" msgstr "水平分布" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:121 msgid "shortcuts.hide-ui" msgstr "显示/隐藏UI" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:122 msgid "shortcuts.increase-zoom" msgstr "放大" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:123 msgid "shortcuts.insert-image" msgstr "插入图片" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:124 msgid "shortcuts.italic" msgstr "切换斜体" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:125 msgid "shortcuts.join-nodes" msgstr "链接节点" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:126 msgid "shortcuts.letter-spacing-dec" msgstr "减少字母间距" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:127 msgid "shortcuts.letter-spacing-inc" msgstr "减少字母间距" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:128 msgid "shortcuts.line-height-dec" msgstr "减少行高" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:129 msgid "shortcuts.line-height-inc" msgstr "增加行高" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:130 msgid "shortcuts.line-through" msgstr "切换删除线" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:131 msgid "shortcuts.make-corner" msgstr "制作圆角" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:132 msgid "shortcuts.make-curve" msgstr "制作曲线" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:133 msgid "shortcuts.mask" msgstr "遮罩" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:134 msgid "shortcuts.merge-nodes" msgstr "合并节点" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:135 msgid "shortcuts.move" msgstr "移动" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:136 msgid "shortcuts.move-fast-down" msgstr "快速下移" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:137 msgid "shortcuts.move-fast-left" msgstr "快速向左移动" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:138 msgid "shortcuts.move-fast-right" msgstr "快速向右移动" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:139 msgid "shortcuts.move-fast-up" msgstr "快速上移" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:140 msgid "shortcuts.move-nodes" msgstr "移动节点" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:141 msgid "shortcuts.move-unit-down" msgstr "向下移动" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:142 msgid "shortcuts.move-unit-left" msgstr "左移" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:143 msgid "shortcuts.move-unit-right" msgstr "右移" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:144 msgid "shortcuts.move-unit-up" msgstr "上移" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:145 msgid "shortcuts.next-frame" msgstr "下个画板" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:516 msgid "shortcuts.not-found" msgstr "没找到快捷方式" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:146 msgid "shortcuts.opacity-0" msgstr "设置不透明度为100%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:147 msgid "shortcuts.opacity-1" msgstr "设置不透明度为10%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:148 msgid "shortcuts.opacity-2" msgstr "设置不透明度为20%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:149 msgid "shortcuts.opacity-3" msgstr "设置不透明度为30%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:150 msgid "shortcuts.opacity-4" msgstr "设置不透明度为40%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:151 msgid "shortcuts.opacity-5" msgstr "设置不透明度为50%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:152 msgid "shortcuts.opacity-6" msgstr "设置不透明度为60%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:153 msgid "shortcuts.opacity-7" msgstr "设置不透明度为70%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:154 msgid "shortcuts.opacity-8" msgstr "设置不透明度为80%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:155 msgid "shortcuts.opacity-9" msgstr "设置不透明度为90%" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:156 msgid "shortcuts.open-color-picker" msgstr "色彩拾取器" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:157 msgid "shortcuts.open-comments" msgstr "前往查阅者评论区" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:158 msgid "shortcuts.open-dashboard" msgstr "前往看板" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:159 msgid "shortcuts.open-inspect" msgstr "转到查看器检查部分" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:160 msgid "shortcuts.open-interactions" msgstr "转往阅读器交互部分" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:161 msgid "shortcuts.open-viewer" msgstr "转往阅读器交互部分" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:162 msgid "shortcuts.open-workspace" msgstr "前往工作区" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 msgid "shortcuts.or" msgstr " 或 " +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:163 msgid "shortcuts.paste" msgstr "粘贴" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:164 msgid "shortcuts.prev-frame" msgstr "前一画板" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:165 msgid "shortcuts.redo" msgstr "重做" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:166 msgid "shortcuts.reset-zoom" msgstr "重置缩放" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:168 msgid "shortcuts.search-placeholder" msgstr "搜索快捷方式" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:169 msgid "shortcuts.select-all" msgstr "选择所有" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:170 msgid "shortcuts.select-next" msgstr "选择下一个图层" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:171 msgid "shortcuts.select-parent-layer" msgstr "选择上级图层" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:172 msgid "shortcuts.select-prev" msgstr "选择上一个图层" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:173 msgid "shortcuts.separate-nodes" msgstr "分离节点" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:174 msgid "shortcuts.show-pixel-grid" msgstr "显示/隐藏像素网格" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:175 msgid "shortcuts.show-shortcuts" msgstr "显示/隐藏快捷方式" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:176 msgid "shortcuts.snap-nodes" msgstr "对齐到节点" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:177 msgid "shortcuts.snap-pixel-grid" msgstr "对齐像素网格" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:178 msgid "shortcuts.start-editing" msgstr "启用编辑" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:179 msgid "shortcuts.start-measure" msgstr "启用测量" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:180 msgid "shortcuts.stop-measure" msgstr "停止测量" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:181 msgid "shortcuts.text-align-center" msgstr "水平居中" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:182 msgid "shortcuts.text-align-justify" msgstr "两端对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:183 msgid "shortcuts.text-align-left" msgstr "靠左对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:184 msgid "shortcuts.text-align-right" msgstr "靠右对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:185 msgid "shortcuts.thumbnail-set" msgstr "设置缩略图" -#: src/app/main/ui/workspace/sidebar/shortcuts.cljs +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:496, src/app/main/ui/workspace/sidebar/shortcuts.cljs:505 msgid "shortcuts.title" msgstr "快捷键" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 msgid "shortcuts.toggle-alignment" msgstr "切换动态对齐" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:187 msgid "shortcuts.toggle-assets" msgstr "切换资产" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 msgid "shortcuts.toggle-colorpalette" msgstr "切换调色板" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 msgid "shortcuts.toggle-focus-mode" msgstr "切换焦点模式" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:190 msgid "shortcuts.toggle-fullscreen" msgstr "切换全屏" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:191 +msgid "shortcuts.toggle-guides" +msgstr "显示/隐藏参考线" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 msgid "shortcuts.toggle-history" msgstr "切换历史" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 msgid "shortcuts.toggle-layers" msgstr "切换层" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:194 msgid "shortcuts.toggle-layout-flex" msgstr "添加/删除弹性布局" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:195 +msgid "shortcuts.toggle-layout-grid" +msgstr "添加/移除网格布局" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 msgid "shortcuts.toggle-lock" msgstr "锁定所选" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 msgid "shortcuts.toggle-lock-size" msgstr "锁定比例" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:198 +msgid "shortcuts.toggle-rulers" +msgstr "显示/隐藏标尺" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:200 +msgid "shortcuts.toggle-snap-guides" +msgstr "吸附到参考线" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:201 +msgid "shortcuts.toggle-snap-ruler-guide" +msgstr "吸附到标尺参考线" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:202 msgid "shortcuts.toggle-textpalette" msgstr "切换文本调色板" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:203 +msgid "shortcuts.toggle-theme" +msgstr "更改主题" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:204 msgid "shortcuts.toggle-visibility" msgstr "切换可见度" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:205 msgid "shortcuts.toggle-zoom-style" msgstr "切换缩放样式" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:206 msgid "shortcuts.underline" msgstr "切换下划线" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:207 msgid "shortcuts.undo" msgstr "回退" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 msgid "shortcuts.ungroup" msgstr "取消组合" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:209 msgid "shortcuts.unmask" msgstr "取消遮罩" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:210 msgid "shortcuts.v-distribute" msgstr "垂直分布" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:211 msgid "shortcuts.zoom-lense-decrease" msgstr "变焦镜头缩小" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:212 msgid "shortcuts.zoom-lense-increase" msgstr "变焦镜头放大" +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:213 msgid "shortcuts.zoom-selected" msgstr "缩放到选定对象" -#: src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:158 msgid "title.dashboard.files" msgstr "%s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:37 msgid "title.dashboard.font-providers" msgstr "字体提供者 - %s - Penpot" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:36 msgid "title.dashboard.fonts" msgstr "字体 - %s - Penpot" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:320 msgid "title.dashboard.projects" msgstr "项目 - %s - Penpot" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:32 msgid "title.dashboard.search" msgstr "搜索 - %s - Penpot" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:44 msgid "title.dashboard.shared-libraries" msgstr "共享库 - %s - Penpot" -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 msgid "title.default" msgstr "Penpot - 面向团队,设计自由" -#: src/app/main/ui/settings/access-tokens.cljs +#: src/app/main/ui/settings/access_tokens.cljs:281 msgid "title.settings.access-tokens" msgstr "个人资料 — 访问令牌" -#: src/app/main/ui/settings/feedback.cljs +#: src/app/main/ui/settings/feedback.cljs:107 msgid "title.settings.feedback" msgstr "提交反馈 - Penpot" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:77 msgid "title.settings.options" msgstr "设置 - Penpot" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:103 msgid "title.settings.password" msgstr "密码 - Penpot" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:121 msgid "title.settings.profile" msgstr "个人资料 - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:747 msgid "title.team-invitations" msgstr "邀请函 - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:512 msgid "title.team-members" msgstr "成员 - %s - Penpot" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1057 msgid "title.team-settings" msgstr "设置 - %s - Penpot" +#: src/app/main/ui/dashboard/team.cljs:1010 msgid "title.team-webhooks" msgstr "Webhooks - %s - Penpot" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:420 msgid "title.viewer" msgstr "%s - 预览模式)- Penpot" -#: src/app/main/ui/workspace.cljs +#: src/app/main/ui/workspace.cljs:190 msgid "title.workspace" msgstr "%s - Penpot" +#: src/app/main/ui.cljs:143 msgid "viewer.breaking-change.description" msgstr "此共享的链接已失效。创建一个新的链接或向所有者索取一个新的链接。" +#: src/app/main/ui.cljs:142 msgid "viewer.breaking-change.message" msgstr "对不起!" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:570 msgid "viewer.empty-state" msgstr "该页面上未找到任何画框。" -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs +#: src/app/main/ui/viewer.cljs:575 msgid "viewer.frame-not-found" msgstr "画框未找到。" +#: src/app/main/ui/viewer/header.cljs:342 msgid "viewer.header.comments-section" msgstr "注释 (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:292 msgid "viewer.header.dont-show-interactions" msgstr "不显示交互" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:194 msgid "viewer.header.fullscreen" msgstr "全屏" +#: src/app/main/ui/viewer/header.cljs:351 msgid "viewer.header.inspect-section" msgstr "检查 (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:282 msgid "viewer.header.interactions" msgstr "交互" +#: src/app/main/ui/viewer/header.cljs:333 msgid "viewer.header.interactions-section" msgstr "交互 (%s)" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/share_link.cljs:187 msgid "viewer.header.share.copy-link" msgstr "复制链接" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:300 msgid "viewer.header.show-interactions" msgstr "显示交互" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/interactions.cljs:311 msgid "viewer.header.show-interactions-on-click" msgstr "点击时显示交互" -#: src/app/main/ui/viewer/header.cljs +#: src/app/main/ui/viewer/header.cljs:237 msgid "viewer.header.sitemap" msgstr "站点地图" +#: src/app/main/ui/dashboard/team.cljs:969 msgid "webhooks.last-delivery.success" msgstr "上次交付成功。" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:58 msgid "workspace.align.hcenter" msgstr "水平居中对齐 (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:74 msgid "workspace.align.hdistribute" msgstr "水平均匀分布 (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:50 msgid "workspace.align.hleft" msgstr "靠左对齐 (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:66 msgid "workspace.align.hright" msgstr "靠右对齐 (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:99 msgid "workspace.align.vbottom" msgstr "底部对齐 (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:91 msgid "workspace.align.vcenter" msgstr "垂直居中对齐 (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:104 msgid "workspace.align.vdistribute" msgstr "垂直均匀分布 (%s)" -#: src/app/main/ui/workspace/sidebar/align.cljs +#: src/app/main/ui/workspace/sidebar/options/menus/align.cljs:83 msgid "workspace.align.vtop" msgstr "顶部对齐 (%s)" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.assets" msgstr "素材" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:134 msgid "workspace.assets.box-filter-all" msgstr "所有素材" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 msgid "workspace.assets.colors" msgstr "颜色" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 msgid "workspace.assets.components" msgstr "组件" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:127 msgid "workspace.assets.create-group" msgstr "创建组" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:138 msgid "workspace.assets.create-group-hint" msgstr "这些物件将按照“组名/物件名”的格式自动命名" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 msgid "workspace.assets.delete" msgstr "删除" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 msgid "workspace.assets.duplicate" msgstr "创建副本" +#: src/app/main/ui/workspace/sidebar/assets/components.cljs:567 msgid "workspace.assets.duplicate-main" msgstr "重复主体" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 msgid "workspace.assets.edit" msgstr "编辑" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:176 +msgid "workspace.assets.filter" +msgstr "过滤器" + +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 msgid "workspace.assets.graphics" msgstr "图形" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 msgid "workspace.assets.group" msgstr "组" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:137 msgid "workspace.assets.group-name" msgstr "组名" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 msgid "workspace.assets.libraries" msgstr "库" +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:62, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:347 msgid "workspace.assets.local-library" msgstr "本地库" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/file_library.cljs:295 msgid "workspace.assets.not-found" msgstr "未找到素材" +#, unused msgid "workspace.assets.open-library" msgstr "打开库文档" -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 msgid "workspace.assets.rename" msgstr "重命名" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:128 msgid "workspace.assets.rename-group" msgstr "重命名组" -#: src/app/main/ui/workspace/sidebar/assets.cljs +#: src/app/main/ui/workspace/sidebar/assets.cljs:173 msgid "workspace.assets.search" msgstr "搜索素材" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.selected-count" msgid_plural "workspace.assets.selected-count" msgstr[0] "已选中%s个物件" msgstr[1] "已选中%s个物件" #: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused msgid "workspace.assets.shared-library" msgstr "共享库" -#: src/app/main/ui/workspace/sidebar/assets.cljs, -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.typography" -msgstr "排版" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-id" -msgstr "字体" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-size" -msgstr "尺寸" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-variant-id" -msgstr "变体" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.go-to-edit" -msgstr "前往样式库文件进行编辑" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.letter-spacing" -msgstr "字距" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.line-height" -msgstr "行高" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs, -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "workspace.assets.typography.sample" -msgstr "Ag" - -msgid "workspace.assets.typography.text-styles" -msgstr "文本样式" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.text-transform" -msgstr "文本变换" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.ungroup" -msgstr "解组" - -msgid "workspace.focus.focus-mode" -msgstr "禅模式" - -msgid "workspace.focus.focus-off" -msgstr "退出禅模式" - -msgid "workspace.focus.focus-on" -msgstr "关注" - -msgid "workspace.focus.selection" -msgstr "选择" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.linear" -msgstr "线性渐变" - -#: src/app/main/data/workspace/libraries.cljs, -#: src/app/main/ui/components/color_bullet.cljs -msgid "workspace.gradients.radial" -msgstr "放射渐变" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-dynamic-alignment" -msgstr "禁用动态对齐" - -msgid "workspace.header.menu.disable-scale-content" -msgstr "禁用比例尺" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-scale-text" -msgstr "禁用缩放文本" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-guides" -msgstr "禁用与参考线对齐" - -msgid "workspace.header.menu.disable-snap-pixel-grid" -msgstr "禁用像素对齐" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-dynamic-alignment" -msgstr "启用动态对齐" - -msgid "workspace.header.menu.enable-scale-content" -msgstr "启用比例尺" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-scale-text" -msgstr "启用缩放文本" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.enable-snap-guides" -msgstr "与参考线对齐" - -msgid "workspace.header.menu.enable-snap-pixel-grid" -msgstr "启用像素对齐" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-artboard-names" -msgstr "隐藏画板名称" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-palette" -msgstr "隐藏调色盘" - -msgid "workspace.header.menu.hide-pixel-grid" -msgstr "隐藏像素网格" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-rules" -msgstr "隐藏标尺" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-textpalette" -msgstr "隐藏字体调色板" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.edit" -msgstr "编辑" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.file" -msgstr "文件" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.help-info" -msgstr "帮助和信息" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.preferences" -msgstr "首选项" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.view" -msgstr "视图" - -msgid "workspace.header.menu.redo" -msgstr "重做" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.select-all" -msgstr "全选" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-artboard-names" -msgstr "显示画板名称" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-palette" -msgstr "显示调色盘" - -msgid "workspace.header.menu.show-pixel-grid" -msgstr "显示像素网格" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-rules" -msgstr "显示标尺" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.show-textpalette" -msgstr "显示字体调色板" - -msgid "workspace.header.menu.undo" -msgstr "撤销" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.reset-zoom" -msgstr "重置" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.save-error" -msgstr "保存时发生错误" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saved" -msgstr "已保存" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saving" -msgstr "正在保存" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.unsaved" -msgstr "未保存的修改" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.viewer" -msgstr "预览模式(%s)" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom" -msgstr "缩放" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fill" -msgstr "填充 - 填充比例" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit" -msgstr "适合 - 缩小以适合" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-fit-all" -msgstr "缩放以适应所有" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-full-screen" -msgstr "全屏" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.zoom-selected" -msgstr "缩放到选定的位置" - -msgid "workspace.layout_grid.editor.options.edit-grid" -msgstr "编辑网格" - -msgid "workspace.layout_grid.editor.options.exit" -msgstr "退出" - -msgid "workspace.layout_grid.editor.title" -msgstr "编辑网格" - -msgid "workspace.layout_grid.editor.top-bar.done" -msgstr "完成" - -msgid "workspace.layout_grid.editor.top-bar.locate" -msgstr "定位" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.add" -msgstr "添加" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.colors" -msgstr "%s种颜色" - -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.empty-palette" -msgstr "你的库中还没有颜色风格" - -#: src/app/main/ui/workspace/textpalette.cljs -msgid "workspace.libraries.colors.empty-typography-palette" -msgstr "你的库中还没有排版风格" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.file-library" -msgstr "文档库" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.hsv" -msgstr "HSV" - -#: src/app/main/ui/workspace/colorpicker/libraries.cljs, -#: src/app/main/ui/workspace/colorpalette.cljs -msgid "workspace.libraries.colors.recent-colors" -msgstr "最近使用的颜色" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgb-complementary" -msgstr "RGB互补" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgba" -msgstr "RGBA" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.save-color" -msgstr "保存颜色风格" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.components" -msgstr "%s个组件" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.file-library" -msgstr "文档库" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.graphics" -msgstr "%s个图形" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.in-this-file" -msgstr "本文档中的库" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.libraries" -msgstr "库" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library" -msgstr "库" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-libraries-need-sync" -msgstr "没有需要更新的共享库" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-matches-for" -msgstr "没有找到“%s”的匹配项" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.no-shared-libraries-available" -msgstr "没有可用的共享库" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.search-shared-libraries" -msgstr "搜索共享库" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.shared-libraries" -msgstr "共享库" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography" -msgstr "复合排版" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.libraries.text.multiple-typography-tooltip" -msgstr "断开所有排版的链接" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.typography" -msgstr "%s个排版" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.update" -msgstr "更新" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.libraries.update.see-all-changes" -msgstr "查看所有修改" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.updates" -msgstr "更新" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.add-interaction" -msgstr "单击 + 按钮以添加交互。" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title" -msgstr "模糊" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.group" -msgstr "编组模糊" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title.multiple" -msgstr "选项模糊" - -#: src/app/main/ui/workspace/sidebar/options/page.cljs -msgid "workspace.options.canvas-background" -msgstr "画布背景" - -msgid "workspace.options.clip-content" -msgstr "剪辑内容" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.options.component" -msgstr "组件" - -msgid "workspace.options.component.annotation" -msgstr "注释" - -msgid "workspace.options.component.copy" -msgstr "复制" - -msgid "workspace.options.component.create-annotation" -msgstr "创建注释" - -msgid "workspace.options.component.edit-annotation" -msgstr "编辑注释" - -msgid "workspace.options.component.swap.empty" -msgstr "你的库中还没有素材" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints" -msgstr "限制条件" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.bottom" -msgstr "底部固定" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.center" -msgstr "居中" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.fix-when-scrolling" -msgstr "滚动时保持固定" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.left" -msgstr "靠左固定" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.leftright" -msgstr "左右固定" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.right" -msgstr "靠右固定" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.scale" -msgstr "跟随缩放" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.top" -msgstr "顶部固定" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.topbottom" -msgstr "上下固定" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.design" -msgstr "设计" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export" -msgstr "导出" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-multiple" -msgstr "导出已选择" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-object" -msgid_plural "workspace.options.export-object" -msgstr[0] "输出1个元素" -msgstr[1] "输出%s元素" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs -msgid "workspace.options.export.suffix" -msgstr "后缀" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-complete" -msgstr "导出完成" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.exporting-object" -msgstr "正在导出…" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-error" -msgstr "导出失败" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-slow" -msgstr "导出速度意外缓慢" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.fill" -msgstr "填充" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.add-flow-start" -msgstr "增加流程起点" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow" -msgstr "流程" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-start" -msgstr "流程起点" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.flows.flow-starts" -msgstr "所有流程起点" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.auto" -msgstr "自动" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.column" -msgstr "列" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.grid-title" -msgstr "网格" - -msgid "workspace.options.grid.params.color" -msgstr "颜色" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.columns" -msgstr "列" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.gutter" -msgstr "栅格间隔" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.height" -msgstr "高" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.margin" -msgstr "外边距" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.rows" -msgstr "行" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.set-default" -msgstr "设为默认" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.size" -msgstr "尺寸" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type" -msgstr "类型" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.bottom" -msgstr "底" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.center" -msgstr "居中" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.left" -msgstr "左" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.right" -msgstr "右" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.stretch" -msgstr "拉伸" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.top" -msgstr "顶" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.use-default" -msgstr "使用默认" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.width" -msgstr "宽" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.row" -msgstr "行" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.square" -msgstr "正方形" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.group-fill" -msgstr "编组填充" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.group-stroke" -msgstr "编组边框" - -msgid "workspace.options.height" -msgstr "高度" - -msgid "workspace.options.inspect" -msgstr "检查" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-action" -msgstr "执行" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-after-delay" -msgstr "延迟后" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation" -msgstr "动画" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-dissolve" -msgstr "解散" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-none" -msgstr "无" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-push" -msgstr "推送" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-slide" -msgstr "滑动" - -msgid "workspace.options.interaction-auto" -msgstr "自动" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-background" -msgstr "添加背景覆盖" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-outside" -msgstr "点击外部时关闭" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay" -msgstr "关闭覆盖" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-close-overlay-dest" -msgstr "关闭遮罩层: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-delay" -msgstr "延迟" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-destination" -msgstr "目的地" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-duration" -msgstr "持续时间" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing" -msgstr "平滑" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease" -msgstr "缓解" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in" -msgstr "缓入" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-in-out" -msgstr "缓进缓出" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-ease-out" -msgstr "缓出" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-linear" -msgstr "线性" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-in" -msgstr "在" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-enter" -msgstr "鼠标进入" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-mouse-leave" -msgstr "鼠标离开" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-ms" -msgstr "ms" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to" -msgstr "导航至" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-navigate-to-dest" -msgstr "导航到: %s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-none" -msgstr "(未设定)" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-offset-effect" -msgstr "偏移效果" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-on-click" -msgstr "点击时" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay" -msgstr "打开叠加层" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-overlay-dest" -msgstr "打开覆盖:%s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-open-url" -msgstr "打开网址" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-out" -msgstr "外" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-center" -msgstr "底部居中" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-left" -msgstr "左下角" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-bottom-right" -msgstr "右下角" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-center" -msgstr "居中" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-manual" -msgstr "手册" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-center" -msgstr "顶部居中" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-left" -msgstr "左上角" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-top-right" -msgstr "右上角" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-position" -msgstr "位置" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-preserve-scroll" -msgstr "保留滚动位置" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-prev-screen" -msgstr "上一个屏幕" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-relative-to" -msgstr "相对于" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-self" -msgstr "自己" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay" -msgstr "切换覆盖层" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-toggle-overlay-dest" -msgstr "切换覆盖:%s" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-trigger" -msgstr "触发器" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-url" -msgstr "URL" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-hovering" -msgstr "悬停时" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-while-pressing" -msgstr "按下时" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interactions" -msgstr "交互" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color" -msgstr "颜色" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-burn" -msgstr "颜色加深" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color-dodge" -msgstr "颜色减淡" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.darken" -msgstr "变暗" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.difference" -msgstr "差值" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.exclusion" -msgstr "排除" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hard-light" -msgstr "强光" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.hue" -msgstr "色相" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.lighten" -msgstr "变亮" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.luminosity" -msgstr "亮度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.multiply" -msgstr "正片叠底" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.normal" -msgstr "正常" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.overlay" -msgstr "叠加" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.saturation" -msgstr "饱和度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.screen" -msgstr "滤色" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.soft-light" -msgstr "柔光" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title" -msgstr "图层" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.group" -msgstr "图层组" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.title.multiple" -msgstr "已选中的图层" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.advanced-ops" -msgstr "高级选项" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-h" -msgstr "最大高度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-w" -msgstr "最大宽度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-h" -msgstr "最小高度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-min-w" -msgstr "最小宽度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-h" -msgstr "最大高度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-max-w" -msgstr "最大宽度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-h" -msgstr "最小高度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-w" -msgstr "最小宽度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.bottom" -msgstr "底部" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column" -msgstr "列" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.column-reverse" -msgstr "反向列" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row" -msgstr "行" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.direction.row-reverse" -msgstr "反向行" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.gap" -msgstr "差距" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.left" -msgstr "左" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin" -msgstr "外边距" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-all" -msgstr "所有方向" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout.margin-simple" -msgstr "简易外边距" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.packed" -msgstr "收起" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding" -msgstr "内边距" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-all" -msgstr "所有方向" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.padding-simple" -msgstr "简易内边距" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.right" -msgstr "右" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-around" -msgstr "周围留空" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.space-between" -msgstr "间隔留空" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.top" -msgstr "顶部" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-colors" -msgstr "更多颜色" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-lib-colors" -msgstr "更多共享库颜色" - -msgid "workspace.options.opacity" -msgstr "不透明度" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.position" -msgstr "位置" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.prototype" -msgstr "原型" - -msgid "workspace.options.radius" -msgstr "圆角" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-left" -msgstr "左下角" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-bottom-right" -msgstr "右下角" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-left" -msgstr "左上角" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius-top-right" -msgstr "右上角" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.all-corners" -msgstr "所有角" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.single-corners" -msgstr "独立的角" - -msgid "workspace.options.recent-fonts" -msgstr "最近的" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, -#: src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.retry" -msgstr "重试" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.rotation" -msgstr "旋转" - -msgid "workspace.options.search-font" -msgstr "搜索字体" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.select-a-shape" -msgstr "选择一个形状、画板或编组,拖至另一个画板,以创建关联。" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.selection-color" -msgstr "已选颜色" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.selection-fill" -msgstr "选项填充" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.selection-stroke" -msgstr "选项边框" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.blur" -msgstr "模糊" - -msgid "workspace.options.shadow-options.color" -msgstr "阴影颜色" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.drop-shadow" -msgstr "外阴影" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.inner-shadow" -msgstr "内阴影" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsetx" -msgstr "X" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsety" -msgstr "Y" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.spread" -msgstr "展开" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title" -msgstr "阴影" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.group" -msgstr "编组阴影" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title.multiple" -msgstr "选项阴影" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.show-fill-on-export" -msgstr "在导出中显示" - -msgid "workspace.options.show-in-viewer" -msgstr "在预览模式显示" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.size" -msgstr "尺寸" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs -msgid "workspace.options.size-presets" -msgstr "尺寸预设" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke" -msgstr "边框" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker" -msgstr "圆形标记" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.circle-marker-short" -msgstr "圆形" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker" -msgstr "钻石标记" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.diamond-marker-short" -msgstr "钻石" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow" -msgstr "箭头" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.line-arrow-short" -msgstr "箭头" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.none" -msgstr "无边框" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.round" -msgstr "圆头" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square" -msgstr "方头" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker" -msgstr "方形标记" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square-marker-short" -msgstr "矩形" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow" -msgstr "三角箭头" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.triangle-arrow-short" -msgstr "三角形" - -msgid "workspace.options.stroke-color" -msgstr "线条颜色" - -msgid "workspace.options.stroke-width" -msgstr "线宽" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.center" -msgstr "居中" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dashed" -msgstr "长虚线" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dotted" -msgstr "虚线" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.inner" -msgstr "内部" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.mixed" -msgstr "混合" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.outer" -msgstr "外部" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.solid" -msgstr "实线" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-bottom" -msgstr "底部对齐" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-middle" -msgstr "垂直居中" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.align-top" -msgstr "顶部对齐" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-ltr" -msgstr "从左到右" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-rtl" -msgstr "从右到左" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-height" -msgstr "自动高度" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-auto-width" -msgstr "自动宽度" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.grow-fixed" -msgstr "固定" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.letter-spacing" -msgstr "字距" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.line-height" -msgstr "行高" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.lowercase" -msgstr "小写" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.none" -msgstr "无" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.strikethrough" -msgstr "删除线 (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-center" -msgstr "水平居中 (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-justify" -msgstr "两端对齐 (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-left" -msgstr "靠左对齐 (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-right" -msgstr "靠右对齐 (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title" -msgstr "文本" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-group" -msgstr "编组文本" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title-selection" -msgstr "选项文本" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.titlecase" -msgstr "首字母大写" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.underline" -msgstr "下划线 (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.uppercase" -msgstr "大写" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.use-play-button" -msgstr "点击页面顶端的播放按钮预览原型。" - -msgid "workspace.options.width" -msgstr "宽度" - -msgid "workspace.options.x" -msgstr "X轴" - -msgid "workspace.options.y" -msgstr "Y轴" - -msgid "workspace.path.actions.add-node" -msgstr "添加节点(%s)" - -msgid "workspace.path.actions.delete-node" -msgstr "删除节点(%s)" - -msgid "workspace.path.actions.draw-nodes" -msgstr "绘制节点(%s)" - -msgid "workspace.path.actions.join-nodes" -msgstr "连接节点(%s)" - -msgid "workspace.path.actions.make-corner" -msgstr "转锐角 (%s)" - -msgid "workspace.path.actions.make-curve" -msgstr "转圆角 (%s)" - -msgid "workspace.path.actions.merge-nodes" -msgstr "合并节点(%s)" - -msgid "workspace.path.actions.move-nodes" -msgstr "移动节点(%s)" - -msgid "workspace.path.actions.separate-nodes" -msgstr "拆分节点(%s)" - -msgid "workspace.path.actions.snap-nodes" -msgstr "对接节点 (%s)" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.add-flex" -msgstr "添加弹性布局" - -msgid "workspace.shape.menu.add-grid" -msgstr "添加网格布局" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.back" -msgstr "移至底层" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.backward" -msgstr "向下移动一层" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.copy" -msgstr "复制" - -msgid "workspace.shape.menu.create-annotation" -msgstr "创建注释" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-artboard-from-selection" -msgstr "转为画板" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.create-component" -msgstr "创建组件" - -msgid "workspace.shape.menu.create-multiple-components" -msgstr "创建多个组件" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.cut" -msgstr "剪切" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete" -msgstr "删除" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete-flow-start" -msgstr "删除流程起点" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instance" -msgstr "解绑实例" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.detach-instances-in-bulk" -msgstr "解绑实例" - -msgid "workspace.shape.menu.difference" -msgstr "差集" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.duplicate" -msgstr "创建副本" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.edit" -msgstr "编辑" - -msgid "workspace.shape.menu.exclude" -msgstr "相减" - -msgid "workspace.shape.menu.flatten" -msgstr "展平" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-horizontal" -msgstr "水平翻转" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flip-vertical" -msgstr "垂直翻转" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.flow-start" -msgstr "流程起点" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.forward" -msgstr "向上移动一层" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.front" -msgstr "移至顶层" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.go-main" -msgstr "前往主组件文档" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.group" -msgstr "编组" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.hide" -msgstr "隐藏" - -msgid "workspace.shape.menu.hide-ui" -msgstr "显示/隐藏界面" - -msgid "workspace.shape.menu.intersection" -msgstr "差集" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.lock" -msgstr "锁定" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.mask" -msgstr "蒙板" - -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.paste" -msgstr "粘贴" - -msgid "workspace.shape.menu.path" -msgstr "路径" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-flex" -msgstr "删除弹性布局" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.reset-overrides" -msgstr "还原自定义选项" - -msgid "workspace.shape.menu.restore-main" -msgstr "恢复主要组件" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.select-layer" -msgstr "选择图层" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show" -msgstr "显示" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-in-assets" -msgstr "在素材面板中显示" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show-main" -msgstr "显示主组件" - -msgid "workspace.shape.menu.thumbnail-remove" -msgstr "移除缩略图" - -msgid "workspace.shape.menu.thumbnail-set" -msgstr "设为缩略图" - -msgid "workspace.shape.menu.transform-to-path" -msgstr "转换为路径" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.ungroup" -msgstr "取消编组" - -msgid "workspace.shape.menu.union" -msgstr "相加" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unlock" -msgstr "取消锁定" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unmask" -msgstr "取消蒙版" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-components-in-bulk" -msgstr "更新主要组件" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, -#: src/app/main/ui/workspace/context_menu.cljs, -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.update-main" -msgstr "更新主组件" - -msgid "workspace.sidebar.collapse" -msgstr "收起侧边栏" - -msgid "workspace.sidebar.expand" -msgstr "展开侧边栏" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.history" -msgstr "历史(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.sidebar.layers" -msgstr "图层" - -msgid "workspace.sidebar.layers.components" -msgstr "组件" - -msgid "workspace.sidebar.layers.frames" -msgstr "画板" - -msgid "workspace.sidebar.layers.groups" -msgstr "编组" - -msgid "workspace.sidebar.layers.images" -msgstr "图片" - -msgid "workspace.sidebar.layers.masks" -msgstr "遮罩" - -msgid "workspace.sidebar.layers.search" -msgstr "搜索图层" - -msgid "workspace.sidebar.layers.shapes" -msgstr "形状" - -msgid "workspace.sidebar.layers.texts" -msgstr "文本" - -#: src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs, -#: src/app/main/ui/inspect/attributes/svg.cljs -msgid "workspace.sidebar.options.svg-attrs.title" -msgstr "已导入SVG属性" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "workspace.sidebar.sitemap" -msgstr "页面" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.sitemap" -msgstr "站点地图" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.assets" -msgstr "素材" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.color-palette" -msgstr "调色盘(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.comments" -msgstr "评论(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.curve" -msgstr "曲线(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.ellipse" -msgstr "椭圆(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.frame" -msgstr "画板(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.image" -msgstr "图片(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.move" -msgstr "移动 (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.path" -msgstr "路径(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.rect" -msgstr "矩形(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.shortcuts" -msgstr "快捷键 (%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text" -msgstr "文本(%s)" - -#: src/app/main/ui/workspace/left_toolbar.cljs -msgid "workspace.toolbar.text-palette" -msgstr "排字式样 (%s)" - -msgid "workspace.top-bar.read-only.done" -msgstr "完成" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.empty" -msgstr "目前没有历史修改" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.delete" -msgstr "%s已删除" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.modify" -msgstr "%s已修改" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.move" -msgstr "对象已移动" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "圆" - -msgid "workspace.undo.entry.multiple.color" -msgstr "颜色素材" - -msgid "workspace.undo.entry.multiple.component" -msgstr "组件" - -msgid "workspace.undo.entry.multiple.curve" -msgstr "曲线" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "画板" - -msgid "workspace.undo.entry.multiple.group" -msgstr "编组" - -msgid "workspace.undo.entry.multiple.media" -msgstr "图形素材" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "对象" - -msgid "workspace.undo.entry.multiple.page" -msgstr "页面" - -msgid "workspace.undo.entry.multiple.path" -msgstr "路径" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "矩形" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "形状" - -msgid "workspace.undo.entry.multiple.text" -msgstr "文本" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "排版素材" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.new" -msgstr "新建%s" - -msgid "workspace.undo.entry.single.circle" -msgstr "圆" - -msgid "workspace.undo.entry.single.color" -msgstr "颜色素材" - -msgid "workspace.undo.entry.single.component" -msgstr "组件" - -msgid "workspace.undo.entry.single.curve" -msgstr "曲线" - -msgid "workspace.undo.entry.single.frame" -msgstr "画板" - -msgid "workspace.undo.entry.single.group" -msgstr "编组" - -msgid "workspace.undo.entry.single.image" -msgstr "图片" - -msgid "workspace.undo.entry.single.media" -msgstr "图形素材" - -msgid "workspace.undo.entry.single.multiple" -msgstr "对象" - -msgid "workspace.undo.entry.single.page" -msgstr "页面" - -msgid "workspace.undo.entry.single.path" -msgstr "路径" - -msgid "workspace.undo.entry.single.rect" -msgstr "矩形" - -msgid "workspace.undo.entry.single.shape" -msgstr "形状" - -msgid "workspace.undo.entry.single.text" -msgstr "文本" - -msgid "workspace.undo.entry.single.typography" -msgstr "排版素材" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "操作覆盖%s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "历史" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.dismiss" -msgstr "忽略" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.more-info" -msgstr "更多信息" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "共享库有更新" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "更新" - -msgid "workspace.viewport.click-to-close-path" -msgstr "单击以闭合路径" - -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "登录我的账号" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library-updates" -msgstr "共享库更新" - -msgid "workspace.options.component.swap" -msgstr "交换组件" - -msgid "workspace.options.guides.title" -msgstr "参考线" - -#: src/app/main/ui/workspace/header.cljs, -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-unpublish-shared-confirm.activated.hint" -msgid_plural "modals.delete-unpublish-shared-confirm.activated.hint" -msgstr[0] "" -"这个文件中被其他文件引用的素材依然在那(其他文件的现有设计不会被破坏)。" -msgstr[1] "" -"这些文件中被其他文件引用的素材依然在那(其他文件的现有设计不会被破坏)。" - -msgid "dashboard.import.analyze-error.components-v2" -msgstr "文件已启用“组件v2”功能,但这个团队尚未支持该功能。" - -msgid "workspace.header.menu.toggle-dark-theme" -msgstr "切换到深色主题" - -msgid "workspace.header.menu.toggle-light-theme" -msgstr "切换到浅色主题" - -msgid "media.keep-aspect-ratio" -msgstr "保持宽高比" - -msgid "onboarding.team-modal.team-definition" -msgstr "团队是什么?" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs -msgid "settings.select-this-color" -msgstr "选择使用此样式的项目" - -msgid "shortcuts.toggle-snap-guides" -msgstr "吸附到参考线" - -msgid "shortcuts.toggle-snap-ruler-guide" -msgstr "吸附到标尺参考线" - -msgid "shortcuts.toggle-theme" -msgstr "更改主题" - -#: src/app/main/ui/workspace/sidebar/assets/common.cljs +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:221 msgid "workspace.assets.sidebar.components" msgid_plural "workspace.assets.sidebar.components" msgstr[0] "1个组件" msgstr[1] "%s个组件" +#: src/app/main/ui/workspace/sidebar/assets.cljs:193 +msgid "workspace.assets.sort" +msgstr "排序" + +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 +msgid "workspace.assets.typography" +msgstr "排版" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.assets.typography.font-id" +msgstr "字体" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 +msgid "workspace.assets.typography.font-size" +msgstr "尺寸" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 +msgid "workspace.assets.typography.font-variant-id" +msgstr "变体" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:523 +msgid "workspace.assets.typography.go-to-edit" +msgstr "前往样式库文件进行编辑" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:513 +msgid "workspace.assets.typography.letter-spacing" +msgstr "字距" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:509 +msgid "workspace.assets.typography.line-height" +msgstr "行高" + +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 +msgid "workspace.assets.typography.sample" +msgstr "Ag" + +#, unused +msgid "workspace.assets.typography.text-styles" +msgstr "文本样式" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:517 +msgid "workspace.assets.typography.text-transform" +msgstr "文本变换" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 +msgid "workspace.assets.ungroup" +msgstr "解组" + +#: src/app/main/ui/workspace/context_menu.cljs:634 msgid "workspace.context-menu.grid-cells.area" msgstr "新建区域" +#: src/app/main/ui/workspace/context_menu.cljs:637 msgid "workspace.context-menu.grid-cells.create-board" msgstr "新建画板" +#: src/app/main/ui/workspace/context_menu.cljs:629 msgid "workspace.context-menu.grid-cells.merge" msgstr "合并网格" +#: src/app/main/ui/workspace/context_menu.cljs:594 msgid "workspace.context-menu.grid-track.column.add-after" msgstr "在右侧添加一列" +#: src/app/main/ui/workspace/context_menu.cljs:593 +msgid "workspace.context-menu.grid-track.column.add-before" +msgstr "在左侧添加一列" + +#: src/app/main/ui/workspace/context_menu.cljs:595 +msgid "workspace.context-menu.grid-track.column.delete" +msgstr "删除此列" + +#: src/app/main/ui/workspace/context_menu.cljs:596 msgid "workspace.context-menu.grid-track.column.delete-shapes" msgstr "删除此列及其内容" +#: src/app/main/ui/workspace/context_menu.cljs:592 msgid "workspace.context-menu.grid-track.column.duplicate" msgstr "复制此列" +#: src/app/main/ui/workspace/context_menu.cljs:601 msgid "workspace.context-menu.grid-track.row.add-after" msgstr "在下方添加一行" +#: src/app/main/ui/workspace/context_menu.cljs:600 +msgid "workspace.context-menu.grid-track.row.add-before" +msgstr "在上方添加一行" + +#: src/app/main/ui/workspace/context_menu.cljs:602 +msgid "workspace.context-menu.grid-track.row.delete" +msgstr "删除此行" + +#: src/app/main/ui/workspace/context_menu.cljs:603 +msgid "workspace.context-menu.grid-track.row.delete-shapes" +msgstr "删除此行及其内容" + +#: src/app/main/ui/workspace/context_menu.cljs:599 +msgid "workspace.context-menu.grid-track.row.duplicate" +msgstr "复制此行" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:525 +msgid "workspace.focus.focus-mode" +msgstr "禅模式" + +#: src/app/main/ui/workspace/context_menu.cljs:287, src/app/main/ui/workspace/context_menu.cljs:553 +msgid "workspace.focus.focus-off" +msgstr "退出禅模式" + +#: src/app/main/ui/workspace/context_menu.cljs:286 +msgid "workspace.focus.focus-on" +msgstr "关注" + +#, unused +msgid "workspace.focus.selection" +msgstr "选择" + +#: src/app/util/color.cljs:34 +msgid "workspace.gradients.linear" +msgstr "线性渐变" + +#: src/app/util/color.cljs:35 +msgid "workspace.gradients.radial" +msgstr "放射渐变" + +#: src/app/main/ui/workspace/main_menu.cljs:238 +msgid "workspace.header.menu.disable-dynamic-alignment" +msgstr "禁用动态对齐" + +#: src/app/main/ui/workspace/main_menu.cljs:192 +msgid "workspace.header.menu.disable-scale-content" +msgstr "禁用比例尺" + #: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.disable-scale-text" +msgstr "禁用缩放文本" + +#: src/app/main/ui/workspace/main_menu.cljs:223 +msgid "workspace.header.menu.disable-snap-guides" +msgstr "禁用与参考线对齐" + +#: src/app/main/ui/workspace/main_menu.cljs:253 +msgid "workspace.header.menu.disable-snap-pixel-grid" +msgstr "禁用像素对齐" + +#: src/app/main/ui/workspace/main_menu.cljs:207 +msgid "workspace.header.menu.disable-snap-ruler-guides" +msgstr "禁用“吸附到标尺参考线”" + +#: src/app/main/ui/workspace/main_menu.cljs:239 +msgid "workspace.header.menu.enable-dynamic-alignment" +msgstr "启用动态对齐" + +#: src/app/main/ui/workspace/main_menu.cljs:193 +msgid "workspace.header.menu.enable-scale-content" +msgstr "启用比例尺" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.menu.enable-scale-text" +msgstr "启用缩放文本" + +#: src/app/main/ui/workspace/main_menu.cljs:224 +msgid "workspace.header.menu.enable-snap-guides" +msgstr "与参考线对齐" + +#: src/app/main/ui/workspace/main_menu.cljs:254 +msgid "workspace.header.menu.enable-snap-pixel-grid" +msgstr "启用像素对齐" + +#: src/app/main/ui/workspace/main_menu.cljs:208 msgid "workspace.header.menu.enable-snap-ruler-guides" msgstr "启用“吸附到标尺参考线”" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:382 +msgid "workspace.header.menu.hide-artboard-names" +msgstr "隐藏画板名称" + +#: src/app/main/ui/workspace/main_menu.cljs:336 +msgid "workspace.header.menu.hide-guides" +msgstr "隐藏参考线" + +#: src/app/main/ui/workspace/main_menu.cljs:353 +msgid "workspace.header.menu.hide-palette" +msgstr "隐藏调色盘" + +#: src/app/main/ui/workspace/main_menu.cljs:394 +msgid "workspace.header.menu.hide-pixel-grid" +msgstr "隐藏像素网格" + +#: src/app/main/ui/workspace/main_menu.cljs:320 +msgid "workspace.header.menu.hide-rules" +msgstr "隐藏标尺" + +#: src/app/main/ui/workspace/main_menu.cljs:367 +msgid "workspace.header.menu.hide-textpalette" +msgstr "隐藏字体调色板" + +#: src/app/main/ui/workspace/main_menu.cljs:743 +msgid "workspace.header.menu.option.edit" +msgstr "编辑" + +#: src/app/main/ui/workspace/main_menu.cljs:732 +msgid "workspace.header.menu.option.file" +msgstr "文件" + +#: src/app/main/ui/workspace/main_menu.cljs:789 +msgid "workspace.header.menu.option.help-info" +msgstr "帮助和信息" + +#: src/app/main/ui/workspace/main_menu.cljs:765 +msgid "workspace.header.menu.option.preferences" +msgstr "首选项" + +#: src/app/main/ui/workspace/main_menu.cljs:754 +msgid "workspace.header.menu.option.view" +msgstr "视图" + +#: src/app/main/ui/workspace/main_menu.cljs:459 +msgid "workspace.header.menu.redo" +msgstr "重做" + +#: src/app/main/ui/workspace/main_menu.cljs:432 +msgid "workspace.header.menu.select-all" +msgstr "全选" + +#: src/app/main/ui/workspace/main_menu.cljs:383 +msgid "workspace.header.menu.show-artboard-names" +msgstr "显示画板名称" + +#: src/app/main/ui/workspace/main_menu.cljs:337 msgid "workspace.header.menu.show-guides" msgstr "显示参考线" +#: src/app/main/ui/workspace/main_menu.cljs:354 +msgid "workspace.header.menu.show-palette" +msgstr "显示调色盘" + +#: src/app/main/ui/workspace/main_menu.cljs:395 +msgid "workspace.header.menu.show-pixel-grid" +msgstr "显示像素网格" + +#: src/app/main/ui/workspace/main_menu.cljs:321 +msgid "workspace.header.menu.show-rules" +msgstr "显示标尺" + +#: src/app/main/ui/workspace/main_menu.cljs:368 +msgid "workspace.header.menu.show-textpalette" +msgstr "显示字体调色板" + +#: src/app/main/ui/workspace/main_menu.cljs:279 +msgid "workspace.header.menu.toggle-dark-theme" +msgstr "切换到深色主题" + +#: src/app/main/ui/workspace/main_menu.cljs:278 +msgid "workspace.header.menu.toggle-light-theme" +msgstr "切换到浅色主题" + +#: src/app/main/ui/workspace/main_menu.cljs:446 +msgid "workspace.header.menu.undo" +msgstr "撤销" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 +msgid "workspace.header.reset-zoom" +msgstr "重置" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.save-error" +msgstr "保存时发生错误" + +#: src/app/main/ui/workspace/right_header.cljs:52 +msgid "workspace.header.saved" +msgstr "已保存" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.saving" +msgstr "正在保存" + +#: src/app/main/ui/workspace/right_header.cljs:42, src/app/main/ui/workspace/right_header.cljs:47 +msgid "workspace.header.unsaved" +msgstr "未保存的修改" + +#: src/app/main/ui/workspace/right_header.cljs:239 +msgid "workspace.header.viewer" +msgstr "预览模式(%s)" + +#: src/app/main/ui/viewer/header.cljs:79, src/app/main/ui/workspace/right_header.cljs:103 +msgid "workspace.header.zoom" +msgstr "缩放" + +#: src/app/main/ui/viewer/header.cljs:109 +msgid "workspace.header.zoom-fill" +msgstr "填充 - 填充比例" + +#: src/app/main/ui/viewer/header.cljs:102 +msgid "workspace.header.zoom-fit" +msgstr "适合 - 缩小以适合" + +#: src/app/main/ui/workspace/right_header.cljs:123 +msgid "workspace.header.zoom-fit-all" +msgstr "缩放以适应所有" + +#: src/app/main/ui/viewer/header.cljs:116 +msgid "workspace.header.zoom-full-screen" +msgstr "全屏" + +#: src/app/main/ui/workspace/right_header.cljs:130 +msgid "workspace.header.zoom-selected" +msgstr "缩放到选定的位置" + +#: src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:273, src/app/main/ui/workspace/sidebar/options/menus/grid_cell.cljs:275, src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:606 +msgid "workspace.layout_grid.editor.options.edit-grid" +msgstr "编辑网格" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1274 +msgid "workspace.layout_grid.editor.options.exit" +msgstr "退出" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:59 +msgid "workspace.layout_grid.editor.title" +msgstr "编辑网格" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:65 +msgid "workspace.layout_grid.editor.top-bar.done" +msgstr "完成" + +#: src/app/main/ui/workspace/viewport/grid_layout_editor.cljs:62 +msgid "workspace.layout_grid.editor.top-bar.locate" +msgstr "定位" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_container.cljs:1300 msgid "workspace.layout_grid.editor.top-bar.locate.tooltip" msgstr "定位网格布局" #: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.unlink-library-btn" -msgstr "断开共享库" +#, unused +msgid "workspace.libraries.add" +msgstr "添加" -msgid "workspace.top-bar.view-only" -msgstr "**检查代码**(仅查看)" +#: src/app/main/ui/workspace/libraries.cljs:80, src/app/main/ui/workspace/libraries.cljs:99 +msgid "workspace.libraries.colors" +msgstr "%s种颜色" -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "Penpot是一款自由开源的设计工具,用于「设计」和「开发」协同" +#: src/app/main/ui/workspace/color_palette.cljs:126 +msgid "workspace.libraries.colors.empty-palette" +msgstr "你的库中还没有颜色风格" -msgid "modals.move-shared-confirm.accept" -msgid_plural "modals.move-shared-confirm.accept" -msgstr[0] "移动" -msgstr[1] "移动" +#: src/app/main/ui/workspace/text_palette.cljs:150 +msgid "workspace.libraries.colors.empty-typography-palette" +msgstr "你的库中还没有排版风格" -#: src/app/main/data/users.cljs -msgid "errors.email-domain-not-allowed" -msgstr "不允许使用此域名" +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:60, src/app/main/ui/workspace/colorpicker/libraries.cljs:73, src/app/main/ui/workspace/text_palette_ctx_menu.cljs:50 +msgid "workspace.libraries.colors.file-library" +msgstr "文档库" -msgid "modals.move-shared-confirm.message" -msgid_plural "modals.move-shared-confirm.message" -msgstr[0] "你确定要移动这个共享库吗?" -msgstr[1] "你确定要移动这些共享库吗?" +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" -msgid "modals.move-shared-confirm.title" -msgid_plural "modals.move-shared-confirm.title" -msgstr[0] "移动共享库" -msgstr[1] "移动共享库" +#: src/app/main/ui/workspace/color_palette_ctx_menu.cljs:82, src/app/main/ui/workspace/colorpicker/libraries.cljs:72 +msgid "workspace.libraries.colors.recent-colors" +msgstr "最近使用的颜色" -msgid "shortcuts.toggle-guides" -msgstr "显示/隐藏参考线" +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.rgb-complementary" +msgstr "RGB互补" -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.filter" -msgstr "过滤器" +#: src/app/main/ui/workspace/colorpicker.cljs:215 +msgid "workspace.libraries.colors.rgba" +msgstr "RGBA" -msgid "shortcuts.toggle-layout-grid" -msgstr "添加/移除网格布局" +#: src/app/main/ui/workspace/colorpicker.cljs:379 +msgid "workspace.libraries.colors.save-color" +msgstr "保存颜色风格" -msgid "shortcuts.toggle-rulers" -msgstr "显示/隐藏标尺" +#: src/app/main/ui/workspace/libraries.cljs:74, src/app/main/ui/workspace/libraries.cljs:91 +msgid "workspace.libraries.components" +msgstr "%s个组件" -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.sort" -msgstr "排序" +#: src/app/main/ui/workspace/libraries.cljs:215 +msgid "workspace.libraries.file-library" +msgstr "文档库" -msgid "workspace.context-menu.grid-track.column.add-before" -msgstr "在左侧添加一列" +#: src/app/main/ui/workspace/libraries.cljs:77, src/app/main/ui/workspace/libraries.cljs:95 +msgid "workspace.libraries.graphics" +msgstr "%s个图形" -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.remove-grid" -msgstr "移除网格布局" +#: src/app/main/ui/workspace/libraries.cljs:209 +msgid "workspace.libraries.in-this-file" +msgstr "本文档中的库" -msgid "workspace.context-menu.grid-track.column.delete" -msgstr "删除此列" - -msgid "workspace.context-menu.grid-track.row.duplicate" -msgstr "复制此行" - -msgid "workspace.context-menu.grid-track.row.add-before" -msgstr "在上方添加一行" - -msgid "workspace.context-menu.grid-track.row.delete" -msgstr "删除此行" - -msgid "workspace.context-menu.grid-track.row.delete-shapes" -msgstr "删除此行及其内容" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.disable-snap-ruler-guides" -msgstr "禁用“吸附到标尺参考线”" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.hide-guides" -msgstr "隐藏参考线" +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 +msgid "workspace.libraries.libraries" +msgstr "库" #: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.library" +msgstr "库" + +#: src/app/main/ui/workspace/libraries.cljs:382 +msgid "workspace.libraries.library-updates" +msgstr "共享库更新" + +#: src/app/main/ui/workspace/libraries.cljs:290 msgid "workspace.libraries.loading" msgstr "加载中…" -#: src/app/main/ui/workspace/libraries.cljs +#: src/app/main/ui/workspace/libraries.cljs:380 +msgid "workspace.libraries.no-libraries-need-sync" +msgstr "没有需要更新的共享库" + +#: src/app/main/ui/workspace/libraries.cljs:299 +msgid "workspace.libraries.no-matches-for" +msgstr "没有找到“%s”的匹配项" + +#: src/app/main/ui/workspace/libraries.cljs:296 +msgid "workspace.libraries.no-shared-libraries-available" +msgstr "没有可用的共享库" + +#: src/app/main/ui/workspace/libraries.cljs:260 +msgid "workspace.libraries.search-shared-libraries" +msgstr "搜索共享库" + +#: src/app/main/ui/workspace/libraries.cljs:256 +msgid "workspace.libraries.shared-libraries" +msgstr "共享库" + +#: src/app/main/ui/workspace/libraries.cljs:282 msgid "workspace.libraries.shared-library-btn" msgstr "连接共享库" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:308 +msgid "workspace.libraries.text.multiple-typography" +msgstr "复合排版" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:311 +msgid "workspace.libraries.text.multiple-typography-tooltip" +msgstr "断开所有排版的链接" + +#: src/app/main/ui/workspace/libraries.cljs:83, src/app/main/ui/workspace/libraries.cljs:103 +msgid "workspace.libraries.typography" +msgstr "%s个排版" + +#: src/app/main/ui/workspace/libraries.cljs:249 +msgid "workspace.libraries.unlink-library-btn" +msgstr "断开共享库" + +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.update" +msgstr "更新" + +#: src/app/main/ui/workspace/libraries.cljs:477 +msgid "workspace.libraries.update.see-all-changes" +msgstr "查看所有修改" + +#: src/app/main/ui/workspace/libraries.cljs:516 +msgid "workspace.libraries.updates" +msgstr "更新" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:737 +msgid "workspace.options.add-interaction" +msgstr "单击 + 按钮以添加交互。" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 +msgid "workspace.options.blur-options.title" +msgstr "模糊" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:85 +msgid "workspace.options.blur-options.title.group" +msgstr "编组模糊" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:84 +msgid "workspace.options.blur-options.title.multiple" +msgstr "选项模糊" + +#: src/app/main/ui/workspace/sidebar/options/page.cljs:32, src/app/main/ui/workspace/sidebar/options/page.cljs:39 +msgid "workspace.options.canvas-background" +msgstr "画布背景" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:548 +msgid "workspace.options.clip-content" +msgstr "剪辑内容" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 +msgid "workspace.options.component" +msgstr "组件" + +#: src/app/main/ui/viewer/inspect/annotation.cljs:19, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:181 +msgid "workspace.options.component.annotation" +msgstr "注释" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:610 +msgid "workspace.options.component.copy" +msgstr "复制" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:173 +msgid "workspace.options.component.create-annotation" +msgstr "创建注释" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:172 +msgid "workspace.options.component.edit-annotation" +msgstr "编辑注释" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:427 +msgid "workspace.options.component.swap" +msgstr "交换组件" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:471 +msgid "workspace.options.component.swap.empty" +msgstr "你的库中还没有素材" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 +msgid "workspace.options.constraints" +msgstr "限制条件" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 +msgid "workspace.options.constraints.bottom" +msgstr "底部固定" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 +msgid "workspace.options.constraints.center" +msgstr "居中" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "滚动时保持固定" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 +msgid "workspace.options.constraints.left" +msgstr "靠左固定" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 +msgid "workspace.options.constraints.leftright" +msgstr "左右固定" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 +msgid "workspace.options.constraints.right" +msgstr "靠右固定" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:142, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:153 +msgid "workspace.options.constraints.scale" +msgstr "跟随缩放" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 +msgid "workspace.options.constraints.top" +msgstr "顶部固定" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 +msgid "workspace.options.constraints.topbottom" +msgstr "上下固定" + +#: src/app/main/ui/workspace/sidebar/options.cljs:169 +msgid "workspace.options.design" +msgstr "设计" + +#: src/app/main/ui/viewer/inspect/exports.cljs:139 +msgid "workspace.options.export" +msgstr "导出" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused +msgid "workspace.options.export-multiple" +msgstr "导出已选择" + +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "输出1个元素" +msgstr[1] "输出%s元素" + +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 +msgid "workspace.options.export.suffix" +msgstr "后缀" + +#: src/app/main/ui/export.cljs:241 +msgid "workspace.options.exporting-complete" +msgstr "导出完成" + +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 +msgid "workspace.options.exporting-object" +msgstr "正在导出…" + +#: src/app/main/ui/export.cljs:240 +msgid "workspace.options.exporting-object-error" +msgstr "导出失败" + +#: src/app/main/ui/export.cljs:243 +msgid "workspace.options.exporting-object-slow" +msgstr "导出速度意外缓慢" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 +msgid "workspace.options.fill" +msgstr "填充" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:178 +msgid "workspace.options.flows.add-flow-start" +msgstr "增加流程起点" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:174 +msgid "workspace.options.flows.flow" +msgstr "流程" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.flows.flow-start" +msgstr "流程起点" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:161 +msgid "workspace.options.flows.flow-starts" +msgstr "所有流程起点" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 +msgid "workspace.options.grid.auto" +msgstr "自动" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 +msgid "workspace.options.grid.column" +msgstr "列" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.grid-title" +msgstr "网格" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:196, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:237 +msgid "workspace.options.grid.params.color" +msgstr "颜色" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.columns" +msgstr "列" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:259 +msgid "workspace.options.grid.params.gutter" +msgstr "栅格间隔" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 +msgid "workspace.options.grid.params.height" +msgstr "高" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:270 +msgid "workspace.options.grid.params.margin" +msgstr "外边距" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.rows" +msgstr "行" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 +msgid "workspace.options.grid.params.set-default" +msgstr "设为默认" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.size" +msgstr "尺寸" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.type" +msgstr "类型" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 +msgid "workspace.options.grid.params.type.bottom" +msgstr "底" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 +msgid "workspace.options.grid.params.type.center" +msgstr "居中" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 +msgid "workspace.options.grid.params.type.left" +msgstr "左" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 +msgid "workspace.options.grid.params.type.right" +msgstr "右" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:225 +msgid "workspace.options.grid.params.type.stretch" +msgstr "拉伸" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 +msgid "workspace.options.grid.params.type.top" +msgstr "顶" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:288 +msgid "workspace.options.grid.params.use-default" +msgstr "使用默认" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 +msgid "workspace.options.grid.params.width" +msgstr "宽" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 +msgid "workspace.options.grid.row" +msgstr "行" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 +msgid "workspace.options.grid.square" +msgstr "正方形" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:48 +msgid "workspace.options.group-fill" +msgstr "编组填充" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:42 +msgid "workspace.options.group-stroke" +msgstr "编组边框" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:310 +msgid "workspace.options.guides.title" +msgstr "参考线" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 +msgid "workspace.options.height" +msgstr "高度" + +#: src/app/main/ui/workspace/sidebar/options.cljs:177 +msgid "workspace.options.inspect" +msgstr "检查" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:468 +msgid "workspace.options.interaction-action" +msgstr "执行" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:367 +msgid "workspace.options.interaction-after-delay" +msgstr "延迟后" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 +msgid "workspace.options.interaction-animation" +msgstr "动画" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:406 +msgid "workspace.options.interaction-animation-dissolve" +msgstr "解散" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 +msgid "workspace.options.interaction-animation-none" +msgstr "无" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:412 +msgid "workspace.options.interaction-animation-push" +msgstr "推送" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:407 +msgid "workspace.options.interaction-animation-slide" +msgstr "滑动" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 +msgid "workspace.options.interaction-auto" +msgstr "自动" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:604 +msgid "workspace.options.interaction-background" +msgstr "添加背景覆盖" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:590 +msgid "workspace.options.interaction-close-outside" +msgstr "点击外部时关闭" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:372 +msgid "workspace.options.interaction-close-overlay" +msgstr "关闭覆盖" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:56 +msgid "workspace.options.interaction-close-overlay-dest" +msgstr "关闭遮罩层: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 +msgid "workspace.options.interaction-delay" +msgstr "延迟" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:478 +msgid "workspace.options.interaction-destination" +msgstr "目的地" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:661 +msgid "workspace.options.interaction-duration" +msgstr "持续时间" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:674 +msgid "workspace.options.interaction-easing" +msgstr "平滑" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:416 +msgid "workspace.options.interaction-easing-ease" +msgstr "缓解" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:417 +msgid "workspace.options.interaction-easing-ease-in" +msgstr "缓入" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:419 +msgid "workspace.options.interaction-easing-ease-in-out" +msgstr "缓进缓出" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:418 +msgid "workspace.options.interaction-easing-ease-out" +msgstr "缓出" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 +msgid "workspace.options.interaction-easing-linear" +msgstr "线性" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-in" +msgstr "在" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:364 +msgid "workspace.options.interaction-mouse-enter" +msgstr "鼠标进入" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:365 +msgid "workspace.options.interaction-mouse-leave" +msgstr "鼠标离开" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 +msgid "workspace.options.interaction-ms" +msgstr "ms" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:369 +msgid "workspace.options.interaction-navigate-to" +msgstr "导航至" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:50 +msgid "workspace.options.interaction-navigate-to-dest" +msgstr "导航到: %s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:51, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:53, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:55, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:380 +msgid "workspace.options.interaction-none" +msgstr "(未设定)" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:691 +msgid "workspace.options.interaction-offset-effect" +msgstr "偏移效果" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:35, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:360 +msgid "workspace.options.interaction-on-click" +msgstr "点击时" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:370 +msgid "workspace.options.interaction-open-overlay" +msgstr "打开叠加层" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:52 +msgid "workspace.options.interaction-open-overlay-dest" +msgstr "打开覆盖:%s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:59, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:374 +msgid "workspace.options.interaction-open-url" +msgstr "打开网址" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs +#, unused +msgid "workspace.options.interaction-out" +msgstr "外" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:403 +msgid "workspace.options.interaction-pos-bottom-center" +msgstr "底部居中" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:401 +msgid "workspace.options.interaction-pos-bottom-left" +msgstr "左下角" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:402 +msgid "workspace.options.interaction-pos-bottom-right" +msgstr "右下角" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:397 +msgid "workspace.options.interaction-pos-center" +msgstr "居中" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 +msgid "workspace.options.interaction-pos-manual" +msgstr "手册" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:400 +msgid "workspace.options.interaction-pos-top-center" +msgstr "顶部居中" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:398 +msgid "workspace.options.interaction-pos-top-left" +msgstr "左上角" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:399 +msgid "workspace.options.interaction-pos-top-right" +msgstr "右上角" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 +msgid "workspace.options.interaction-position" +msgstr "位置" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:494 +msgid "workspace.options.interaction-preserve-scroll" +msgstr "保留滚动位置" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:58, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:373 +msgid "workspace.options.interaction-prev-screen" +msgstr "上一个屏幕" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:515 +msgid "workspace.options.interaction-relative-to" +msgstr "相对于" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:57, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:379, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:393, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:394 +msgid "workspace.options.interaction-self" +msgstr "自己" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:371 +msgid "workspace.options.interaction-toggle-overlay" +msgstr "切换覆盖层" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:54 +msgid "workspace.options.interaction-toggle-overlay-dest" +msgstr "切换覆盖:%s" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:445 +msgid "workspace.options.interaction-trigger" +msgstr "触发器" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 +msgid "workspace.options.interaction-url" +msgstr "URL" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:362 +msgid "workspace.options.interaction-while-hovering" +msgstr "悬停时" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:363 +msgid "workspace.options.interaction-while-pressing" +msgstr "按下时" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:724 +msgid "workspace.options.interactions" +msgstr "交互" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "颜色" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:126 +msgid "workspace.options.layer-options.blend-mode.color-burn" +msgstr "颜色加深" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:129 +msgid "workspace.options.layer-options.blend-mode.color-dodge" +msgstr "颜色减淡" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:124 +msgid "workspace.options.layer-options.blend-mode.darken" +msgstr "变暗" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:133 +msgid "workspace.options.layer-options.blend-mode.difference" +msgstr "差值" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:134 +msgid "workspace.options.layer-options.blend-mode.exclusion" +msgstr "排除" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:132 +msgid "workspace.options.layer-options.blend-mode.hard-light" +msgstr "强光" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:135 +msgid "workspace.options.layer-options.blend-mode.hue" +msgstr "色相" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:127 +msgid "workspace.options.layer-options.blend-mode.lighten" +msgstr "变亮" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:138 +msgid "workspace.options.layer-options.blend-mode.luminosity" +msgstr "亮度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:125 +msgid "workspace.options.layer-options.blend-mode.multiply" +msgstr "正片叠底" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:123 +msgid "workspace.options.layer-options.blend-mode.normal" +msgstr "正常" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:130 +msgid "workspace.options.layer-options.blend-mode.overlay" +msgstr "叠加" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:136 +msgid "workspace.options.layer-options.blend-mode.saturation" +msgstr "饱和度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:128 +msgid "workspace.options.layer-options.blend-mode.screen" +msgstr "滤色" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:131 +msgid "workspace.options.layer-options.blend-mode.soft-light" +msgstr "柔光" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title" +msgstr "图层" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.group" +msgstr "图层组" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs +#, unused +msgid "workspace.options.layer-options.title.multiple" +msgstr "已选中的图层" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.advanced-ops" +msgstr "高级选项" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "最大高度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:531 +msgid "workspace.options.layout-item.layout-item-max-w" +msgstr "最大宽度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:548 +msgid "workspace.options.layout-item.layout-item-min-h" +msgstr "最小高度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:515 +msgid "workspace.options.layout-item.layout-item-min-w" +msgstr "最小宽度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-h" +msgstr "最大高度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-max-w" +msgstr "最大宽度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "最小高度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "最小宽度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.bottom" +msgstr "底部" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column" +msgstr "列" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.column-reverse" +msgstr "反向列" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row" +msgstr "行" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.direction.row-reverse" +msgstr "反向行" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.gap" +msgstr "差距" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.left" +msgstr "左" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin" +msgstr "外边距" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-all" +msgstr "所有方向" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout.margin-simple" +msgstr "简易外边距" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.packed" +msgstr "收起" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding" +msgstr "内边距" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-all" +msgstr "所有方向" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.padding-simple" +msgstr "简易内边距" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.right" +msgstr "右" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-around" +msgstr "周围留空" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.space-between" +msgstr "间隔留空" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.top" +msgstr "顶部" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 +msgid "workspace.options.more-colors" +msgstr "更多颜色" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:123 +msgid "workspace.options.more-lib-colors" +msgstr "更多共享库颜色" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +msgid "workspace.options.opacity" +msgstr "不透明度" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused +msgid "workspace.options.position" +msgstr "位置" + +#: src/app/main/ui/workspace/sidebar/options.cljs:173 +msgid "workspace.options.prototype" +msgstr "原型" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 +msgid "workspace.options.radius" +msgstr "圆角" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:513 +msgid "workspace.options.radius-bottom-left" +msgstr "左下角" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:522 +msgid "workspace.options.radius-bottom-right" +msgstr "右下角" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:495 +msgid "workspace.options.radius-top-left" +msgstr "左上角" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:504 +msgid "workspace.options.radius-top-right" +msgstr "右上角" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 +msgid "workspace.options.radius.all-corners" +msgstr "所有角" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 +msgid "workspace.options.radius.single-corners" +msgstr "独立的角" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 +msgid "workspace.options.recent-fonts" +msgstr "最近的" + +#: src/app/main/ui/export.cljs:285 +msgid "workspace.options.retry" +msgstr "重试" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 +msgid "workspace.options.rotation" +msgstr "旋转" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:180 +msgid "workspace.options.search-font" +msgstr "搜索字体" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:741 +msgid "workspace.options.select-a-shape" +msgstr "选择一个形状、画板或编组,拖至另一个画板,以创建关联。" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 +msgid "workspace.options.selection-color" +msgstr "已选颜色" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:47 +msgid "workspace.options.selection-fill" +msgstr "选项填充" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:41 +msgid "workspace.options.selection-stroke" +msgstr "选项边框" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 +msgid "workspace.options.shadow-options.blur" +msgstr "模糊" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:238 +msgid "workspace.options.shadow-options.color" +msgstr "阴影颜色" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:144 +msgid "workspace.options.shadow-options.drop-shadow" +msgstr "外阴影" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:145 +msgid "workspace.options.shadow-options.inner-shadow" +msgstr "内阴影" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 +msgid "workspace.options.shadow-options.offsetx" +msgstr "X" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 +msgid "workspace.options.shadow-options.offsety" +msgstr "Y" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:41, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:211, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:213 +msgid "workspace.options.shadow-options.spread" +msgstr "展开" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 +msgid "workspace.options.shadow-options.title" +msgstr "阴影" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:295 +msgid "workspace.options.shadow-options.title.group" +msgstr "编组阴影" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:294 +msgid "workspace.options.shadow-options.title.multiple" +msgstr "选项阴影" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 +msgid "workspace.options.show-fill-on-export" +msgstr "在导出中显示" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:562 +msgid "workspace.options.show-in-viewer" +msgstr "在预览模式显示" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 +msgid "workspace.options.size" +msgstr "尺寸" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:355 +msgid "workspace.options.size-presets" +msgstr "尺寸预设" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:43 +msgid "workspace.options.stroke" +msgstr "边框" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.circle-marker" +msgstr "圆形标记" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:129 +msgid "workspace.options.stroke-cap.circle-marker-short" +msgstr "圆形" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.diamond-marker" +msgstr "钻石标记" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:130 +msgid "workspace.options.stroke-cap.diamond-marker-short" +msgstr "钻石" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.line-arrow" +msgstr "箭头" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:126 +msgid "workspace.options.stroke-cap.line-arrow-short" +msgstr "箭头" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 +msgid "workspace.options.stroke-cap.none" +msgstr "无边框" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:132 +msgid "workspace.options.stroke-cap.round" +msgstr "圆头" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 +msgid "workspace.options.stroke-cap.square" +msgstr "方头" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.square-marker" +msgstr "方形标记" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:128 +msgid "workspace.options.stroke-cap.square-marker-short" +msgstr "矩形" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs +#, unused +msgid "workspace.options.stroke-cap.triangle-arrow" +msgstr "三角箭头" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:127 +msgid "workspace.options.stroke-cap.triangle-arrow-short" +msgstr "三角形" + +#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:189 +msgid "workspace.options.stroke-color" +msgstr "线条颜色" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:165 +msgid "workspace.options.stroke-width" +msgstr "线宽" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 +msgid "workspace.options.stroke.center" +msgstr "居中" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 +msgid "workspace.options.stroke.dashed" +msgstr "长虚线" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 +msgid "workspace.options.stroke.dotted" +msgstr "虚线" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 +msgid "workspace.options.stroke.inner" +msgstr "内部" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:106 +msgid "workspace.options.stroke.mixed" +msgstr "混合" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 +msgid "workspace.options.stroke.outer" +msgstr "外部" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 +msgid "workspace.options.stroke.solid" +msgstr "实线" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:115 +msgid "workspace.options.text-options.align-bottom" +msgstr "底部对齐" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:111 +msgid "workspace.options.text-options.align-middle" +msgstr "垂直居中" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:107 +msgid "workspace.options.text-options.align-top" +msgstr "顶部对齐" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 +msgid "workspace.options.text-options.direction-ltr" +msgstr "从左到右" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 +msgid "workspace.options.text-options.direction-rtl" +msgstr "从右到左" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:149 +msgid "workspace.options.text-options.grow-auto-height" +msgstr "自动高度" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:145 +msgid "workspace.options.text-options.grow-auto-width" +msgstr "自动宽度" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:141 +msgid "workspace.options.text-options.grow-fixed" +msgstr "固定" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:381 +msgid "workspace.options.text-options.letter-spacing" +msgstr "字距" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:364 +msgid "workspace.options.text-options.line-height" +msgstr "行高" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.lowercase" +msgstr "小写" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.none" +msgstr "无" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:176 +msgid "workspace.options.text-options.strikethrough" +msgstr "删除线 (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 +msgid "workspace.options.text-options.text-align-center" +msgstr "水平居中 (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:59 +msgid "workspace.options.text-options.text-align-justify" +msgstr "两端对齐 (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:47 +msgid "workspace.options.text-options.text-align-left" +msgstr "靠左对齐 (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:55 +msgid "workspace.options.text-options.text-align-right" +msgstr "靠右对齐 (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 +msgid "workspace.options.text-options.title" +msgstr "文本" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:188 +msgid "workspace.options.text-options.title-group" +msgstr "编组文本" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:187 +msgid "workspace.options.text-options.title-selection" +msgstr "选项文本" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.titlecase" +msgstr "首字母大写" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 +msgid "workspace.options.text-options.underline" +msgstr "下划线 (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.uppercase" +msgstr "大写" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:745 +msgid "workspace.options.use-play-button" +msgstr "点击页面顶端的播放按钮预览原型。" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:395 +msgid "workspace.options.width" +msgstr "宽度" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 +msgid "workspace.options.x" +msgstr "X轴" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 +msgid "workspace.options.y" +msgstr "Y轴" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 +msgid "workspace.path.actions.add-node" +msgstr "添加节点(%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 +msgid "workspace.path.actions.delete-node" +msgstr "删除节点(%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 +msgid "workspace.path.actions.draw-nodes" +msgstr "绘制节点(%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 +msgid "workspace.path.actions.join-nodes" +msgstr "连接节点(%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:204 +msgid "workspace.path.actions.make-corner" +msgstr "转锐角 (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:211 +msgid "workspace.path.actions.make-curve" +msgstr "转圆角 (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:182 +msgid "workspace.path.actions.merge-nodes" +msgstr "合并节点(%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:159 +msgid "workspace.path.actions.move-nodes" +msgstr "移动节点(%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:196 +msgid "workspace.path.actions.separate-nodes" +msgstr "拆分节点(%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:218 +msgid "workspace.path.actions.snap-nodes" +msgstr "对接节点 (%s)" + +#: src/app/main/ui/workspace/context_menu.cljs:441 +msgid "workspace.shape.menu.add-flex" +msgstr "添加弹性布局" + +#: src/app/main/ui/workspace/context_menu.cljs:445 +msgid "workspace.shape.menu.add-grid" +msgstr "添加网格布局" + +#: src/app/main/ui/workspace/context_menu.cljs:193 +msgid "workspace.shape.menu.back" +msgstr "移至底层" + +#: src/app/main/ui/workspace/context_menu.cljs:190 +msgid "workspace.shape.menu.backward" +msgstr "向下移动一层" + +#: src/app/main/ui/workspace/context_menu.cljs:139 +msgid "workspace.shape.menu.copy" +msgstr "复制" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:427 +msgid "workspace.shape.menu.create-annotation" +msgstr "创建注释" + +#: src/app/main/ui/workspace/context_menu.cljs:275 +msgid "workspace.shape.menu.create-artboard-from-selection" +msgstr "转为画板" + +#: src/app/main/ui/workspace/context_menu.cljs:465 +msgid "workspace.shape.menu.create-component" +msgstr "创建组件" + +#: src/app/main/ui/workspace/context_menu.cljs:469 +msgid "workspace.shape.menu.create-multiple-components" +msgstr "创建多个组件" + +#: src/app/main/ui/workspace/context_menu.cljs:142 +msgid "workspace.shape.menu.cut" +msgstr "剪切" + +#: src/app/main/ui/workspace/context_menu.cljs:486 +msgid "workspace.shape.menu.delete" +msgstr "删除" + +#: src/app/main/ui/workspace/context_menu.cljs:391 +msgid "workspace.shape.menu.delete-flow-start" +msgstr "删除流程起点" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:432 +msgid "workspace.shape.menu.detach-instance" +msgstr "解绑实例" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:431 +msgid "workspace.shape.menu.detach-instances-in-bulk" +msgstr "解绑实例" + +#: src/app/main/ui/workspace/context_menu.cljs:335, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:75 +msgid "workspace.shape.menu.difference" +msgstr "差集" + +#: src/app/main/ui/workspace/context_menu.cljs:148 +msgid "workspace.shape.menu.duplicate" +msgstr "创建副本" + +#: src/app/main/ui/workspace/context_menu.cljs:321 +msgid "workspace.shape.menu.edit" +msgstr "编辑" + +#: src/app/main/ui/workspace/context_menu.cljs:341 +msgid "workspace.shape.menu.exclude" +msgstr "相减" + +#: src/app/main/ui/workspace/context_menu.cljs:348, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:89 +msgid "workspace.shape.menu.flatten" +msgstr "展平" + +#: src/app/main/ui/workspace/context_menu.cljs:208 +msgid "workspace.shape.menu.flip-horizontal" +msgstr "水平翻转" + +#: src/app/main/ui/workspace/context_menu.cljs:204 +msgid "workspace.shape.menu.flip-vertical" +msgstr "垂直翻转" + +#: src/app/main/ui/workspace/context_menu.cljs:394 +msgid "workspace.shape.menu.flow-start" +msgstr "流程起点" + +#: src/app/main/ui/workspace/context_menu.cljs:184 +msgid "workspace.shape.menu.forward" +msgstr "向上移动一层" + +#: src/app/main/ui/workspace/context_menu.cljs:187 +msgid "workspace.shape.menu.front" +msgstr "移至顶层" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.go-main" +msgstr "前往主组件文档" + +#: src/app/main/ui/workspace/context_menu.cljs:261 +msgid "workspace.shape.menu.group" +msgstr "编组" + +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 +msgid "workspace.shape.menu.hide" +msgstr "隐藏" + +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 +msgid "workspace.shape.menu.hide-ui" +msgstr "显示/隐藏界面" + +#: src/app/main/ui/workspace/context_menu.cljs:338 +msgid "workspace.shape.menu.intersection" +msgstr "差集" + +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 +msgid "workspace.shape.menu.lock" +msgstr "锁定" + +#: src/app/main/ui/workspace/context_menu.cljs:266 +msgid "workspace.shape.menu.mask" +msgstr "蒙板" + +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 +msgid "workspace.shape.menu.paste" +msgstr "粘贴" + +#: src/app/main/ui/workspace/context_menu.cljs:331 +msgid "workspace.shape.menu.path" +msgstr "路径" + +#: src/app/main/ui/workspace/context_menu.cljs:432 +msgid "workspace.shape.menu.remove-flex" +msgstr "删除弹性布局" + +#: src/app/main/ui/workspace/context_menu.cljs:435 +msgid "workspace.shape.menu.remove-grid" +msgstr "移除网格布局" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:436 +msgid "workspace.shape.menu.reset-overrides" +msgstr "还原自定义选项" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:439 +msgid "workspace.shape.menu.restore-main" +msgstr "恢复主要组件" + +#: src/app/main/ui/workspace/context_menu.cljs:174 +msgid "workspace.shape.menu.select-layer" +msgstr "选择图层" + +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 +msgid "workspace.shape.menu.show" +msgstr "显示" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:424 +msgid "workspace.shape.menu.show-in-assets" +msgstr "在素材面板中显示" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:442, src/app/main/ui/workspace/sidebar/assets/components.cljs:582 +msgid "workspace.shape.menu.show-main" +msgstr "显示主组件" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "移除缩略图" + +#: src/app/main/ui/workspace/context_menu.cljs:223 +msgid "workspace.shape.menu.thumbnail-set" +msgstr "设为缩略图" + +#: src/app/main/ui/workspace/context_menu.cljs:326 +msgid "workspace.shape.menu.transform-to-path" +msgstr "转换为路径" + +#: src/app/main/ui/workspace/context_menu.cljs:257 +msgid "workspace.shape.menu.ungroup" +msgstr "取消编组" + +#: src/app/main/ui/workspace/context_menu.cljs:332, src/app/main/ui/workspace/sidebar/options/menus/bool.cljs:70 +msgid "workspace.shape.menu.union" +msgstr "相加" + +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 +msgid "workspace.shape.menu.unlock" +msgstr "取消锁定" + +#: src/app/main/ui/workspace/context_menu.cljs:271 +msgid "workspace.shape.menu.unmask" +msgstr "取消蒙版" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs +#, unused +msgid "workspace.shape.menu.update-components-in-bulk" +msgstr "更新主要组件" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:445 +msgid "workspace.shape.menu.update-main" +msgstr "更新主组件" + +#: src/app/main/ui/components/tab_container.cljs:50, src/app/main/ui/workspace/sidebar.cljs:44 +msgid "workspace.sidebar.collapse" +msgstr "收起侧边栏" + +#: src/app/main/ui/workspace/sidebar/collapsable_button.cljs:25, src/app/main/ui/workspace/sidebar/collapsable_button.cljs:29 +msgid "workspace.sidebar.expand" +msgstr "展开侧边栏" + +#: src/app/main/ui/workspace/right_header.cljs:231, src/app/main/ui/workspace/right_header.cljs:232 +msgid "workspace.sidebar.history" +msgstr "历史(%s)" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:522, src/app/main/ui/workspace/sidebar.cljs:77, src/app/main/ui/workspace/sidebar.cljs:95 +msgid "workspace.sidebar.layers" +msgstr "图层" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:308, src/app/main/ui/workspace/sidebar/layers.cljs:380 +msgid "workspace.sidebar.layers.components" +msgstr "组件" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:305, src/app/main/ui/workspace/sidebar/layers.cljs:338 +msgid "workspace.sidebar.layers.frames" +msgstr "画板" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:306, src/app/main/ui/workspace/sidebar/layers.cljs:352 +msgid "workspace.sidebar.layers.groups" +msgstr "编组" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 +msgid "workspace.sidebar.layers.images" +msgstr "图片" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:307, src/app/main/ui/workspace/sidebar/layers.cljs:366 +msgid "workspace.sidebar.layers.masks" +msgstr "遮罩" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:289 +msgid "workspace.sidebar.layers.search" +msgstr "搜索图层" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:311, src/app/main/ui/workspace/sidebar/layers.cljs:422 +msgid "workspace.sidebar.layers.shapes" +msgstr "形状" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 +msgid "workspace.sidebar.layers.texts" +msgstr "文本" + +#: src/app/main/ui/viewer/inspect/attributes/svg.cljs:56, src/app/main/ui/workspace/sidebar/options/menus/svg_attrs.cljs:91 +msgid "workspace.sidebar.options.svg-attrs.title" +msgstr "已导入SVG属性" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 +msgid "workspace.sidebar.sitemap" +msgstr "页面" + +#: src/app/main/ui/workspace/left_header.cljs:91 +msgid "workspace.sitemap" +msgstr "站点地图" + +#: src/app/main/ui/workspace/sidebar.cljs:113 +msgid "workspace.toolbar.assets" +msgstr "素材" + +#: src/app/main/ui/workspace/palette.cljs:165, src/app/main/ui/workspace/palette.cljs:166 +msgid "workspace.toolbar.color-palette" +msgstr "调色盘(%s)" + +#: src/app/main/ui/workspace/right_header.cljs:220, src/app/main/ui/workspace/right_header.cljs:221 +msgid "workspace.toolbar.comments" +msgstr "评论(%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:181, src/app/main/ui/workspace/top_toolbar.cljs:182 +msgid "workspace.toolbar.curve" +msgstr "曲线(%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:161, src/app/main/ui/workspace/top_toolbar.cljs:162 +msgid "workspace.toolbar.ellipse" +msgstr "椭圆(%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:143, src/app/main/ui/workspace/top_toolbar.cljs:144 +msgid "workspace.toolbar.frame" +msgstr "画板(%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:60, src/app/main/ui/workspace/top_toolbar.cljs:61 +msgid "workspace.toolbar.image" +msgstr "图片(%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:133, src/app/main/ui/workspace/top_toolbar.cljs:134 +msgid "workspace.toolbar.move" +msgstr "移动 (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:190, src/app/main/ui/workspace/top_toolbar.cljs:191 +msgid "workspace.toolbar.path" +msgstr "路径(%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:152, src/app/main/ui/workspace/top_toolbar.cljs:153 +msgid "workspace.toolbar.rect" +msgstr "矩形(%s)" + +#: src/app/main/ui/workspace/left_toolbar.cljs +#, unused +msgid "workspace.toolbar.shortcuts" +msgstr "快捷键 (%s)" + +#: src/app/main/ui/workspace/top_toolbar.cljs:170, src/app/main/ui/workspace/top_toolbar.cljs:171 +msgid "workspace.toolbar.text" +msgstr "文本(%s)" + +#: src/app/main/ui/workspace/palette.cljs:173, src/app/main/ui/workspace/palette.cljs:174 +msgid "workspace.toolbar.text-palette" +msgstr "排字式样 (%s)" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:38 +msgid "workspace.top-bar.read-only.done" +msgstr "完成" + +#: src/app/main/ui/workspace/viewport/top_bar.cljs:35 +#, markdown +msgid "workspace.top-bar.view-only" +msgstr "**检查代码**(仅查看)" + +#: src/app/main/ui/workspace/sidebar/history.cljs:342 +msgid "workspace.undo.empty" +msgstr "目前没有历史修改" + +#: src/app/main/ui/workspace/sidebar/history.cljs:147 +msgid "workspace.undo.entry.delete" +msgstr "%s已删除" + +#: src/app/main/ui/workspace/sidebar/history.cljs:146 +msgid "workspace.undo.entry.modify" +msgstr "%s已修改" + +#: src/app/main/ui/workspace/sidebar/history.cljs:148 +msgid "workspace.undo.entry.move" +msgstr "对象已移动" + +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "圆" + +#: src/app/main/ui/workspace/sidebar/history.cljs:112 +msgid "workspace.undo.entry.multiple.color" +msgstr "颜色素材" + +#: src/app/main/ui/workspace/sidebar/history.cljs:113 +msgid "workspace.undo.entry.multiple.component" +msgstr "组件" + +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "曲线" + +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "画板" + +#: src/app/main/ui/workspace/sidebar/history.cljs:116 +msgid "workspace.undo.entry.multiple.group" +msgstr "编组" + +#: src/app/main/ui/workspace/sidebar/history.cljs:117 +msgid "workspace.undo.entry.multiple.media" +msgstr "图形素材" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "对象" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "页面" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "路径" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "矩形" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "形状" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "文本" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "排版素材" + +#: src/app/main/ui/workspace/sidebar/history.cljs:145 +msgid "workspace.undo.entry.new" +msgstr "新建%s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "圆" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "颜色素材" + +#: src/app/main/ui/workspace/sidebar/history.cljs:127 +msgid "workspace.undo.entry.single.component" +msgstr "组件" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "曲线" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "画板" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "编组" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "图片" + +#: src/app/main/ui/workspace/sidebar/history.cljs:132 +msgid "workspace.undo.entry.single.media" +msgstr "图形素材" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "对象" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "页面" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "路径" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "矩形" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "形状" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "文本" + +#: src/app/main/ui/workspace/sidebar/history.cljs:139 +msgid "workspace.undo.entry.single.typography" +msgstr "排版素材" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "操作覆盖%s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "历史" + +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "忽略" + +#: src/app/main/data/workspace/libraries.cljs:1095 +msgid "workspace.updates.more-info" +msgstr "更多信息" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "共享库有更新" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "更新" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "单击以闭合路径" diff --git a/frontend/translations/zh_Hant.po b/frontend/translations/zh_Hant.po index 0172859f3..f96cec70a 100644 --- a/frontend/translations/zh_Hant.po +++ b/frontend/translations/zh_Hant.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "PO-Revision-Date: 2024-06-17 08:07+0000\n" "Last-Translator: Anonymous \n" -"Language-Team: Chinese (Traditional) \n" +"Language-Team: Chinese (Traditional) " +"\n" "Language: zh_Hant\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" @@ -11,353 +11,482 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.6-dev\n" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" msgstr "已經有帳號了嗎?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:270 msgid "auth.check-your-email" msgstr "檢查你的信箱,點擊信中連結來驗證並開始使用 Penpot。" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:67 msgid "auth.confirm-password" msgstr "確認密碼" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/register.cljs:144 msgid "auth.create-demo-account" msgstr "建立展示帳號" #: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#, unused msgid "auth.create-demo-profile" msgstr "只是想試試看嗎?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/login.cljs:41 msgid "auth.demo-warning" msgstr "此服務僅用於展示,請勿用於實際工作。專案內容將被定期清除。" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:180, src/app/main/ui/viewer/login.cljs:84 msgid "auth.forgot-password" msgstr "忘記密碼?" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:224 msgid "auth.fullname" msgstr "全名" -#: src/app/main/ui/auth/register.cljs -#, fuzzy +#: src/app/main/ui/auth/login.cljs:273 +msgid "auth.login-account-title" +msgstr "登入我的帳號" + +#: src/app/main/ui/auth/register.cljs:136, src/app/main/ui/static.cljs:142, src/app/main/ui/viewer/login.cljs:101 msgid "auth.login-here" msgstr "在此登入" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:186 msgid "auth.login-submit" msgstr "登入" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:276 +msgid "auth.login-tagline" +msgstr "Penpot 是用於設計與開發協作,免費且開源的設計工具" + +#: src/app/main/ui/auth/login.cljs:213 msgid "auth.login-with-github-submit" msgstr "GitHub" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:219 msgid "auth.login-with-gitlab-submit" msgstr "GitLab" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:207 msgid "auth.login-with-google-submit" msgstr "Google" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:192 msgid "auth.login-with-ldap-submit" msgstr "LDAP" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:225, src/app/main/ui/auth/login.cljs:246 msgid "auth.login-with-oidc-submit" msgstr "OpenID" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:60 msgid "auth.new-password" msgstr "輸入新密碼" -#: src/app/main/ui/auth/recovery.cljs -msgid "errors.invalid-recovery-token" -msgstr "此 Recovery token 是無效的。" - -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:36 msgid "auth.notifications.password-changed-successfully" msgstr "已成功更改密碼" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:50 msgid "auth.notifications.profile-not-verified" msgstr "個人檔案尚未驗證,再繼續之前,請先驗證個人檔案。" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:33 msgid "auth.notifications.recovery-token-sent" msgstr "密碼重設連結已寄送至您的信箱。" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:46 msgid "auth.notifications.team-invitation-accepted" msgstr "已成功加入團隊" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:170, src/app/main/ui/auth/register.cljs:94 msgid "auth.password" msgstr "密碼" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:93 msgid "auth.password-length-hint" msgstr "至少需要八個字元" +#: src/app/main/ui/auth/register.cljs:291 msgid "auth.privacy-policy" msgstr "隱私權政策" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:82 msgid "auth.recovery-request-submit" msgstr "復原密碼" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:95 msgid "auth.recovery-request-subtitle" msgstr "我們會寄送一封包含指南的電子郵件給您" -#: src/app/main/ui/auth/recovery_request.cljs +#: src/app/main/ui/auth/recovery_request.cljs:94 msgid "auth.recovery-request-title" msgstr "忘記密碼?" -#: src/app/main/ui/auth/recovery.cljs +#: src/app/main/ui/auth/recovery.cljs:71 msgid "auth.recovery-submit" msgstr "修改密碼" -#: src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:289, src/app/main/ui/static.cljs:126, src/app/main/ui/viewer/login.cljs:87 msgid "auth.register" msgstr "還沒有帳號嗎?" -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs +#: src/app/main/ui/auth/login.cljs:293, src/app/main/ui/auth/register.cljs:100, src/app/main/ui/auth/register.cljs:233, src/app/main/ui/static.cljs:129, src/app/main/ui/viewer/login.cljs:91 msgid "auth.register-submit" msgstr "建立帳號" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:121 msgid "auth.register-title" msgstr "建立帳號" #: src/app/main/ui/auth.cljs +#, unused msgid "auth.sidebar-tagline" msgstr "設計與原型製作的開源解決方案。" +#: src/app/main/ui/auth/register.cljs:283, src/app/main/ui/dashboard/sidebar.cljs:1022, src/app/main/ui/workspace/main_menu.cljs:150 msgid "auth.terms-of-service" msgstr "服務條款" -#: src/app/main/ui/auth/register.cljs +#: src/app/main/ui/auth/register.cljs:268 msgid "auth.verification-email-sent" msgstr "我們會寄送一封驗證郵件至" +#: src/app/main/ui/onboarding/questions.cljs +#, unused +msgid "branding-illustrations-marketing-pieces" +msgstr "...品牌設計、插畫、行銷素材等。" + +#: src/app/main/ui/workspace/libraries.cljs:228 msgid "common.publish" msgstr "發怖" +#: src/app/main/ui/viewer/share_link.cljs:304, src/app/main/ui/viewer/share_link.cljs:314 msgid "common.share-link.all-users" msgstr "所有 Penpot 用戶" +#: src/app/main/ui/viewer/share_link.cljs:198 msgid "common.share-link.confirm-deletion-link-description" msgstr "確定要移除此連結?如果這麼做,它將不再能被任何人存取" +#: src/app/main/ui/viewer/share_link.cljs:259, src/app/main/ui/viewer/share_link.cljs:289 msgid "common.share-link.current-tag" msgstr "(目前)" +#: src/app/main/ui/viewer/share_link.cljs:207, src/app/main/ui/viewer/share_link.cljs:214 msgid "common.share-link.destroy-link" msgstr "銷毀連結" +#: src/app/main/ui/viewer/share_link.cljs:221 msgid "common.share-link.get-link" msgstr "取得連結" +#: src/app/main/ui/viewer/share_link.cljs:139 msgid "common.share-link.link-copied-success" msgstr "成功複製連結" +#: src/app/main/ui/viewer/share_link.cljs:231 msgid "common.share-link.manage-ops" msgstr "權限管理" +#: src/app/main/ui/viewer/share_link.cljs:277 msgid "common.share-link.page-shared" msgid_plural "common.share-link.page-shared" msgstr[0] "已共享 %s 頁" +#: src/app/main/ui/viewer/share_link.cljs:298 msgid "common.share-link.permissions-can-comment" msgstr "可評論" +#: src/app/main/ui/viewer/share_link.cljs:308 msgid "common.share-link.permissions-can-inspect" msgstr "可檢閱代碼" +#: src/app/main/ui/viewer/share_link.cljs:193 msgid "common.share-link.permissions-hint" msgstr "任何有連結的人皆能存取" +#: src/app/main/ui/viewer/share_link.cljs:241 msgid "common.share-link.permissions-pages" msgstr "已共享頁面" +#: src/app/main/ui/viewer/share_link.cljs:183 msgid "common.share-link.placeholder" msgstr "可分享的連結將會在此顯示" +#: src/app/main/ui/viewer/share_link.cljs:303, src/app/main/ui/viewer/share_link.cljs:313 msgid "common.share-link.team-members" msgstr "只限團隊成員" +#: src/app/main/ui/viewer/share_link.cljs:171 msgid "common.share-link.title" msgstr "分享原型" +#: src/app/main/ui/viewer/share_link.cljs:269 msgid "common.share-link.view-all" msgstr "全選" +#: src/app/main/ui/workspace/libraries.cljs:224 msgid "common.unpublish" msgstr "未發怖" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:85 msgid "dasboard.team-hero.management" msgstr "團隊管理" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:84 msgid "dasboard.team-hero.text" msgstr "Penpot旨在團隊協作。邀請隊員加入共同協作" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:82 msgid "dasboard.team-hero.title" msgstr "組隊!" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.info" msgstr "通過富趣味的教程實作學習 Penpot 的基礎知識。" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.start" msgstr "開始教程" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.tutorial-hero.title" msgstr "實踐教程" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.info" msgstr "逐步遊覽Penpot以了解主要功能。" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.start" msgstr "開始遊覽" #: src/app/main/ui/dashboard/projects.cljs +#, unused msgid "dasboard.walkthrough-hero.title" msgstr "遊覽用戶界面" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/settings/access_tokens.cljs:104 +msgid "dashboard.access-tokens.copied-success" +msgstr "已複製 Token" + +#: src/app/main/ui/settings/access_tokens.cljs:191 +msgid "dashboard.access-tokens.create" +msgstr "產生新的 Token" + +#: src/app/main/ui/settings/access-tokens.cljs +#, unused +msgid "dashboard.access-tokens.create-success" +msgstr "已成功建立 Access Token。" + +#: src/app/main/ui/settings/access_tokens.cljs:289 +msgid "dashboard.access-tokens.empty.add-one" +msgstr "按下\"產生新 Token\" 按鈕來產生一個。" + +#: src/app/main/ui/settings/access_tokens.cljs:288 +msgid "dashboard.access-tokens.empty.no-access-tokens" +msgstr "你目前還沒有 Tokens。" + +#: src/app/main/ui/settings/access_tokens.cljs:136 +msgid "dashboard.access-tokens.expiration-180-days" +msgstr "180 天" + +#: src/app/main/ui/settings/access_tokens.cljs:133 +msgid "dashboard.access-tokens.expiration-30-days" +msgstr "30 天" + +#: src/app/main/ui/settings/access_tokens.cljs:134 +msgid "dashboard.access-tokens.expiration-60-days" +msgstr "60 天" + +#: src/app/main/ui/settings/access_tokens.cljs:135 +msgid "dashboard.access-tokens.expiration-90-days" +msgstr "90 天" + +#: src/app/main/ui/settings/access_tokens.cljs:132 +msgid "dashboard.access-tokens.expiration-never" +msgstr "從不" + +#: src/app/main/ui/settings/access_tokens.cljs:271 +msgid "dashboard.access-tokens.expired-on" +msgstr "已於 %s 過期" + +#: src/app/main/ui/settings/access_tokens.cljs:272 +msgid "dashboard.access-tokens.expires-on" +msgstr "將於 %s 過期" + +#: src/app/main/ui/settings/access_tokens.cljs:270 +msgid "dashboard.access-tokens.no-expiration" +msgstr "沒有到期時間" + +#: src/app/main/ui/settings/access_tokens.cljs:186 +msgid "dashboard.access-tokens.personal" +msgstr "個人存取權杖" + +#: src/app/main/ui/settings/access_tokens.cljs:187 +msgid "dashboard.access-tokens.personal.description" +msgstr "個人存取權杖就像是帳號密碼驗證系統的替代方案,且可用於讓第三方應用程式存取 Penpot 內部 API" + +#: src/app/main/ui/settings/access_tokens.cljs:143 +msgid "dashboard.access-tokens.token-will-expire" +msgstr "權杖將於 %s 到期" + +#: src/app/main/ui/settings/access_tokens.cljs:144 +msgid "dashboard.access-tokens.token-will-not-expire" +msgstr "權杖沒有到期時間" + +#: src/app/main/ui/dashboard/file_menu.cljs:291, src/app/main/ui/workspace/main_menu.cljs:572 msgid "dashboard.add-shared" msgstr "加入為共享檔案庫" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:72 msgid "dashboard.change-email" msgstr "更改電子郵件" -#: src/app/main/data/dashboard.cljs, src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:763, src/app/main/data/dashboard.cljs:983 msgid "dashboard.copy-suffix" msgstr "(複製)" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:338 msgid "dashboard.create-new-team" msgstr "建立新團隊" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/components/context_menu_a11y.cljs:256, src/app/main/ui/dashboard/sidebar.cljs:646 msgid "dashboard.default-team-name" msgstr "你的 Penpot" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:571 msgid "dashboard.delete-team" msgstr "刪除團隊" +#: src/app/main/ui/dashboard/file_menu.cljs:296, src/app/main/ui/workspace/main_menu.cljs:589 msgid "dashboard.download-binary-file" msgstr "下載 Penpot 檔案 (.penpot)" +#: src/app/main/ui/dashboard/file_menu.cljs:300, src/app/main/ui/workspace/main_menu.cljs:597 msgid "dashboard.download-standard-file" msgstr "下載標準檔案 (.svg + .json)" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:276, src/app/main/ui/dashboard/project_menu.cljs:90 msgid "dashboard.duplicate" msgstr "複本" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:240 msgid "dashboard.duplicate-multi" msgstr "複製 %s 個檔案" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:33 #, markdown msgid "dashboard.empty-placeholder-drafts" msgstr "" "添加在資料庫的檔案會在此處列出。請分享你的檔案或由我們的 [資料庫 & " "模板區段](https://penpot.app/libraries-templates) 添加。" +#: src/app/main/ui/dashboard/file_menu.cljs:249 msgid "dashboard.export-binary-multi" msgstr "下載 %s 個Penpot 檔案 (.penpot)" +#: src/app/main/ui/workspace/main_menu.cljs:605 msgid "dashboard.export-frames" msgstr "將 boards 匯出為 PDF" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:202 msgid "dashboard.export-frames.title" msgstr "匯出為PDF" +#, unused msgid "dashboard.export-multi" msgstr "匯出 %s 個檔案" -#: src/app/main/ui/export.cljs -#, fuzzy +#: src/app/main/ui/export.cljs:110 msgid "dashboard.export-multiple.selected" msgstr "已選取%s / %s elements" -#: src/app/main/ui/workspace/header.cljs +#: src/app/main/ui/workspace/main_menu.cljs:578 msgid "dashboard.export-shapes" msgstr "匯出" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:181 msgid "dashboard.export-shapes.how-to" msgstr "你可以從設計屬性(位於右側邊欄底部)為元素添加匯出設置。" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:185 msgid "dashboard.export-shapes.how-to-link" msgstr "Penpot匯出功能的簡介。" -#: src/app/main/ui/export.cljs -#, fuzzy +#: src/app/main/ui/export.cljs:180 msgid "dashboard.export-shapes.no-elements" msgstr "匯出設定未有任何element。" -#: src/app/main/ui/export.cljs +#: src/app/main/ui/export.cljs:191 msgid "dashboard.export-shapes.title" msgstr "匯出已選取項目" +#: src/app/main/ui/dashboard/file_menu.cljs:252 msgid "dashboard.export-standard-multi" msgstr "下載%s個標準檔案 (.svg + .json)" +#: src/app/main/ui/export.cljs:430 msgid "dashboard.export.detail" msgstr "* 可能會包含元件、圖像、顏色及/或文字編排。" +#: src/app/main/ui/export.cljs:429 msgid "dashboard.export.explain" msgstr "你想匯出的單個或多個檔案中使用了共用資料庫,你想要如何處理它們的素材*?" +#: src/app/main/ui/export.cljs:438 +msgid "dashboard.export.options.all.message" +msgstr "使用了共用資料庫的檔案將被包含在匯出內,並保持他們的連結關係。" + +#: src/app/main/ui/export.cljs:439 msgid "dashboard.export.options.all.title" msgstr "匯出共享媒體庫" -#, fuzzy +#: src/app/main/ui/export.cljs:440 +msgid "dashboard.export.options.detach.message" +msgstr "共用資料庫將不包含在匯出檔案內,且資產不會被加入資料庫。 " + +#: src/app/main/ui/export.cljs:441 msgid "dashboard.export.options.detach.title" msgstr "將檔案庫資源視為基本物件" +#: src/app/main/ui/export.cljs:442 msgid "dashboard.export.options.merge.message" msgstr "您的檔案將連同所有外部資源將一併匯出到檔案庫中。" +#: src/app/main/ui/export.cljs:443 +msgid "dashboard.export.options.merge.title" +msgstr "將共享資料庫的內容加入檔案資料庫" + +#: src/app/main/ui/export.cljs:421 msgid "dashboard.export.title" msgstr "匯出檔案" +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:309 msgid "dashboard.fonts.deleted-placeholder" msgstr "已刪除字型" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:206 msgid "dashboard.fonts.dismiss-all" msgstr "全部取消" +#: src/app/main/ui/dashboard/fonts.cljs:436 msgid "dashboard.fonts.empty-placeholder" msgstr "此處將會列出你上載的自訂字型。" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:194 msgid "dashboard.fonts.fonts-added" msgid_plural "dashboard.fonts.fonts-added" msgstr[0] "添加了%s個字體" +#: src/app/main/ui/dashboard/fonts.cljs:170 #, markdown msgid "dashboard.fonts.hero-text1" msgstr "" @@ -365,6 +494,7 @@ msgstr "" "字體將會列入本團隊共用檔案的可用字型家族清單。相同字型家族名稱的字體將被分組為**單一字型家族**。可上傳以下格式的字體:**TTF、OTF 和 " "WOFF**(任何一種)。" +#: src/app/main/ui/dashboard/fonts.cljs:182 #, markdown msgid "dashboard.fonts.hero-text2" msgstr "" @@ -372,2067 +502,2187 @@ msgstr "" "中使用的字型。如需瞭解更多,請參閱[Penpot的服務條款](https://penpot.app/terms." "html)的內容權利部分。您可能還想閱讀有關 [字體許可](https://www.typography.com/faq) 的資訊。" -#: src/app/main/ui/dashboard/fonts.cljs +#: src/app/main/ui/dashboard/fonts.cljs:202 msgid "dashboard.fonts.upload-all" msgstr "全部上傳" +#: src/app/main/ui/dashboard/import.cljs:476, src/app/main/ui/dashboard/project_menu.cljs:108 msgid "dashboard.import" msgstr "匯入檔案" +#: src/app/main/ui/dashboard/import.cljs:308, src/app/worker/import.cljs:753, src/app/worker/import.cljs:755 msgid "dashboard.import.analyze-error" msgstr "喔不!我們無法匯入此檔案" +#, unused +msgid "dashboard.import.analyze-error.components-v2" +msgstr "檔案中啟用了 Components v2 但這個團隊尚未支援。" + +#: src/app/main/ui/dashboard/import.cljs:312 msgid "dashboard.import.import-error" msgstr "匯入檔案時發生錯誤。檔案未匯入。" +#: src/app/main/ui/dashboard/import.cljs:497 msgid "dashboard.import.import-message" msgstr "已成功匯入 %s 個檔案。" +#: src/app/main/ui/dashboard/import.cljs:485, src/app/main/ui/dashboard/import.cljs:492 msgid "dashboard.import.import-warning" msgstr "部份檔案因包含無效物件而被移除。" +#: src/app/main/ui/dashboard/import.cljs:145 msgid "dashboard.import.progress.process-colors" msgstr "正在處理顏色" +#: src/app/main/ui/dashboard/import.cljs:154 msgid "dashboard.import.progress.process-components" msgstr "正在處理元件" +#: src/app/main/ui/dashboard/import.cljs:151 msgid "dashboard.import.progress.process-media" msgstr "正在處理媒體" +#: src/app/main/ui/dashboard/import.cljs:142 msgid "dashboard.import.progress.process-page" msgstr "正在處理第 %s 頁" +#: src/app/main/ui/dashboard/import.cljs:148 msgid "dashboard.import.progress.process-typographies" msgstr "正在處理字體排版中" +#: src/app/main/ui/dashboard/import.cljs:136 msgid "dashboard.import.progress.upload-data" msgstr "上傳資料至伺服器 (%s/%s)" +#: src/app/main/ui/dashboard/import.cljs:139 msgid "dashboard.import.progress.upload-media" msgstr "正在上傳檔案:%s" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:114 msgid "dashboard.invite-profile" msgstr "邀請人員" -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:547, src/app/main/ui/dashboard/sidebar.cljs:556, src/app/main/ui/dashboard/sidebar.cljs:563, src/app/main/ui/dashboard/team.cljs:331 msgid "dashboard.leave-team" msgstr "離開團隊" -#, fuzzy +#: src/app/main/ui/dashboard/templates.cljs:88, src/app/main/ui/dashboard/templates.cljs:163 msgid "dashboard.libraries-and-templates" msgstr "資料庫和範本" +#: src/app/main/ui/dashboard/templates.cljs:164 msgid "dashboard.libraries-and-templates.explore" msgstr "探索更多內容並了解如何貢獻" +#: src/app/main/ui/dashboard/import.cljs:369 msgid "dashboard.libraries-and-templates.import-error" msgstr "匯入範本時出現問題。範本並未匯入。" -#: src/app/main/ui/dashboard/libraries.cljs +#: src/app/main/ui/dashboard/libraries.cljs:53 msgid "dashboard.libraries-title" msgstr "檔案庫" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/placeholder.cljs:47 msgid "dashboard.loading-files" msgstr "正在載入檔案…" +#: src/app/main/ui/dashboard/fonts.cljs:431 msgid "dashboard.loading-fonts" msgstr "正在載入字型…" -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:281, src/app/main/ui/dashboard/project_menu.cljs:100 msgid "dashboard.move-to" msgstr "移至" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:245 msgid "dashboard.move-to-multi" msgstr "將 %s 個檔案移動至" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:226 msgid "dashboard.move-to-other-team" msgstr "移至其他團隊" -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/files.cljs +#: src/app/main/ui/dashboard/files.cljs:105, src/app/main/ui/dashboard/projects.cljs:252, src/app/main/ui/dashboard/projects.cljs:253 msgid "dashboard.new-file" msgstr "+ 新檔案" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:958, src/app/main/data/dashboard.cljs:1181 msgid "dashboard.new-file-prefix" msgstr "新檔案" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:55 msgid "dashboard.new-project" msgstr "+ 新的專案" -#: src/app/main/data/dashboard.cljs +#: src/app/main/data/dashboard.cljs:727, src/app/main/data/dashboard.cljs:1184 msgid "dashboard.new-project-prefix" msgstr "新專案" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:60 msgid "dashboard.no-matches-for" msgstr "找不到符合 「%s」的項目" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:827 msgid "dashboard.no-projects-placeholder" msgstr "釘選的專案會在此顯示" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:32 msgid "dashboard.notifications.email-changed-successfully" msgstr "已成功更改您的電子郵件地址" -#: src/app/main/ui/auth/verify_token.cljs +#: src/app/main/ui/auth/verify_token.cljs:26 msgid "dashboard.notifications.email-verified-successfully" msgstr "已成功驗證您的電子郵件地址" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:36 msgid "dashboard.notifications.password-saved" msgstr "密碼已儲存成功!" -#: src/app/main/ui/dashboard/team.cljs +#: src/app/main/ui/dashboard/team.cljs:1102 msgid "dashboard.num-of-members" msgstr "%s 位成員" -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:267 msgid "dashboard.open-in-new-tab" msgstr "在新分頁開啟檔案" +#: src/app/main/ui/dashboard/files.cljs:117, src/app/main/ui/dashboard/projects.cljs:260, src/app/main/ui/dashboard/projects.cljs:261 msgid "dashboard.options" msgstr "選項" -#: src/app/main/ui/settings/password.cljs +#: src/app/main/ui/settings/password.cljs:94, src/app/main/ui/settings/password.cljs:107 msgid "dashboard.password-change" msgstr "修改密碼" -#: src/app/main/ui/dashboard/project_menu.cljs +#: src/app/main/ui/dashboard/pin_button.cljs:24, src/app/main/ui/dashboard/project_menu.cljs:95 msgid "dashboard.pin-unpin" msgstr "釘選/取消釘選" -#: src/app/main/ui/dashboard/projects.cljs +#: src/app/main/ui/dashboard/projects.cljs:51 msgid "dashboard.projects-title" msgstr "專案" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/settings/profile.cljs:83 msgid "dashboard.remove-account" msgstr "想要移除您的帳號嗎?" -#: src/app/main/ui/settings/profile.cljs +#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#, unused +msgid "dashboard.remove-shared" +msgstr "不再作為共用資料庫" + +#: src/app/main/ui/settings/profile.cljs:75 msgid "dashboard.save-settings" msgstr "儲存設定" -#: src/app/main/ui/dashboard/sidebar.cljs +#: src/app/main/ui/dashboard/sidebar.cljs:246, src/app/main/ui/dashboard/sidebar.cljs:247 msgid "dashboard.search-placeholder" msgstr "搜尋…" -#: src/app/main/ui/dashboard/search.cljs +#: src/app/main/ui/dashboard/search.cljs:55 msgid "dashboard.searching-for" msgstr "正在搜尋 “%s“…" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:53 msgid "dashboard.select-ui-language" msgstr "選擇介面語言" -#: src/app/main/ui/settings/options.cljs +#: src/app/main/ui/settings/options.cljs:60 msgid "dashboard.select-ui-theme" msgstr "選擇主題" -#: src/app/main/ui/dashboard/grid.cljs +#: src/app/main/ui/dashboard/projects.cljs:282 msgid "dashboard.show-all-files" msgstr "顯示所有檔案" -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.success-delete-project" -msgstr "已成功刪除您的專案" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.success-duplicate-project" -msgstr "你的專案已成功複製" - -#: src/app/main/ui/dashboard/grid.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.success-move-file" -msgstr "已成功移動您的檔案" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.success-move-files" -msgstr "已成功移動您的檔案" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "dashboard.success-move-project" -msgstr "已成功移動您的專案" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.team-info" -msgstr "團隊資訊" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.team-members" -msgstr "團隊成員" - -#: src/app/main/ui/dashboard/team.cljs -msgid "dashboard.team-projects" -msgstr "團隊專案" - -#: src/app/main/ui/settings/options.cljs -msgid "dashboard.theme-change" -msgstr "介面主題" - -#: src/app/main/ui/dashboard/search.cljs -msgid "dashboard.title-search" -msgstr "搜尋結果" - -#: src/app/main/ui/dashboard/search.cljs -msgid "dashboard.type-something" -msgstr "輸入以搜尋" - -#: src/app/main/ui/settings/profile.cljs, src/app/main/ui/settings/password.cljs, src/app/main/ui/settings/options.cljs -msgid "dashboard.update-settings" -msgstr "更新設定" - -msgid "dashboard.webhooks.active" -msgstr "正在生效" - -msgid "dashboard.webhooks.active.explain" -msgstr "當觸發此Webhook時,將會傳遞事件詳細信息" - -msgid "dashboard.webhooks.content-type" -msgstr "內容類型" - -msgid "dashboard.webhooks.create" -msgstr "設置Webhook" - -msgid "dashboard.webhooks.create.success" -msgstr "成功添加Webhook。" - -msgid "dashboard.webhooks.description" -msgstr "當Penpot 發生特定事件時,Webhook 是一種使其他網站和應用程式收到通知的簡單方法。我們會向你指定的每個網址發送 POST 請求。" - -msgid "dashboard.webhooks.empty.add-one" -msgstr "按「設置Webhook」添加。" - -msgid "dashboard.webhooks.empty.no-webhooks" -msgstr "未有設置任何Webhook。" - -msgid "dashboard.webhooks.update.success" -msgstr "成功更新Webhook。" - -#: src/app/main/ui/settings.cljs -msgid "dashboard.your-account-title" -msgstr "您的帳號" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.your-email" -msgstr "電子郵件" - -#: src/app/main/ui/settings/profile.cljs -msgid "dashboard.your-name" -msgstr "你的名字" - -#: src/app/main/ui/dashboard/search.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/libraries.cljs, src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.your-penpot" -msgstr "你的 Penpot" - -#: src/app/main/ui/alert.cljs -msgid "ds.alert-ok" -msgstr "確認" - -#: src/app/main/ui/alert.cljs -msgid "ds.alert-title" -msgstr "注意" - -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-cancel" -msgstr "取消" - -#: src/app/main/ui/confirm.cljs -msgid "ds.confirm-ok" -msgstr "Ok" - -#: src/app/main/ui/confirm.cljs, src/app/main/ui/confirm.cljs -msgid "ds.confirm-title" -msgstr "您確定嗎?" - -#: src/app/main/ui/auth/login.cljs -msgid "errors.auth-provider-not-configured" -msgstr "尚未配置身份驗證供應商。" - -msgid "errors.auth.unable-to-login" -msgstr "閣下尚未登入。" - -msgid "errors.bad-font" -msgstr "無法載入 %s 字體" - -msgid "errors.bad-font-plural" -msgstr "無法載入 %s 字體" - -#: src/app/main/data/workspace.cljs -msgid "errors.clipboard-not-implemented" -msgstr "你的瀏覽器無法執行此作業" - -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/change_email.cljs -msgid "errors.email-already-exists" -msgstr "電子信箱已被使用" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "errors.email-already-validated" -msgstr "電子信箱已完成驗證。" - -msgid "errors.email-as-password" -msgstr "你的電郵地址不能用作密碼" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/recovery_request.cljs, src/app/main/ui/settings/change_email.cljs, src/app/main/ui/dashboard/team.cljs -msgid "errors.email-has-permanent-bounces" -msgstr "電子郵件«%s»有許多永久退件報告。" - -#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs -msgid "errors.invalid-email" -msgstr "請輸入一個有效的電郵地址" - -#: src/app/main/ui/settings/change_email.cljs -msgid "errors.invalid-email-confirmation" -msgstr "電郵地址必須相同" - -msgid "errors.email-spam-or-permanent-bounces" -msgstr "電子郵件 «%s» 已被報告為垃圾郵件或永久退件。" - -#: src/app/main/errors.cljs -msgid "errors.feature-mismatch" -msgstr "你正開啟的檔案包含Penpot尚未支援或停用'%s' 功能。" - -#: src/app/main/errors.cljs -msgid "errors.feature-not-supported" -msgstr "不支援 「%s」功能。" - -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/settings/feedback.cljs, src/app/main/ui/dashboard/team.cljs -msgid "errors.generic" -msgstr "發生了一些錯誤。" - -#: src/app/main/ui/components/color_input.cljs -msgid "errors.invalid-color" -msgstr "顏色無效" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "errors.invite-invalid" -msgstr "邀請無效" - -msgid "errors.invite-invalid.info" -msgstr "本邀請或已被取消或過期。" - -#: src/app/main/ui/auth/login.cljs -msgid "errors.ldap-disabled" -msgstr "LDAP 驗證已停用。" - -#: src/app/main/errors.cljs -msgid "errors.max-quote-reached" -msgstr "你已達「%s」上限。請聯絡支援。" - -#: src/app/main/data/workspace/persistence.cljs -msgid "errors.media-too-large" -msgstr "影像檔案過大,無法插入。" - -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs -msgid "errors.media-type-mismatch" -msgstr "似乎圖形檔案的格式內容與檔案擴展名不匹配。" - -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs -msgid "errors.media-type-not-allowed" -msgstr "這好像不是個能用的影像。" - -#: src/app/main/ui/dashboard/team.cljs -msgid "errors.member-is-muted" -msgstr "您邀請的人員設置了電子郵件靜音(垃圾郵件報告或高退件率)。" - -#: src/app/main/ui/settings/password.cljs -msgid "errors.password-invalid-confirmation" -msgstr "確認密碼必須相符" - -#: src/app/main/ui/settings/password.cljs -msgid "errors.password-too-short" -msgstr "密碼至少需有 8 個字元" - -msgid "errors.profile-blocked" -msgstr "已封鎖用戶" - -#: src/app/main/ui/auth/register.cljs -msgid "errors.registration-disabled" -msgstr "目前並不開放註冊。" - -msgid "errors.team-leave.insufficient-members" -msgstr "成員不足,無法離開團隊,您可能希望將其刪除。" - -msgid "errors.team-leave.member-does-not-exists" -msgstr "查無此人。" - -msgid "errors.team-leave.owner-cant-leave" -msgstr "團隊擁有者不能離開其團隊,你須重新委任團隊擁有者角色。" - -#: src/app/main/data/media.cljs, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "errors.unexpected-error" -msgstr "發生了預料之外的錯誤。" - -#: src/app/main/ui/auth/verify_token.cljs -msgid "errors.unexpected-token" -msgstr "未知的 token" - -msgid "errors.webhooks.connection" -msgstr "連線錯誤,無法接上網址" - -msgid "errors.webhooks.invalid-uri" -msgstr "網址未能通過驗証。" - -#, fuzzy -msgid "errors.webhooks.last-delivery" -msgstr "上一次傳送未能成功。" - -msgid "errors.webhooks.ssl-validation" -msgstr "SSL證書驗證錯誤。" - -msgid "errors.webhooks.timeout" -msgstr "連線逾時" - -msgid "errors.webhooks.unexpected" -msgstr "驗證時出現未有預料的錯誤" - -msgid "errors.webhooks.unexpected-status" -msgstr "未預料狀態 %s" - -#: src/app/main/ui/auth/login.cljs -msgid "errors.wrong-credentials" -msgstr "電子郵件或密碼似乎有誤。" - -#: src/app/main/ui/settings/password.cljs -msgid "errors.wrong-old-password" -msgstr "舊密碼不正確" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.description" -msgstr "狀況描述" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.discourse-go-to" -msgstr "前往 Penpot 討論區" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.discourse-subtitle1" -msgstr "歡迎光臨。如需協助,在發文求助前請先查閱相類內容。" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.discourse-title" -msgstr "Penpot 社群" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.subject" -msgstr "主旨" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.subtitle" -msgstr "請描述您來函的因由,分類說明是問題、想法還是疑問。我們將儘快回覆。" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.title" -msgstr "電子郵件" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.twitter-go-to" -msgstr "前往X" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.twitter-subtitle1" -msgstr "協助解你的決技術問題。" - -#: src/app/main/ui/settings/feedback.cljs -msgid "feedback.twitter-title" -msgstr "X支援帳戶" - -#: src/app/main/ui/settings/password.cljs -msgid "generic.error" -msgstr "出現錯誤" - -#: src/app/main/ui/inspect/attributes/blur.cljs -msgid "inspect.attributes.blur" -msgstr "模糊" - -#: src/app/main/ui/inspect/attributes/blur.cljs -msgid "inspect.attributes.blur.value" -msgstr "數值" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.hex" -msgstr "HEX" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.hsla" -msgstr "HSLA" - -#: src/app/main/ui/inspect/attributes/common.cljs -msgid "inspect.attributes.color.rgba" -msgstr "RGBA" - -#: src/app/main/ui/inspect/attributes/fill.cljs -msgid "inspect.attributes.fill" -msgstr "填充" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.download" -msgstr "下載原始圖片" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.height" -msgstr "高度" - -#: src/app/main/ui/inspect/attributes/image.cljs -msgid "inspect.attributes.image.width" -msgstr "寬度" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout" -msgstr "樣式" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.height" -msgstr "高度" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.left" -msgstr "左" - -#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.radius" -msgstr "圓角半徑" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.rotation" -msgstr "旋轉" - -#: src/app/main/ui/inspect/attributes/layout.cljs -msgid "inspect.attributes.layout.width" -msgstr "寬度" - -#: src/app/main/ui/inspect/attributes/shadow.cljs -msgid "inspect.attributes.shadow" -msgstr "陰影" - -msgid "inspect.attributes.stroke.style.dotted" -msgstr "點線" - -msgid "inspect.attributes.stroke.style.none" -msgstr "無" - -msgid "inspect.attributes.stroke.style.solid" -msgstr "實線" - -#: src/app/main/ui/inspect/attributes/stroke.cljs -msgid "inspect.attributes.stroke.width" -msgstr "寬度" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography" -msgstr "字體" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-family" -msgstr "字型家族" - -#: src/app/main/ui/inspect/attributes/text.cljs -msgid "inspect.attributes.typography.font-size" -msgstr "字體大小" - -msgid "inspect.attributes.typography.text-decoration.none" -msgstr "無" - -msgid "inspect.attributes.typography.text-decoration.strikethrough" -msgstr "刪除線" - -msgid "inspect.attributes.typography.text-decoration.underline" -msgstr "底線" - -msgid "inspect.attributes.typography.text-transform.lowercase" -msgstr "全小寫" - -msgid "inspect.attributes.typography.text-transform.none" -msgstr "無" - -msgid "inspect.attributes.typography.text-transform.titlecase" -msgstr "詞首字母大寫" - -msgid "inspect.attributes.typography.text-transform.uppercase" -msgstr "全大寫" - -msgid "inspect.empty.help" -msgstr "如果您想瞭解更多關於設計檢查的資訊,請訪問Penpot的幫助中心" - -msgid "inspect.empty.more-info" -msgstr "有關檢查的詳細資訊" - -msgid "inspect.tabs.code.selected.circle" -msgstr "圖形" - -msgid "inspect.tabs.code.selected.curve" -msgstr "曲線" - -msgid "inspect.tabs.code.selected.frame" -msgstr "畫板" - -msgid "inspect.tabs.code.selected.group" -msgstr "群組" - -msgid "inspect.tabs.code.selected.image" -msgstr "圖像" - -msgid "inspect.tabs.code.selected.path" -msgstr "路徑" - -msgid "inspect.tabs.code.selected.rect" -msgstr "矩形" - -msgid "inspect.tabs.code.selected.svg-raw" -msgstr "SVG" - -msgid "inspect.tabs.code.selected.text" -msgstr "文字" - -#: src/app/main/ui/inspect/right_sidebar.cljs -msgid "inspect.tabs.info" -msgstr "資訊" - -msgid "labels.accept" -msgstr "接受" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.admin" -msgstr "管理員" - -#: src/app/main/ui/workspace/comments.cljs -msgid "labels.all" -msgstr "全部" - -msgid "labels.and" -msgstr "及" - -#: src/app/main/ui/static.cljs -msgid "labels.bad-gateway.desc-message" -msgstr "伺服器正在進行小型維修,請稍後重試。" - -#: src/app/main/ui/static.cljs -msgid "labels.bad-gateway.main-message" -msgstr "無效的閘道" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.cancel" -msgstr "取消" - -msgid "labels.close" -msgstr "關閉" - -#: src/app/main/ui/dashboard/comments.cljs -msgid "labels.comments" -msgstr "評論" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.community" -msgstr "社群" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.confirm-password" -msgstr "確認密碼" - -msgid "labels.continue" -msgstr "繼續" - -msgid "labels.continue-with-penpot" -msgstr "以Penpot帳戶繼續" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "labels.create" -msgstr "建立" - -#: src/app/main/ui/dashboard/team_form.cljs, src/app/main/ui/dashboard/team_form.cljs -msgid "labels.create-team" -msgstr "建立新團隊" - -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.create-team.placeholder" -msgstr "輸入新團隊名稱" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.dashboard" -msgstr "控制台" - -#: src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.delete" -msgstr "刪除" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.delete-invitation" -msgstr "刪除邀請" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.delete-multi-files" -msgstr "刪除 %s 檔案" - -#: src/app/main/ui/dashboard/projects.cljs, src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/files.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.drafts" -msgstr "草稿" - -#: src/app/main/ui/comments.cljs -msgid "labels.edit" -msgstr "編輯" - -msgid "labels.edit-file" -msgstr "編輯檔案" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.editor" -msgstr "編輯者" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.expired-invitation" -msgstr "過期" - -msgid "labels.export" -msgstr "匯出" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.feedback-disabled" -msgstr "已停用迴響" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.feedback-sent" -msgstr "已發送迴響" - -msgid "labels.font-family" -msgstr "字型家族" - -msgid "labels.font-variants" -msgstr "樣式" - -msgid "labels.fonts" -msgstr "字型" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.github-repo" -msgstr "Github 倉庫" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.give-feedback" -msgstr "給予迴響" - -msgid "labels.go-back" -msgstr "返回" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.help-center" -msgstr "説明中心" - -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs -msgid "labels.hide-resolved-comments" -msgstr "隱藏已解決的評論" - -msgid "labels.installed-fonts" -msgstr "已安裝的字體" - -#: src/app/main/ui/static.cljs -msgid "labels.internal-error.main-message" -msgstr "內部錯誤" - -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.invitations" -msgstr "邀請" - -#: src/app/main/ui/settings/options.cljs -msgid "labels.language" -msgstr "語言" - -msgid "labels.log-or-sign" -msgstr "登錄或註冊" - -#: src/app/main/ui/settings.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.logout" -msgstr "登出" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.member" -msgstr "成員" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.members" -msgstr "成員" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.new-password" -msgstr "新密碼" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.no-invitations" -msgstr "沒有待處理的邀請。" - -#: src/app/main/ui/static.cljs -msgid "labels.not-found.desc-message" -msgstr "此頁面可能不存在,或者您無權訪問。" - -#: src/app/main/ui/static.cljs -msgid "labels.not-found.main-message" -msgstr "喔不!" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.num-of-files" -msgid_plural "labels.num-of-files" -msgstr[0] "%s 個檔案" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.num-of-projects" -msgid_plural "labels.num-of-projects" -msgstr[0] "%s 個專案" - -#: src/app/main/ui/settings/password.cljs -msgid "labels.old-password" -msgstr "原有密碼" - -#: src/app/main/ui/workspace/comments.cljs -msgid "labels.only-yours" -msgstr "只有你" - -msgid "labels.or" -msgstr "或" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.owner" -msgstr "擁有者" - -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.password" -msgstr "密碼" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.pending-invitation" -msgstr "待辦" - -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.profile" -msgstr "個人檔案" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.projects" -msgstr "專案" - -#: src/app/main/ui/settings/sidebar.cljs -msgid "labels.release-notes" -msgstr "更新日誌" - -#: src/app/main/ui/workspace.cljs -msgid "labels.reload-file" -msgstr "重新載入檔案" - -#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs -msgid "labels.remove" -msgstr "移除" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.remove-member" -msgstr "移除團隊成員" - -#: src/app/main/ui/dashboard/sidebar.cljs, src/app/main/ui/dashboard/project_menu.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "labels.rename" -msgstr "重新命名" - -#: src/app/main/ui/dashboard/team_form.cljs -msgid "labels.rename-team" -msgstr "重新命名團隊" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.resend-invitation" -msgstr "重新發送邀請" - -#: src/app/main/ui/static.cljs, src/app/main/ui/static.cljs, src/app/main/ui/static.cljs -msgid "labels.retry" -msgstr "重試" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.role" -msgstr "角色" - -msgid "labels.save" -msgstr "儲存" - -msgid "labels.search-font" -msgstr "搜尋字體" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.send" -msgstr "傳送" - -#: src/app/main/ui/settings/feedback.cljs -msgid "labels.sending" -msgstr "正在傳送…" - -#: src/app/main/ui/static.cljs -msgid "labels.service-unavailable.desc-message" -msgstr "系統正在進行定期保養。" - -#: src/app/main/ui/static.cljs -msgid "labels.service-unavailable.main-message" -msgstr "暫停服務" - -#: src/app/main/ui/settings/sidebar.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.settings" -msgstr "設定" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.shared-libraries" -msgstr "檔案庫" - -#: src/app/main/ui/workspace/comments.cljs, src/app/main/ui/viewer/header.cljs -msgid "labels.show-your-comments" -msgstr "僅顯示您的評論" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.tutorials" -msgstr "教學" - -#: src/app/main/ui/settings/profile.cljs -msgid "labels.update" -msgstr "更新" - -msgid "labels.upload" -msgstr "上傳" - -msgid "labels.uploading" -msgstr "正在上傳…" - -msgid "labels.view-only" -msgstr "僅供查閱" - -#: src/app/main/ui/dashboard/team.cljs -msgid "labels.viewer" -msgstr "檢視者" - -msgid "labels.webhooks" -msgstr "Webhook" - -#: src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/team.cljs, src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.you" -msgstr "(你)" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "labels.your-account" -msgstr "你的帳戶" - -#: src/app/main/data/workspace/persistence.cljs, src/app/main/data/workspace/persistence.cljs, src/app/main/data/media.cljs -msgid "media.loading" -msgstr "正在載入圖片…" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.confirm-email" -msgstr "驗證新電子郵件" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.info" -msgstr "我們將寄送郵件至您目前的電子郵件信箱 “%s” 以確認身分。" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.new-email" -msgstr "新電郵" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.submit" -msgstr "更改電子郵件" - -#: src/app/main/ui/settings/change_email.cljs -msgid "modals.change-email.title" -msgstr "更改你的電郵" - -msgid "modals.create-webhook.submit-label" -msgstr "設置Webhook" - -msgid "modals.create-webhook.title" -msgstr "設置Webhook" - -msgid "modals.create-webhook.url.label" -msgstr "訊息負載網址" - -msgid "modals.create-webhook.url.placeholder" -msgstr "https://example.com/postreceive" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.confirm" -msgstr "是的,請刪除我的帳號" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.info" -msgstr "刪除你的帳戶後,你會失去現有專案及檔案。" - -#: src/app/main/ui/settings/delete_account.cljs -msgid "modals.delete-account.title" -msgstr "您確定要刪除您的帳號嗎?" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.accept" -msgstr "刪除檔案" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.message" -msgstr "您確定要刪除這個檔案嗎?" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-confirm.title" -msgstr "正在刪除檔案" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.accept" -msgstr "刪除多個檔案" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.message" -msgstr "您確定要刪除 %s 個檔案嗎?" - -#: src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-file-multi-confirm.title" -msgstr "正在刪除 %s 個檔案" - -msgid "modals.delete-font-variant.title" -msgstr "正在刪除字體樣式" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "modals.delete-page.body" -msgstr "您確定要刪除這個頁面嗎?" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.accept" -msgstr "刪除專案" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.message" -msgstr "您確定要刪除這個專案嗎?" - -#: src/app/main/ui/dashboard/project_menu.cljs -msgid "modals.delete-project-confirm.title" -msgstr "刪除專案" - -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "modals.delete-shared-confirm.accept" -msgid_plural "modals.delete-shared-confirm.accept" -msgstr[0] "刪除檔案" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.delete-team-confirm.accept" -msgstr "刪除團體" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.delete-team-confirm.title" -msgstr "正在刪除團體" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.delete-team-member-confirm.accept" -msgstr "刪除成員" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.delete-team-member-confirm.title" -msgstr "刪除團隊成員" - -msgid "modals.delete-webhook.title" -msgstr "刪除 Webhook" - -msgid "modals.edit-webhook.submit-label" -msgstr "修改 Webhook" - -msgid "modals.edit-webhook.title" -msgstr "修改 Webhook" - -msgid "modals.leave-and-reassign.forbidden" -msgstr "如果沒有其他成員晉升為團隊的擁有者,您則不能離開團隊。或者您可以選擇刪除該團隊。" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-and-reassign.title" -msgstr "離開前" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-confirm.accept" -msgstr "離開團隊" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-confirm.message" -msgstr "您確定要離開這個團隊嗎?" - -#: src/app/main/ui/dashboard/sidebar.cljs -msgid "modals.leave-confirm.title" -msgstr "正在離開團隊" - -#: src/app/main/ui/dashboard/team.cljs -msgid "modals.promote-owner-confirm.message" -msgstr "您是此團隊的當前擁有者。您是否確實要使 %s 成為團隊的新擁有者?" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component.accept" -msgstr "更新" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "modals.update-remote-component.cancel" -msgstr "取消" - -#: src/app/main/ui/settings/change_email.cljs -msgid "notifications.validation-email-sent" -msgstr "已將驗證信傳送至 %s。請查看您的電子郵件信箱!" - -msgid "onboarding-v2.before-start.desc1" -msgstr "我們有許多協助你開始使用Penpot的資源,例如使用者指南及我們的 Youtube 頻道。" - -msgid "onboarding-v2.newsletter.privacy2" -msgstr "我們只會向您發送相關電子郵件。您可以隨時在我們的通訊中通過取消訂閱連結來取消訂閱。" - -msgid "onboarding-v2.welcome.desc1" -msgstr "Penpot係由Kaleidos及與社群成員共同協作的開放原始碼軟件。所有人皆可以下方法協作:" - -msgid "onboarding-v2.welcome.desc2" -msgstr "這是與整個社群和 Penpot 核心團隊一起學習、分享和討論 Penpot、它的現在和未來的公共空間。" - -msgid "onboarding.welcome.alt" -msgstr "Penpot" - -#: src/app/main/ui/auth/recovery.cljs -msgid "profile.recovery.go-to-login" -msgstr "前往登入" - -#: src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs, 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, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "settings.multiple" -msgstr "混合" - -msgid "shortcut-section.dashboard" -msgstr "儀表板" - -msgid "shortcut-section.viewer" -msgstr "檢視者" - -msgid "shortcut-section.workspace" -msgstr "工作區" - -msgid "shortcut-subsection.edit" -msgstr "編輯" - -msgid "shortcut-subsection.main-menu" -msgstr "主功能表" - -msgid "shortcut-subsection.tools" -msgstr "工具" - -msgid "shortcut-subsection.zoom-viewer" -msgstr "縮放" - -msgid "shortcut-subsection.zoom-workspace" -msgstr "縮放" - -msgid "shortcuts.add-comment" -msgstr "評論" - -msgid "shortcuts.copy" -msgstr "複製" - -msgid "shortcuts.cut" -msgstr "剪下" - -msgid "shortcuts.delete" -msgstr "刪除" - -msgid "shortcuts.draw-curve" -msgstr "曲線" - -msgid "shortcuts.draw-frame" -msgstr "畫板" - -msgid "shortcuts.draw-path" -msgstr "路徑" - -msgid "shortcuts.draw-rect" -msgstr "矩形" - -msgid "shortcuts.draw-text" -msgstr "文字" - -msgid "shortcuts.duplicate" -msgstr "複本" - -msgid "shortcuts.escape" -msgstr "取消" - -msgid "shortcuts.go-to-search" -msgstr "搜尋" - -msgid "shortcuts.group" -msgstr "群組" - -msgid "shortcuts.or" -msgstr " 或 " - -msgid "shortcuts.toggle-alignment" -msgstr "切換動態對齊" - -msgid "shortcuts.toggle-colorpalette" -msgstr "切換調色板" - -msgid "shortcuts.toggle-focus-mode" -msgstr "切換專注模式" - -msgid "shortcuts.toggle-history" -msgstr "切換歷史記錄" - -msgid "shortcuts.toggle-layers" -msgstr "切換圖層" - -msgid "shortcuts.toggle-lock" -msgstr "鎖定選擇" - -msgid "shortcuts.toggle-lock-size" -msgstr "鎖定比例" - -msgid "shortcuts.ungroup" -msgstr "取消群組" - -#: src/app/main/ui/dashboard/files.cljs -msgid "title.dashboard.files" -msgstr "%s – Penpot" - -#: src/app/main/ui/dashboard/fonts.cljs -msgid "title.dashboard.fonts" -msgstr "字型 - %s - Penpot" - -#: src/app/main/ui/dashboard/projects.cljs -msgid "title.dashboard.projects" -msgstr "專案 - %s - Penpot" - -#: src/app/main/ui/dashboard/search.cljs -msgid "title.dashboard.search" -msgstr "搜尋 - %s - Penpot" - -#: src/app/main/ui/auth/verify_token.cljs, src/app/main/ui/auth.cljs -msgid "title.default" -msgstr "Penpot - 給團隊設計的自由" - -#: src/app/main/ui/settings/feedback.cljs -msgid "title.settings.feedback" -msgstr "提供回饋 - Penpot" - -#: src/app/main/ui/settings/options.cljs -msgid "title.settings.options" -msgstr "設定 - Penpot" - -#: src/app/main/ui/settings/password.cljs -msgid "title.settings.password" -msgstr "密碼 - Penpot" - -#: src/app/main/ui/settings/profile.cljs -msgid "title.settings.profile" -msgstr "個人資料 - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-members" -msgstr "成員 - %s - Penpot" - -#: src/app/main/ui/dashboard/team.cljs -msgid "title.team-settings" -msgstr "設定 - %s - Penpot" - -#: src/app/main/ui/inspect.cljs, src/app/main/ui/viewer.cljs -msgid "title.viewer" -msgstr "%s - 檢視模式 - Penpot" - -#: src/app/main/ui/workspace.cljs -msgid "title.workspace" -msgstr "%s - Penpot" - -msgid "viewer.breaking-change.description" -msgstr "這個共用連結已失效,建立一個新連結,或向擁有者要求一個。" - -msgid "viewer.breaking-change.message" -msgstr "抱歉!" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.interactions" -msgstr "交互作用" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.share.copy-link" -msgstr "複製連結" - -#: src/app/main/ui/viewer/header.cljs -msgid "viewer.header.sitemap" -msgstr "網站地圖" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.assets" -msgstr "資產" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.colors" -msgstr "顏色" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.components" -msgstr "元件" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.delete" -msgstr "刪除" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.duplicate" -msgstr "複本" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.edit" -msgstr "編輯" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.graphics" -msgstr "圖形" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.group" -msgstr "群組" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.libraries" -msgstr "檔案庫" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.rename" -msgstr "重新命名" - -#: src/app/main/ui/workspace/sidebar/assets.cljs, src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.typography" -msgstr "字體排版設計" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-id" -msgstr "字型" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-size" -msgstr "尺寸" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.assets.typography.font-variant-id" -msgstr "變體" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs, src/app/main/ui/inspect/attributes/text.cljs, src/app/main/ui/inspect/attributes/text.cljs -#, fuzzy -msgid "workspace.assets.typography.sample" -msgstr "Ag" - -#: src/app/main/ui/workspace/sidebar/assets.cljs -msgid "workspace.assets.ungroup" -msgstr "取消群組" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.file" -msgstr "檔案" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.preferences" -msgstr "偏好設定" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.option.view" -msgstr "檢視" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.menu.select-all" -msgstr "全選" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.reset-zoom" -msgstr "重設" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saved" -msgstr "已儲存" - -#: src/app/main/ui/workspace/header.cljs -msgid "workspace.header.saving" -msgstr "正在儲存" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.add" -msgstr "新增" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.hsv" -msgstr "HSV" - -#: src/app/main/ui/workspace/colorpicker.cljs -msgid "workspace.libraries.colors.rgba" -msgstr "RGBA" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.libraries" -msgstr "檔案庫" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.library" -msgstr "檔案庫" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.update" -msgstr "更新" - -#: src/app/main/ui/workspace/libraries.cljs -msgid "workspace.libraries.updates" -msgstr "更新" - -#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs -msgid "workspace.options.blur-options.title" -msgstr "模糊" - -#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs -msgid "workspace.options.component" -msgstr "元件" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints" -msgstr "約束條件" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.bottom" -msgstr "下" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.center" -msgstr "中" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.fix-when-scrolling" -msgstr "滾動時固定位置" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.left" -msgstr "左" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.leftright" -msgstr "左和右" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.right" -msgstr "右" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.top" -msgstr "上" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.constraints.topbottom" -msgstr "上和下" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.design" -msgstr "設計" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export" -msgstr "匯出" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-multiple" -msgstr "匯出已選取項目" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.export-object" -msgid_plural "workspace.options.export-object" -msgstr[0] "匯出 %s 元素" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs -msgid "workspace.options.export.suffix" -msgstr "後綴" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-complete" -msgstr "完成匯出" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs -msgid "workspace.options.exporting-object" -msgstr "正在匯出…" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-error" -msgstr "匯出失敗" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.exporting-object-slow" -msgstr "匯出異常緩慢" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.fill" -msgstr "填充" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.auto" -msgstr "自動" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.column" -msgstr "欄" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.columns" -msgstr "欄" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.height" -msgstr "高度" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.rows" -msgstr "列" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.set-default" -msgstr "設置為預設值" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.size" -msgstr "尺寸" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type" -msgstr "類型" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.bottom" -msgstr "下" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.center" -msgstr "中" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.left" -msgstr "左" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.right" -msgstr "右" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.type.top" -msgstr "上" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.params.width" -msgstr "寬度" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.row" -msgstr "列" - -#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs -msgid "workspace.options.grid.square" -msgstr "正方形" - -msgid "workspace.options.height" -msgstr "高度" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation" -msgstr "動畫" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-animation-none" -msgstr "無" - -msgid "workspace.options.interaction-auto" -msgstr "自動" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-delay" -msgstr "延遲" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-easing-linear" -msgstr "線性" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-ms" -msgstr "毫秒" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-pos-manual" -msgstr "手動" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-position" -msgstr "位置" - -#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs -msgid "workspace.options.interaction-url" -msgstr "網址" - -#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs -msgid "workspace.options.layer-options.blend-mode.color" -msgstr "顏色" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.layout-item-max-h" -msgstr "最高" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-h" -msgstr "最小高度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs -msgid "workspace.options.layout-item.title.layout-item-min-w" -msgstr "最小寬度" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.bottom" -msgstr "下" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.left" -msgstr "左" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.right" -msgstr "右" - -#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs -msgid "workspace.options.layout.top" -msgstr "上" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.more-colors" -msgstr "更多顏色" - -msgid "workspace.options.opacity" -msgstr "不透明度" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.position" -msgstr "位置" - -#: src/app/main/ui/workspace/sidebar/options.cljs -msgid "workspace.options.prototype" -msgstr "原型" - -msgid "workspace.options.radius" -msgstr "圓角半徑" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.all-corners" -msgstr "所有角落" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.radius.single-corners" -msgstr "個別角落" - -msgid "workspace.options.recent-fonts" -msgstr "最近" - -#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs, src/app/main/ui/workspace/header.cljs -msgid "workspace.options.retry" -msgstr "重試" - -#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.rotation" -msgstr "旋轉" - -#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs -msgid "workspace.options.selection-color" -msgstr "已選顏色" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.blur" -msgstr "模糊" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsetx" -msgstr "X" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.offsety" -msgstr "Y" - -#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs -msgid "workspace.options.shadow-options.title" -msgstr "陰影" - -#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs -msgid "workspace.options.show-fill-on-export" -msgstr "在匯出中顯示" - -#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs -msgid "workspace.options.size" -msgstr "尺寸" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.none" -msgstr "無" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke-cap.square" -msgstr "正方形" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.center" -msgstr "置中" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dashed" -msgstr "虛線" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.dotted" -msgstr "點線" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.inner" -msgstr "裏面" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.outer" -msgstr "外面" - -#: src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs -msgid "workspace.options.stroke.solid" -msgstr "實線" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-ltr" -msgstr "左至右" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.direction-rtl" -msgstr "右至左" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.lowercase" -msgstr "小寫" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.none" -msgstr "無" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.text-align-center" -msgstr "置中 (%s)" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.title" -msgstr "文字" - -#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs -msgid "workspace.options.text-options.underline" -msgstr "底線" - -#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs -msgid "workspace.options.text-options.uppercase" -msgstr "大寫" - -msgid "workspace.options.x" -msgstr "X軸" - -msgid "workspace.options.y" -msgstr "Y 軸" - -msgid "workspace.path.actions.add-node" -msgstr "新增節點 (%s)" - -msgid "workspace.path.actions.delete-node" -msgstr "刪除節點(%s)" - -msgid "workspace.path.actions.draw-nodes" -msgstr "繪製節點 (%s)" - -msgid "workspace.path.actions.join-nodes" -msgstr "聯接節點 (%s)" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.copy" -msgstr "複製" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.cut" -msgstr "剪下" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.delete" -msgstr "刪除" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.duplicate" -msgstr "複本" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.edit" -msgstr "編輯" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.group" -msgstr "群組" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.hide" -msgstr "隱藏" - -msgid "workspace.shape.menu.hide-ui" -msgstr "顯示/隱藏使用者介面" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.lock" -msgstr "鎖定" - -#: src/app/main/ui/workspace/context_menu.cljs, src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.paste" -msgstr "貼上" - -msgid "workspace.shape.menu.path" -msgstr "路徑" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.select-layer" -msgstr "選擇圖層" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.show" -msgstr "顯示" - -msgid "workspace.shape.menu.thumbnail-remove" -msgstr "移除縮圖" - -msgid "workspace.shape.menu.thumbnail-set" -msgstr "設置為縮圖" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.ungroup" -msgstr "取消群組" - -#: src/app/main/ui/workspace/context_menu.cljs -msgid "workspace.shape.menu.unlock" -msgstr "解除鎖定" - -msgid "workspace.sidebar.layers.images" -msgstr "圖像" - -msgid "workspace.sidebar.layers.texts" -msgstr "文字" - -#: src/app/main/ui/workspace/sidebar/sitemap.cljs -msgid "workspace.sidebar.sitemap" -msgstr "頁" - -msgid "workspace.undo.entry.multiple.circle" -msgstr "圖形" - -msgid "workspace.undo.entry.multiple.curve" -msgstr "曲線" - -msgid "workspace.undo.entry.multiple.frame" -msgstr "畫板" - -msgid "workspace.undo.entry.multiple.multiple" -msgstr "物件" - -msgid "workspace.undo.entry.multiple.page" -msgstr "頁" - -msgid "workspace.undo.entry.multiple.path" -msgstr "路徑" - -msgid "workspace.undo.entry.multiple.rect" -msgstr "矩形" - -msgid "workspace.undo.entry.multiple.shape" -msgstr "形狀" - -msgid "workspace.undo.entry.multiple.text" -msgstr "文字" - -msgid "workspace.undo.entry.multiple.typography" -msgstr "字元樣式資產" - -msgid "workspace.undo.entry.single.circle" -msgstr "圓圈" - -msgid "workspace.undo.entry.single.color" -msgstr "顏色素材" - -msgid "workspace.undo.entry.single.curve" -msgstr "曲線" - -msgid "workspace.undo.entry.single.frame" -msgstr "畫板" - -msgid "workspace.undo.entry.single.group" -msgstr "群組" - -msgid "workspace.undo.entry.single.image" -msgstr "影像" - -msgid "workspace.undo.entry.single.multiple" -msgstr "物件" - -msgid "workspace.undo.entry.single.page" -msgstr "頁面" - -msgid "workspace.undo.entry.single.path" -msgstr "路徑" - -msgid "workspace.undo.entry.single.rect" -msgstr "矩形" - -msgid "workspace.undo.entry.single.shape" -msgstr "形狀" - -msgid "workspace.undo.entry.single.text" -msgstr "文字" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.entry.unknown" -msgstr "操作覆蓋%s" - -#: src/app/main/ui/workspace/sidebar/history.cljs -msgid "workspace.undo.title" -msgstr "歷史" - -#: src/app/main/data/workspace/libraries.cljs -#, fuzzy -msgid "workspace.updates.dismiss" -msgstr "解散" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.there-are-updates" -msgstr "共用檔案庫有更新" - -#: src/app/main/data/workspace/libraries.cljs -msgid "workspace.updates.update" -msgstr "更新" - -msgid "workspace.viewport.click-to-close-path" -msgstr "點擊以關閉路徑" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-never" -msgstr "從不" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-60-days" -msgstr "60 天" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.token-will-not-expire" -msgstr "權杖沒有到期時間" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-180-days" -msgstr "180 天" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-30-days" -msgstr "30 天" - -#, fuzzy -msgid "dashboard.export.options.all.message" -msgstr "使用了共用資料庫的檔案將被包含在匯出內,並保持他們的連結關係。" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create" -msgstr "產生新的 Token" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.empty.no-access-tokens" -msgstr "你目前還沒有 Tokens。" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.empty.add-one" -msgstr "按下\"產生新 Token\" 按鈕來產生一個。" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.create-success" -msgstr "已成功建立 Access Token。" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.no-expiration" -msgstr "沒有到期時間" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.copied-success" -msgstr "已複製 Token" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.token-will-expire" -msgstr "權杖將於 %s 到期" - -msgid "dashboard.export.options.merge.title" -msgstr "將共享資料庫的內容加入檔案資料庫" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expiration-90-days" -msgstr "90 天" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expires-on" -msgstr "將於 %s 過期" - -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.expired-on" -msgstr "已於 %s 過期" - -#: src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/file_menu.cljs:96 msgid "dashboard.success-delete-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "已成功刪除您的檔案" -#: src/app/main/ui/dashboard/file_menu.cljs -#, fuzzy +#: src/app/main/ui/dashboard/project_menu.cljs:59 +msgid "dashboard.success-delete-project" +msgstr "已成功刪除您的專案" + +#: src/app/main/ui/dashboard/file_menu.cljs:91 msgid "dashboard.success-duplicate-file" msgid_plural "dashboard.success-delete-file" msgstr[0] "已成功為您的檔案建立副本" -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-account-title" -msgstr "登入我的帳號" +#: src/app/main/ui/dashboard/project_menu.cljs:33 +msgid "dashboard.success-duplicate-project" +msgstr "你的專案已成功複製" -#: src/app/main/ui/auth/login.cljs -msgid "auth.login-tagline" -msgstr "Penpot 是用於設計與開發協作,免費且開源的設計工具" +#: src/app/main/ui/dashboard/file_menu.cljs:130, src/app/main/ui/dashboard/grid.cljs:563, src/app/main/ui/dashboard/sidebar.cljs:152 +msgid "dashboard.success-move-file" +msgstr "已成功移動您的檔案" -#: src/app/main/ui/onboarding/questions.cljs -msgid "branding-illustrations-marketing-pieces" -msgstr "...品牌設計、插畫、行銷素材等。" +#: src/app/main/ui/dashboard/file_menu.cljs:129 +msgid "dashboard.success-move-files" +msgstr "已成功移動您的檔案" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.personal" -msgstr "個人存取權杖" +#: src/app/main/ui/dashboard/project_menu.cljs:54 +msgid "dashboard.success-move-project" +msgstr "已成功移動您的專案" -msgid "dashboard.export.options.detach.message" -msgstr "共用資料庫將不包含在匯出檔案內,且資產不會被加入資料庫。 " +#: src/app/main/ui/dashboard/team.cljs:1073 +msgid "dashboard.team-info" +msgstr "團隊資訊" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs -msgid "dashboard.remove-shared" -msgstr "不再作為共用資料庫" +#: src/app/main/ui/dashboard/team.cljs:1091 +msgid "dashboard.team-members" +msgstr "團隊成員" -#: src/app/main/ui/workspace/header.cljs, src/app/main/ui/dashboard/file_menu.cljs +#: src/app/main/ui/dashboard/team.cljs:1106 +msgid "dashboard.team-projects" +msgstr "團隊專案" + +#: src/app/main/ui/settings/options.cljs:58 +msgid "dashboard.theme-change" +msgstr "介面主題" + +#: src/app/main/ui/dashboard/search.cljs:42 +msgid "dashboard.title-search" +msgstr "搜尋結果" + +#: src/app/main/ui/dashboard/search.cljs:50 +msgid "dashboard.type-something" +msgstr "輸入以搜尋" + +#: src/app/main/ui/dashboard/file_menu.cljs:287, src/app/main/ui/workspace/main_menu.cljs:566 msgid "dashboard.unpublish-shared" msgstr "取消發佈資料庫" -msgid "errors.cannot-upload" -msgstr "無法上傳此媒體檔案。" +#: src/app/main/ui/settings/options.cljs:68 +msgid "dashboard.update-settings" +msgstr "更新設定" -#: src/app/main/ui/settings/access-tokens.cljs -msgid "dashboard.access-tokens.personal.description" -msgstr "個人存取權杖就像是帳號密碼驗證系統的替代方案,且可用於讓第三方應用程式存取 " -"Penpot 內部 API" +#: src/app/main/ui/dashboard/team.cljs:882 +msgid "dashboard.webhooks.active" +msgstr "正在生效" -#: src/app/main/data/users.cljs -msgid "errors.email-domain-not-allowed" -msgstr "不允許此域名" +#: src/app/main/ui/dashboard/team.cljs:883 +msgid "dashboard.webhooks.active.explain" +msgstr "當觸發此Webhook時,將會傳遞事件詳細信息" -msgid "errors.paste-data-validation" -msgstr "剪貼簿中的資料無效" +#: src/app/main/ui/dashboard/team.cljs:873 +msgid "dashboard.webhooks.content-type" +msgstr "內容類型" -msgid "dashboard.import.analyze-error.components-v2" -msgstr "檔案中啟用了 Components v2 但這個團隊尚未支援。" +#: src/app/main/ui/dashboard/team.cljs:906 +msgid "dashboard.webhooks.create" +msgstr "設置Webhook" -#: src/app/main/ui/confirm.cljs +#: src/app/main/ui/dashboard/team.cljs:796 +msgid "dashboard.webhooks.create.success" +msgstr "成功添加Webhook。" + +#: src/app/main/ui/dashboard/team.cljs:903 +msgid "dashboard.webhooks.description" +msgstr "當Penpot 發生特定事件時,Webhook 是一種使其他網站和應用程式收到通知的簡單方法。我們會向你指定的每個網址發送 POST 請求。" + +#: src/app/main/ui/dashboard/team.cljs:1026 +msgid "dashboard.webhooks.empty.add-one" +msgstr "按「設置Webhook」添加。" + +#: src/app/main/ui/dashboard/team.cljs:1025 +msgid "dashboard.webhooks.empty.no-webhooks" +msgstr "未有設置任何Webhook。" + +#, unused +msgid "dashboard.webhooks.update.success" +msgstr "成功更新Webhook。" + +#: src/app/main/ui/settings.cljs:31 +msgid "dashboard.your-account-title" +msgstr "您的帳號" + +#: src/app/main/ui/settings/profile.cljs:67 +msgid "dashboard.your-email" +msgstr "電子郵件" + +#: src/app/main/ui/settings/profile.cljs:59 +msgid "dashboard.your-name" +msgstr "你的名字" + +#: src/app/main/ui/dashboard/file_menu.cljs:38, src/app/main/ui/dashboard/fonts.cljs:33, src/app/main/ui/dashboard/libraries.cljs:42, src/app/main/ui/dashboard/projects.cljs:318, src/app/main/ui/dashboard/search.cljs:30, src/app/main/ui/dashboard/sidebar.cljs:312, src/app/main/ui/dashboard/team.cljs:514, src/app/main/ui/dashboard/team.cljs:749, src/app/main/ui/dashboard/team.cljs:1012, src/app/main/ui/dashboard/team.cljs:1059 +msgid "dashboard.your-penpot" +msgstr "你的 Penpot" + +#: src/app/main/ui/alert.cljs:32 +msgid "ds.alert-ok" +msgstr "確認" + +#: src/app/main/ui/alert.cljs:31, src/app/main/ui/alert.cljs:34 +msgid "ds.alert-title" +msgstr "注意" + +#: src/app/main/ui/confirm.cljs:83 msgid "ds.component-subtitle" msgstr "待更新的元件:" -#: src/app/main/data/users.cljs +#: src/app/main/ui/confirm.cljs:36, src/app/main/ui/workspace/plugins.cljs:281 +msgid "ds.confirm-cancel" +msgstr "取消" + +#: src/app/main/ui/confirm.cljs:37, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:141 +msgid "ds.confirm-ok" +msgstr "Ok" + +#: src/app/main/ui/confirm.cljs:35, src/app/main/ui/confirm.cljs:39 +msgid "ds.confirm-title" +msgstr "您確定嗎?" + +#: src/app/main/data/users.cljs:700 msgid "errors.auth-provider-not-allowed" msgstr "此設定檔不允許此驗證提供者" + +#: src/app/main/ui/auth/login.cljs:61 +msgid "errors.auth-provider-not-configured" +msgstr "尚未配置身份驗證供應商。" + +#: src/app/main/errors.cljs:105 +msgid "errors.auth.unable-to-login" +msgstr "閣下尚未登入。" + +#: src/app/main/data/fonts.cljs:189 +msgid "errors.bad-font" +msgstr "無法載入 %s 字體" + +#: src/app/main/data/fonts.cljs:188 +msgid "errors.bad-font-plural" +msgstr "無法載入 %s 字體" + +#: src/app/main/data/workspace/media.cljs:198 +msgid "errors.cannot-upload" +msgstr "無法上傳此媒體檔案。" + +#: src/app/main/data/workspace.cljs:1596 +msgid "errors.clipboard-not-implemented" +msgstr "你的瀏覽器無法執行此作業" + +#: src/app/main/ui/auth/verify_token.cljs:81, src/app/main/ui/settings/change_email.cljs:29 +msgid "errors.email-already-exists" +msgstr "電子信箱已被使用" + +#: src/app/main/ui/auth/verify_token.cljs:86 +msgid "errors.email-already-validated" +msgstr "電子信箱已完成驗證。" + +#, unused +msgid "errors.email-as-password" +msgstr "你的電郵地址不能用作密碼" + +#: src/app/main/data/users.cljs:702, src/app/main/ui/auth/register.cljs:53 +msgid "errors.email-domain-not-allowed" +msgstr "不允許此域名" + +#: src/app/main/ui/auth/recovery_request.cljs:57, src/app/main/ui/auth/register.cljs:56, src/app/main/ui/auth/register.cljs:59, src/app/main/ui/dashboard/team.cljs:599, src/app/main/ui/settings/change_email.cljs:37 +msgid "errors.email-has-permanent-bounces" +msgstr "電子郵件«%s»有許多永久退件報告。" + +#: src/app/main/ui/dashboard/team.cljs:187 +msgid "errors.email-spam-or-permanent-bounces" +msgstr "電子郵件 «%s» 已被報告為垃圾郵件或永久退件。" + +#: src/app/main/errors.cljs:233 +msgid "errors.feature-mismatch" +msgstr "你正開啟的檔案包含Penpot尚未支援或停用'%s' 功能。" + +#: src/app/main/errors.cljs:237, src/app/main/errors.cljs:251 +msgid "errors.feature-not-supported" +msgstr "不支援 「%s」功能。" + +#: src/app/main/data/users.cljs:708, src/app/main/ui/auth/login.cljs:64, src/app/main/ui/auth/login.cljs:105, src/app/main/ui/auth/register.cljs:65, src/app/main/ui/auth/register.cljs:205, src/app/main/ui/auth/verify_token.cljs:91, src/app/main/ui/dashboard/team.cljs:190, src/app/main/ui/onboarding/team_choice.cljs:93, src/app/main/ui/settings/access_tokens.cljs:80, src/app/main/ui/settings/feedback.cljs:49 +msgid "errors.generic" +msgstr "發生了一些錯誤。" + +#: src/app/main/ui/components/color_input.cljs:57 +msgid "errors.invalid-color" +msgstr "顏色無效" + +#: src/app/main/ui/auth/register.cljs, src/app/main/ui/auth/login.cljs, src/app/main/ui/auth/recovery_request.cljs +#, unused +msgid "errors.invalid-email" +msgstr "請輸入一個有效的電郵地址" + +#: src/app/main/ui/settings/change_email.cljs +#, unused +msgid "errors.invalid-email-confirmation" +msgstr "電郵地址必須相同" + +#: src/app/main/ui/auth/recovery.cljs:32 +msgid "errors.invalid-recovery-token" +msgstr "此 Recovery token 是無效的。" + +#: src/app/main/ui/static.cljs:61 +msgid "errors.invite-invalid" +msgstr "邀請無效" + +#: src/app/main/ui/static.cljs:62 +msgid "errors.invite-invalid.info" +msgstr "本邀請或已被取消或過期。" + +#: src/app/main/ui/auth/login.cljs:90 +msgid "errors.ldap-disabled" +msgstr "LDAP 驗證已停用。" + +#: src/app/main/errors.cljs:245 +msgid "errors.max-quote-reached" +msgstr "你已達「%s」上限。請聯絡支援。" + +#: src/app/main/data/workspace/media.cljs:184 +msgid "errors.media-too-large" +msgstr "影像檔案過大,無法插入。" + +#: src/app/main/data/media.cljs:68, src/app/main/data/workspace/media.cljs:187 +msgid "errors.media-type-mismatch" +msgstr "似乎圖形檔案的格式內容與檔案擴展名不匹配。" + +#: src/app/main/data/media.cljs:65, src/app/main/data/workspace/media.cljs:172, src/app/main/data/workspace/media.cljs:175, src/app/main/data/workspace/media.cljs:178, src/app/main/data/workspace/media.cljs:181 +msgid "errors.media-type-not-allowed" +msgstr "這好像不是個能用的影像。" + +#: src/app/main/ui/dashboard/team.cljs:594 +msgid "errors.member-is-muted" +msgstr "您邀請的人員設置了電子郵件靜音(垃圾郵件報告或高退件率)。" + +#: src/app/main/ui/settings/password.cljs +#, unused +msgid "errors.password-invalid-confirmation" +msgstr "確認密碼必須相符" + +#: src/app/main/ui/settings/password.cljs +#, unused +msgid "errors.password-too-short" +msgstr "密碼至少需有 8 個字元" + +#: src/app/main/errors.cljs:130 +msgid "errors.paste-data-validation" +msgstr "剪貼簿中的資料無效" + +#: src/app/main/data/users.cljs:698, src/app/main/ui/auth/login.cljs:86, src/app/main/ui/auth/login.cljs:94 +msgid "errors.profile-blocked" +msgstr "已封鎖用戶" + +#: src/app/main/data/users.cljs:696, src/app/main/ui/auth/register.cljs:50 +msgid "errors.registration-disabled" +msgstr "目前並不開放註冊。" + +#: src/app/main/ui/dashboard/sidebar.cljs:365, src/app/main/ui/dashboard/team.cljs:378 +msgid "errors.team-leave.insufficient-members" +msgstr "成員不足,無法離開團隊,您可能希望將其刪除。" + +#: src/app/main/ui/dashboard/sidebar.cljs:368, src/app/main/ui/dashboard/team.cljs:381 +msgid "errors.team-leave.member-does-not-exists" +msgstr "查無此人。" + +#: src/app/main/ui/dashboard/sidebar.cljs:371, src/app/main/ui/dashboard/team.cljs:384 +msgid "errors.team-leave.owner-cant-leave" +msgstr "團隊擁有者不能離開其團隊,你須重新委任團隊擁有者角色。" + +#: src/app/main/data/media.cljs:71 +msgid "errors.unexpected-error" +msgstr "發生了預料之外的錯誤。" + +#: src/app/main/ui/auth/verify_token.cljs:59 +msgid "errors.unexpected-token" +msgstr "未知的 token" + +#: src/app/main/ui/dashboard/team.cljs:817 +msgid "errors.webhooks.connection" +msgstr "連線錯誤,無法接上網址" + +#: src/app/main/ui/dashboard/team.cljs:811 +msgid "errors.webhooks.invalid-uri" +msgstr "網址未能通過驗証。" + +#: src/app/main/ui/dashboard/team.cljs:970 +msgid "errors.webhooks.last-delivery" +msgstr "上一次傳送未能成功。" + +#: src/app/main/ui/dashboard/team.cljs:813, src/app/main/ui/dashboard/team.cljs:973 +msgid "errors.webhooks.ssl-validation" +msgstr "SSL證書驗證錯誤。" + +#: src/app/main/ui/dashboard/team.cljs:815 +msgid "errors.webhooks.timeout" +msgstr "連線逾時" + +#: src/app/main/ui/dashboard/team.cljs:809 +msgid "errors.webhooks.unexpected" +msgstr "驗證時出現未有預料的錯誤" + +#: src/app/main/ui/dashboard/team.cljs:819, src/app/main/ui/dashboard/team.cljs:976 +msgid "errors.webhooks.unexpected-status" +msgstr "未預料狀態 %s" + +#: src/app/main/ui/auth/login.cljs:98, src/app/main/ui/auth/login.cljs:102 +msgid "errors.wrong-credentials" +msgstr "電子郵件或密碼似乎有誤。" + +#: src/app/main/ui/settings/password.cljs +#, unused +msgid "errors.wrong-old-password" +msgstr "舊密碼不正確" + +#: src/app/main/ui/settings/feedback.cljs:74 +msgid "feedback.description" +msgstr "狀況描述" + +#: src/app/main/ui/settings/feedback.cljs:92 +msgid "feedback.discourse-go-to" +msgstr "前往 Penpot 討論區" + +#: src/app/main/ui/settings/feedback.cljs:86 +msgid "feedback.discourse-subtitle1" +msgstr "歡迎光臨。如需協助,在發文求助前請先查閱相類內容。" + +#: src/app/main/ui/settings/feedback.cljs:85 +msgid "feedback.discourse-title" +msgstr "Penpot 社群" + +#: src/app/main/ui/settings/feedback.cljs:69 +msgid "feedback.subject" +msgstr "主旨" + +#: src/app/main/ui/settings/feedback.cljs:66 +msgid "feedback.subtitle" +msgstr "請描述您來函的因由,分類說明是問題、想法還是疑問。我們將儘快回覆。" + +#: src/app/main/ui/settings/feedback.cljs:65 +msgid "feedback.title" +msgstr "電子郵件" + +#: src/app/main/ui/settings/feedback.cljs:102 +msgid "feedback.twitter-go-to" +msgstr "前往X" + +#: src/app/main/ui/settings/feedback.cljs:96 +msgid "feedback.twitter-subtitle1" +msgstr "協助解你的決技術問題。" + +#: src/app/main/ui/settings/feedback.cljs:95 +msgid "feedback.twitter-title" +msgstr "X支援帳戶" + +#: src/app/main/ui/settings/password.cljs:29 +msgid "generic.error" +msgstr "出現錯誤" + +#: src/app/main/ui/viewer/inspect/attributes/blur.cljs:26 +msgid "inspect.attributes.blur" +msgstr "模糊" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:115 +msgid "inspect.attributes.blur.value" +msgstr "數值" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:112 +msgid "inspect.attributes.color.hex" +msgstr "HEX" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:114 +msgid "inspect.attributes.color.hsla" +msgstr "HSLA" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:113 +msgid "inspect.attributes.color.rgba" +msgstr "RGBA" + +#: src/app/main/ui/viewer/inspect/attributes/fill.cljs:57 +msgid "inspect.attributes.fill" +msgstr "填充" + +#: src/app/main/ui/viewer/inspect/attributes/common.cljs:99, src/app/main/ui/viewer/inspect/attributes/image.cljs:51 +msgid "inspect.attributes.image.download" +msgstr "下載原始圖片" + +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:39 +msgid "inspect.attributes.image.height" +msgstr "高度" + +#: src/app/main/ui/viewer/inspect/attributes/image.cljs:32 +msgid "inspect.attributes.image.width" +msgstr "寬度" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout" +msgstr "樣式" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.height" +msgstr "高度" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.left" +msgstr "左" + +#: src/app/main/ui/inspect/attributes/layout.cljs, src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.radius" +msgstr "圓角半徑" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.rotation" +msgstr "旋轉" + +#: src/app/main/ui/inspect/attributes/layout.cljs +#, unused +msgid "inspect.attributes.layout.width" +msgstr "寬度" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:57 +msgid "inspect.attributes.shadow" +msgstr "陰影" + +#, unused +msgid "inspect.attributes.stroke.style.dotted" +msgstr "點線" + +#, unused +msgid "inspect.attributes.stroke.style.none" +msgstr "無" + +#, unused +msgid "inspect.attributes.stroke.style.solid" +msgstr "實線" + +#: src/app/main/ui/inspect/attributes/stroke.cljs +#, unused +msgid "inspect.attributes.stroke.width" +msgstr "寬度" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:81, src/app/main/ui/viewer/inspect/attributes/text.cljs:194 +msgid "inspect.attributes.typography" +msgstr "字體" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:89 +msgid "inspect.attributes.typography.font-family" +msgstr "字型家族" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:107 +msgid "inspect.attributes.typography.font-size" +msgstr "字體大小" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:145 +msgid "inspect.attributes.typography.text-decoration.none" +msgstr "無" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:146 +msgid "inspect.attributes.typography.text-decoration.strikethrough" +msgstr "刪除線" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:147 +msgid "inspect.attributes.typography.text-decoration.underline" +msgstr "底線" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:158 +msgid "inspect.attributes.typography.text-transform.lowercase" +msgstr "全小寫" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:159 +msgid "inspect.attributes.typography.text-transform.none" +msgstr "無" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:160 +msgid "inspect.attributes.typography.text-transform.titlecase" +msgstr "詞首字母大寫" + +#: src/app/main/ui/viewer/inspect/attributes/text.cljs:161 +msgid "inspect.attributes.typography.text-transform.uppercase" +msgstr "全大寫" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:152 +msgid "inspect.empty.help" +msgstr "如果您想瞭解更多關於設計檢查的資訊,請訪問Penpot的幫助中心" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:155 +msgid "inspect.empty.more-info" +msgstr "有關檢查的詳細資訊" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:124 +msgid "inspect.tabs.code.selected.circle" +msgstr "圖形" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:126 +msgid "inspect.tabs.code.selected.curve" +msgstr "曲線" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:127 +msgid "inspect.tabs.code.selected.frame" +msgstr "畫板" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:128 +msgid "inspect.tabs.code.selected.group" +msgstr "群組" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:129 +msgid "inspect.tabs.code.selected.image" +msgstr "圖像" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:131 +msgid "inspect.tabs.code.selected.path" +msgstr "路徑" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:132 +msgid "inspect.tabs.code.selected.rect" +msgstr "矩形" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:133 +msgid "inspect.tabs.code.selected.svg-raw" +msgstr "SVG" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:134 +msgid "inspect.tabs.code.selected.text" +msgstr "文字" + +#: src/app/main/ui/viewer/inspect/right_sidebar.cljs:96 +msgid "inspect.tabs.info" +msgstr "資訊" + +#: src/app/main/data/common.cljs:88, src/app/main/ui/dashboard/import.cljs:531 +msgid "labels.accept" +msgstr "接受" + +#: src/app/main/ui/dashboard/team.cljs:125, src/app/main/ui/dashboard/team.cljs:295, src/app/main/ui/dashboard/team.cljs:538, src/app/main/ui/dashboard/team.cljs:568, src/app/main/ui/onboarding/team_choice.cljs:65 +msgid "labels.admin" +msgstr "管理員" + +#: src/app/main/ui/workspace/comments.cljs +#, unused +msgid "labels.all" +msgstr "全部" + +#: src/app/main/ui/auth/register.cljs:287 +msgid "labels.and" +msgstr "及" + +#: src/app/main/ui/static.cljs:282 +msgid "labels.bad-gateway.desc-message" +msgstr "伺服器正在進行小型維修,請稍後重試。" + +#: src/app/main/ui/static.cljs:281 +msgid "labels.bad-gateway.main-message" +msgstr "無效的閘道" + +#: src/app/main/data/common.cljs:126, src/app/main/ui/dashboard/change_owner.cljs:68, src/app/main/ui/dashboard/import.cljs:518, src/app/main/ui/dashboard/team.cljs:889, src/app/main/ui/delete_shared.cljs:35, src/app/main/ui/export.cljs:165, src/app/main/ui/export.cljs:463, src/app/main/ui/settings/access_tokens.cljs:177, src/app/main/ui/viewer/share_link.cljs:203, src/app/main/ui/workspace/sidebar/assets/groups.cljs:145 +msgid "labels.cancel" +msgstr "取消" + +#: src/app/main/ui/dashboard/projects.cljs:93, src/app/main/ui/export.cljs:481, src/app/main/ui/settings/access_tokens.cljs:172, src/app/main/ui/viewer/login.cljs:71, src/app/main/ui/viewer/share_link.cljs:174, src/app/main/ui/workspace/libraries.cljs:530 +msgid "labels.close" +msgstr "關閉" + +#: src/app/main/ui/dashboard/comments.cljs:104, src/app/main/ui/viewer/comments.cljs:70, src/app/main/ui/workspace/comments.cljs:126 +msgid "labels.comments" +msgstr "評論" + +#: src/app/main/ui/dashboard/sidebar.cljs:985, src/app/main/ui/workspace/main_menu.cljs:110 +msgid "labels.community" +msgstr "社群" + +#: src/app/main/ui/settings/password.cljs:91 +msgid "labels.confirm-password" +msgstr "確認密碼" + +#: src/app/main/ui/dashboard/import.cljs:524, src/app/main/ui/export.cljs:468, src/app/main/ui/onboarding/newsletter.cljs:101 +msgid "labels.continue" +msgstr "繼續" + +#: src/app/main/ui/viewer/login.cljs:69 +msgid "labels.continue-with-penpot" +msgstr "以Penpot帳戶繼續" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:153, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:190 +msgid "labels.create" +msgstr "建立" + +#: src/app/main/ui/dashboard/team_form.cljs:101, src/app/main/ui/dashboard/team_form.cljs:121 +msgid "labels.create-team" +msgstr "建立新團隊" + +#: src/app/main/ui/dashboard/team_form.cljs:113 +msgid "labels.create-team.placeholder" +msgstr "輸入新團隊名稱" + +#: src/app/main/ui/settings/sidebar.cljs:73 +msgid "labels.dashboard" +msgstr "控制台" + +#: src/app/main/ui/dashboard/file_menu.cljs:306, src/app/main/ui/dashboard/fonts.cljs:255, src/app/main/ui/dashboard/fonts.cljs:332, src/app/main/ui/dashboard/fonts.cljs:346, src/app/main/ui/dashboard/project_menu.cljs:115, src/app/main/ui/dashboard/team.cljs:925, src/app/main/ui/settings/access_tokens.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:209 +msgid "labels.delete" +msgstr "刪除" + +#: src/app/main/ui/dashboard/team.cljs:668 +msgid "labels.delete-invitation" +msgstr "刪除邀請" + +#: src/app/main/ui/dashboard/file_menu.cljs:262 +msgid "labels.delete-multi-files" +msgstr "刪除 %s 檔案" + +#: src/app/main/ui/dashboard/file_menu.cljs:28, src/app/main/ui/dashboard/files.cljs:72, src/app/main/ui/dashboard/files.cljs:156, src/app/main/ui/dashboard/projects.cljs:220, src/app/main/ui/dashboard/projects.cljs:224, src/app/main/ui/dashboard/sidebar.cljs:791 +msgid "labels.drafts" +msgstr "草稿" + +#: src/app/main/ui/comments.cljs:349, src/app/main/ui/dashboard/fonts.cljs:252, src/app/main/ui/dashboard/team.cljs:923, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:205 +msgid "labels.edit" +msgstr "編輯" + +#, unused +msgid "labels.edit-file" +msgstr "編輯檔案" + +#: src/app/main/ui/dashboard/team.cljs:123, src/app/main/ui/dashboard/team.cljs:298, src/app/main/ui/dashboard/team.cljs:539, src/app/main/ui/dashboard/team.cljs:572, src/app/main/ui/onboarding/team_choice.cljs:64 +msgid "labels.editor" +msgstr "編輯者" + +#: src/app/main/ui/dashboard/team.cljs:681 +msgid "labels.expired-invitation" +msgstr "過期" + +#: src/app/main/ui/export.cljs:174 +msgid "labels.export" +msgstr "匯出" + +#: src/app/main/ui/settings/feedback.cljs:48 +msgid "labels.feedback-disabled" +msgstr "已停用迴響" + +#: src/app/main/ui/settings/feedback.cljs:39 +msgid "labels.feedback-sent" +msgstr "已發送迴響" + +#: src/app/main/ui/dashboard/fonts.cljs:412 +msgid "labels.font-family" +msgstr "字型家族" + +#: src/app/main/ui/dashboard/fonts.cljs:413 +msgid "labels.font-variants" +msgstr "樣式" + +#: src/app/main/ui/dashboard/fonts.cljs:52, src/app/main/ui/dashboard/sidebar.cljs:811 +msgid "labels.fonts" +msgstr "字型" + +#: src/app/main/ui/dashboard/sidebar.cljs:1015, src/app/main/ui/workspace/main_menu.cljs:142 +msgid "labels.github-repo" +msgstr "Github 倉庫" + +#: src/app/main/ui/dashboard/sidebar.cljs:1032, src/app/main/ui/settings/sidebar.cljs:113, src/app/main/ui/workspace/main_menu.cljs:171 +msgid "labels.give-feedback" +msgstr "給予迴響" + +#: src/app/main/ui/auth/recovery_request.cljs:104, src/app/main/ui/auth/register.cljs:255, src/app/main/ui/static.cljs:155, src/app/main/ui/viewer/login.cljs:111 +msgid "labels.go-back" +msgstr "返回" + +#: src/app/main/ui/dashboard/sidebar.cljs:978, src/app/main/ui/workspace/main_menu.cljs:102 +msgid "labels.help-center" +msgstr "説明中心" + +#: src/app/main/ui/viewer/comments.cljs:103, src/app/main/ui/workspace/comments.cljs:67 +msgid "labels.hide-resolved-comments" +msgstr "隱藏已解決的評論" + +#: src/app/main/ui/dashboard/fonts.cljs:410 +msgid "labels.installed-fonts" +msgstr "已安裝的字體" + +#: src/app/main/ui/static.cljs:366 +msgid "labels.internal-error.main-message" +msgstr "內部錯誤" + +#: src/app/main/ui/dashboard/sidebar.cljs:516, src/app/main/ui/dashboard/team.cljs:94, src/app/main/ui/dashboard/team.cljs:102, src/app/main/ui/dashboard/team.cljs:728 +msgid "labels.invitations" +msgstr "邀請" + +#: src/app/main/ui/settings/options.cljs:48 +msgid "labels.language" +msgstr "語言" + +#: src/app/main/ui/viewer/header.cljs:209 +msgid "labels.log-or-sign" +msgstr "登錄或註冊" + +#: src/app/main/ui/dashboard/sidebar.cljs:1040 +msgid "labels.logout" +msgstr "登出" + +#: src/app/main/ui/dashboard/team.cljs:487 +msgid "labels.member" +msgstr "成員" + +#: src/app/main/ui/dashboard/sidebar.cljs:510, src/app/main/ui/dashboard/team.cljs:92, src/app/main/ui/dashboard/team.cljs:100 +msgid "labels.members" +msgstr "成員" + +#: src/app/main/ui/settings/password.cljs:84 +msgid "labels.new-password" +msgstr "新密碼" + +#: src/app/main/ui/dashboard/team.cljs:714 +msgid "labels.no-invitations" +msgstr "沒有待處理的邀請。" + +#: src/app/main/ui/static.cljs +#, unused +msgid "labels.not-found.desc-message" +msgstr "此頁面可能不存在,或者您無權訪問。" + +#: src/app/main/ui/static.cljs:269 +msgid "labels.not-found.main-message" +msgstr "喔不!" + +#: src/app/main/ui/dashboard/projects.cljs:239, src/app/main/ui/dashboard/team.cljs:1116 +msgid "labels.num-of-files" +msgid_plural "labels.num-of-files" +msgstr[0] "%s 個檔案" + +#: src/app/main/ui/dashboard/team.cljs:1111 +msgid "labels.num-of-projects" +msgid_plural "labels.num-of-projects" +msgstr[0] "%s 個專案" + +#: src/app/main/ui/settings/password.cljs:77 +msgid "labels.old-password" +msgstr "原有密碼" + +#: src/app/main/ui/workspace/comments.cljs +#, unused +msgid "labels.only-yours" +msgstr "只有你" + +#, unused +msgid "labels.or" +msgstr "或" + +#: src/app/main/ui/dashboard/team.cljs:305, src/app/main/ui/dashboard/team.cljs:537, src/app/main/ui/dashboard/team.cljs:1097 +msgid "labels.owner" +msgstr "擁有者" + +#: src/app/main/ui/settings/sidebar.cljs:87 +msgid "labels.password" +msgstr "密碼" + +#: src/app/main/ui/dashboard/team.cljs:682 +msgid "labels.pending-invitation" +msgstr "待辦" + +#: src/app/main/ui/settings/profile.cljs:125, src/app/main/ui/settings/sidebar.cljs:82 +msgid "labels.profile" +msgstr "個人檔案" + +#: src/app/main/ui/dashboard/sidebar.cljs:784 +msgid "labels.projects" +msgstr "專案" + +#: src/app/main/ui/dashboard/sidebar.cljs:998, src/app/main/ui/settings/sidebar.cljs:106, src/app/main/ui/workspace/main_menu.cljs:126 +msgid "labels.release-notes" +msgstr "更新日誌" + +#: src/app/main/ui/workspace.cljs +#, unused +msgid "labels.reload-file" +msgstr "重新載入檔案" + +#: src/app/main/ui/workspace/libraries.cljs, src/app/main/ui/dashboard/team.cljs +#, unused +msgid "labels.remove" +msgstr "移除" + +#: src/app/main/ui/dashboard/team.cljs:335 +msgid "labels.remove-member" +msgstr "移除團隊成員" + +#: src/app/main/ui/dashboard/file_menu.cljs:271, src/app/main/ui/dashboard/project_menu.cljs:85, src/app/main/ui/dashboard/sidebar.cljs:539, src/app/main/ui/workspace/sidebar/assets/groups.cljs:153 +msgid "labels.rename" +msgstr "重新命名" + +#: src/app/main/ui/dashboard/team_form.cljs:99 +msgid "labels.rename-team" +msgstr "重新命名團隊" + +#: src/app/main/ui/dashboard/team.cljs:665 +msgid "labels.resend-invitation" +msgstr "重新發送邀請" + +#: src/app/main/ui/static.cljs:284, src/app/main/ui/static.cljs:293, src/app/main/ui/static.cljs:371 +msgid "labels.retry" +msgstr "重試" + +#: src/app/main/ui/dashboard/team.cljs:488, src/app/main/ui/dashboard/team.cljs:729 +msgid "labels.role" +msgstr "角色" + +#: src/app/main/ui/dashboard/fonts.cljs:380, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:191 +msgid "labels.save" +msgstr "儲存" + +#: src/app/main/ui/dashboard/fonts.cljs:415 +msgid "labels.search-font" +msgstr "搜尋字體" + +#: src/app/main/ui/settings/feedback.cljs:79 +msgid "labels.send" +msgstr "傳送" + +#: src/app/main/ui/settings/feedback.cljs:79 +msgid "labels.sending" +msgstr "正在傳送…" + +#: src/app/main/ui/static.cljs:291 +msgid "labels.service-unavailable.desc-message" +msgstr "系統正在進行定期保養。" + +#: src/app/main/ui/static.cljs:290 +msgid "labels.service-unavailable.main-message" +msgstr "暫停服務" + +#: src/app/main/ui/dashboard/sidebar.cljs:530, src/app/main/ui/dashboard/team.cljs:93, src/app/main/ui/dashboard/team.cljs:107, src/app/main/ui/settings/options.cljs:81, src/app/main/ui/settings/sidebar.cljs:93 +msgid "labels.settings" +msgstr "設定" + +#: src/app/main/ui/dashboard/sidebar.cljs:800 +msgid "labels.shared-libraries" +msgstr "檔案庫" + +#: src/app/main/ui/viewer/comments.cljs:91, src/app/main/ui/workspace/comments.cljs:61, src/app/main/ui/workspace/comments.cljs:136 +msgid "labels.show-your-comments" +msgstr "僅顯示您的評論" + +#: src/app/main/ui/dashboard/sidebar.cljs:992, src/app/main/ui/workspace/main_menu.cljs:118 +msgid "labels.tutorials" +msgstr "教學" + +#: src/app/main/ui/settings/profile.cljs:108 +msgid "labels.update" +msgstr "更新" + +#: src/app/main/ui/dashboard/fonts.cljs:241 +msgid "labels.upload" +msgstr "上傳" + +#: src/app/main/ui/dashboard/fonts.cljs:240 +msgid "labels.uploading" +msgstr "正在上傳…" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:223 +msgid "labels.view-only" +msgstr "僅供查閱" + +#: src/app/main/ui/dashboard/team.cljs:128, src/app/main/ui/dashboard/team.cljs:301, src/app/main/ui/dashboard/team.cljs:540 +msgid "labels.viewer" +msgstr "檢視者" + +#: src/app/main/ui/dashboard/sidebar.cljs:523, src/app/main/ui/dashboard/team.cljs:95, src/app/main/ui/dashboard/team.cljs:105, src/app/main/ui/dashboard/team.cljs:901 +msgid "labels.webhooks" +msgstr "Webhook" + +#: src/app/main/ui/dashboard/team.cljs:256 +msgid "labels.you" +msgstr "(你)" + +#: src/app/main/ui/dashboard/sidebar.cljs:968 +msgid "labels.your-account" +msgstr "你的帳戶" + +#: src/app/main/data/media.cljs:49, src/app/main/data/workspace/media.cljs:223, src/app/main/data/workspace/media.cljs:451 +msgid "media.loading" +msgstr "正在載入圖片…" + +#: src/app/main/ui/settings/change_email.cljs:111 +msgid "modals.change-email.confirm-email" +msgstr "驗證新電子郵件" + +#: src/app/main/ui/settings/change_email.cljs:99 +msgid "modals.change-email.info" +msgstr "我們將寄送郵件至您目前的電子郵件信箱 “%s” 以確認身分。" + +#: src/app/main/ui/settings/change_email.cljs:104 +msgid "modals.change-email.new-email" +msgstr "新電郵" + +#: src/app/main/ui/settings/change_email.cljs:119 +msgid "modals.change-email.submit" +msgstr "更改電子郵件" + +#: src/app/main/ui/settings/change_email.cljs:92 +msgid "modals.change-email.title" +msgstr "更改你的電郵" + +#: src/app/main/ui/dashboard/team.cljs:894 +msgid "modals.create-webhook.submit-label" +msgstr "設置Webhook" + +#: src/app/main/ui/dashboard/team.cljs:859 +msgid "modals.create-webhook.title" +msgstr "設置Webhook" + +#: src/app/main/ui/dashboard/team.cljs:870 +msgid "modals.create-webhook.url.label" +msgstr "訊息負載網址" + +#: src/app/main/ui/dashboard/team.cljs:871 +msgid "modals.create-webhook.url.placeholder" +msgstr "https://example.com/postreceive" + +#: src/app/main/ui/settings/delete_account.cljs:64 +msgid "modals.delete-account.confirm" +msgstr "是的,請刪除我的帳號" + +#: src/app/main/ui/settings/delete_account.cljs:53 +msgid "modals.delete-account.info" +msgstr "刪除你的帳戶後,你會失去現有專案及檔案。" + +#: src/app/main/ui/settings/delete_account.cljs:46 +msgid "modals.delete-account.title" +msgstr "您確定要刪除您的帳號嗎?" + +#: src/app/main/ui/dashboard/file_menu.cljs:123 +msgid "modals.delete-file-confirm.accept" +msgstr "刪除檔案" + +#: src/app/main/ui/dashboard/file_menu.cljs:122 +msgid "modals.delete-file-confirm.message" +msgstr "您確定要刪除這個檔案嗎?" + +#: src/app/main/ui/dashboard/file_menu.cljs:121 +msgid "modals.delete-file-confirm.title" +msgstr "正在刪除檔案" + +#: src/app/main/ui/dashboard/file_menu.cljs:117 +msgid "modals.delete-file-multi-confirm.accept" +msgstr "刪除多個檔案" + +#: src/app/main/ui/dashboard/file_menu.cljs:116 +msgid "modals.delete-file-multi-confirm.message" +msgstr "您確定要刪除 %s 個檔案嗎?" + +#: src/app/main/ui/dashboard/file_menu.cljs:115 +msgid "modals.delete-file-multi-confirm.title" +msgstr "正在刪除 %s 個檔案" + +#: src/app/main/ui/dashboard/fonts.cljs:344 +msgid "modals.delete-font-variant.title" +msgstr "正在刪除字體樣式" + +#: src/app/main/ui/workspace/context_menu.cljs:522, src/app/main/ui/workspace/sidebar/sitemap.cljs:45 +msgid "modals.delete-page.body" +msgstr "您確定要刪除這個頁面嗎?" + +#: src/app/main/ui/dashboard/project_menu.cljs:69 +msgid "modals.delete-project-confirm.accept" +msgstr "刪除專案" + +#: src/app/main/ui/dashboard/project_menu.cljs:68 +msgid "modals.delete-project-confirm.message" +msgstr "您確定要刪除這個專案嗎?" + +#: src/app/main/ui/dashboard/project_menu.cljs:67 +msgid "modals.delete-project-confirm.title" +msgstr "刪除專案" + +#: src/app/main/ui/delete_shared.cljs:51 +msgid "modals.delete-shared-confirm.accept" +msgid_plural "modals.delete-shared-confirm.accept" +msgstr[0] "刪除檔案" + +#: src/app/main/ui/dashboard/sidebar.cljs:435 +msgid "modals.delete-team-confirm.accept" +msgstr "刪除團體" + +#: src/app/main/ui/dashboard/sidebar.cljs:433 +msgid "modals.delete-team-confirm.title" +msgstr "正在刪除團體" + +#: src/app/main/ui/dashboard/team.cljs:446 +msgid "modals.delete-team-member-confirm.accept" +msgstr "刪除成員" + +#: src/app/main/ui/dashboard/team.cljs:444 +msgid "modals.delete-team-member-confirm.title" +msgstr "刪除團隊成員" + +#: src/app/main/ui/dashboard/team.cljs:961 +msgid "modals.delete-webhook.title" +msgstr "刪除 Webhook" + +#: src/app/main/ui/dashboard/team.cljs:893 +msgid "modals.edit-webhook.submit-label" +msgstr "修改 Webhook" + +#: src/app/main/ui/dashboard/team.cljs:858 +msgid "modals.edit-webhook.title" +msgstr "修改 Webhook" + +#: src/app/main/ui/dashboard/change_owner.cljs:58 +msgid "modals.leave-and-reassign.forbidden" +msgstr "如果沒有其他成員晉升為團隊的擁有者,您則不能離開團隊。或者您可以選擇刪除該團隊。" + +#: src/app/main/ui/dashboard/change_owner.cljs:48 +msgid "modals.leave-and-reassign.title" +msgstr "離開前" + +#: src/app/main/ui/dashboard/sidebar.cljs:402, src/app/main/ui/dashboard/sidebar.cljs:424, src/app/main/ui/dashboard/team.cljs:413, src/app/main/ui/dashboard/team.cljs:435 +msgid "modals.leave-confirm.accept" +msgstr "離開團隊" + +#: src/app/main/ui/dashboard/sidebar.cljs:401, src/app/main/ui/dashboard/team.cljs:434 +msgid "modals.leave-confirm.message" +msgstr "您確定要離開這個團隊嗎?" + +#: src/app/main/ui/dashboard/sidebar.cljs:400, src/app/main/ui/dashboard/sidebar.cljs:421, src/app/main/ui/dashboard/team.cljs:410, src/app/main/ui/dashboard/team.cljs:433 +msgid "modals.leave-confirm.title" +msgstr "正在離開團隊" + +#: src/app/main/ui/dashboard/team.cljs:357 +msgid "modals.promote-owner-confirm.message" +msgstr "您是此團隊的當前擁有者。您是否確實要使 %s 成為團隊的新擁有者?" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:380 +msgid "modals.update-remote-component.accept" +msgstr "更新" + +#: src/app/main/ui/workspace/sidebar/assets/common.cljs:379 +msgid "modals.update-remote-component.cancel" +msgstr "取消" + +#: src/app/main/ui/settings/change_email.cljs:46 +msgid "notifications.validation-email-sent" +msgstr "已將驗證信傳送至 %s。請查看您的電子郵件信箱!" + +#, unused +msgid "onboarding-v2.before-start.desc1" +msgstr "我們有許多協助你開始使用Penpot的資源,例如使用者指南及我們的 Youtube 頻道。" + +#: src/app/main/ui/onboarding/newsletter.cljs:97 +msgid "onboarding-v2.newsletter.privacy2" +msgstr "我們只會向您發送相關電子郵件。您可以隨時在我們的通訊中通過取消訂閱連結來取消訂閱。" + +#, unused +msgid "onboarding-v2.welcome.desc1" +msgstr "Penpot係由Kaleidos及與社群成員共同協作的開放原始碼軟件。所有人皆可以下方法協作:" + +#, unused +msgid "onboarding-v2.welcome.desc2" +msgstr "這是與整個社群和 Penpot 核心團隊一起學習、分享和討論 Penpot、它的現在和未來的公共空間。" + +#, unused +msgid "onboarding.welcome.alt" +msgstr "Penpot" + +#: src/app/main/ui/auth/recovery.cljs:88 +msgid "profile.recovery.go-to-login" +msgstr "前往登入" + +#: src/app/main/ui/viewer/inspect/exports.cljs:147, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:631, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:137, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:148, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:188, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:158, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:399, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:410, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:430, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:441, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:472, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:309, src/app/main/ui/workspace/sidebar/options/menus/stroke.cljs:180, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:373, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:389, src/app/main/ui/workspace/sidebar/options/rows/color_row.cljs:245, src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:172 +msgid "settings.multiple" +msgstr "混合" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:420 +msgid "shortcut-section.dashboard" +msgstr "儀表板" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:423 +msgid "shortcut-section.viewer" +msgstr "檢視者" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:417 +msgid "shortcut-section.workspace" +msgstr "工作區" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:57 +msgid "shortcut-subsection.edit" +msgstr "編輯" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:60 +msgid "shortcut-subsection.main-menu" +msgstr "主功能表" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:69 +msgid "shortcut-subsection.tools" +msgstr "工具" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:70 +msgid "shortcut-subsection.zoom-viewer" +msgstr "縮放" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:71 +msgid "shortcut-subsection.zoom-workspace" +msgstr "縮放" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:72 +msgid "shortcuts.add-comment" +msgstr "評論" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:93 +msgid "shortcuts.copy" +msgstr "複製" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:96 +msgid "shortcuts.cut" +msgstr "剪下" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:98 +msgid "shortcuts.delete" +msgstr "刪除" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:101 +msgid "shortcuts.draw-curve" +msgstr "曲線" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:103 +msgid "shortcuts.draw-frame" +msgstr "畫板" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:105 +msgid "shortcuts.draw-path" +msgstr "路徑" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:106 +msgid "shortcuts.draw-rect" +msgstr "矩形" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:107 +msgid "shortcuts.draw-text" +msgstr "文字" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:108 +msgid "shortcuts.duplicate" +msgstr "複本" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:109 +msgid "shortcuts.escape" +msgstr "取消" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:118 +msgid "shortcuts.go-to-search" +msgstr "搜尋" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:119 +msgid "shortcuts.group" +msgstr "群組" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:260 +msgid "shortcuts.or" +msgstr " 或 " + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:186 +msgid "shortcuts.toggle-alignment" +msgstr "切換動態對齊" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:188 +msgid "shortcuts.toggle-colorpalette" +msgstr "切換調色板" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:189 +msgid "shortcuts.toggle-focus-mode" +msgstr "切換專注模式" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:192 +msgid "shortcuts.toggle-history" +msgstr "切換歷史記錄" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:193 +msgid "shortcuts.toggle-layers" +msgstr "切換圖層" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:196 +msgid "shortcuts.toggle-lock" +msgstr "鎖定選擇" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:197 +msgid "shortcuts.toggle-lock-size" +msgstr "鎖定比例" + +#: src/app/main/ui/workspace/sidebar/shortcuts.cljs:208 +msgid "shortcuts.ungroup" +msgstr "取消群組" + +#: src/app/main/ui/dashboard/files.cljs:158 +msgid "title.dashboard.files" +msgstr "%s – Penpot" + +#: src/app/main/ui/dashboard/fonts.cljs:36 +msgid "title.dashboard.fonts" +msgstr "字型 - %s - Penpot" + +#: src/app/main/ui/dashboard/projects.cljs:320 +msgid "title.dashboard.projects" +msgstr "專案 - %s - Penpot" + +#: src/app/main/ui/dashboard/search.cljs:32 +msgid "title.dashboard.search" +msgstr "搜尋 - %s - Penpot" + +#: src/app/main/ui/auth/verify_token.cljs:67, src/app/main/ui/auth.cljs:36 +msgid "title.default" +msgstr "Penpot - 給團隊設計的自由" + +#: src/app/main/ui/settings/feedback.cljs:107 +msgid "title.settings.feedback" +msgstr "提供回饋 - Penpot" + +#: src/app/main/ui/settings/options.cljs:77 +msgid "title.settings.options" +msgstr "設定 - Penpot" + +#: src/app/main/ui/settings/password.cljs:103 +msgid "title.settings.password" +msgstr "密碼 - Penpot" + +#: src/app/main/ui/settings/profile.cljs:121 +msgid "title.settings.profile" +msgstr "個人資料 - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:512 +msgid "title.team-members" +msgstr "成員 - %s - Penpot" + +#: src/app/main/ui/dashboard/team.cljs:1057 +msgid "title.team-settings" +msgstr "設定 - %s - Penpot" + +#: src/app/main/ui/viewer.cljs:420 +msgid "title.viewer" +msgstr "%s - 檢視模式 - Penpot" + +#: src/app/main/ui/workspace.cljs:190 +msgid "title.workspace" +msgstr "%s - Penpot" + +#: src/app/main/ui.cljs:143 +msgid "viewer.breaking-change.description" +msgstr "這個共用連結已失效,建立一個新連結,或向擁有者要求一個。" + +#: src/app/main/ui.cljs:142 +msgid "viewer.breaking-change.message" +msgstr "抱歉!" + +#: src/app/main/ui/viewer/interactions.cljs:282 +msgid "viewer.header.interactions" +msgstr "交互作用" + +#: src/app/main/ui/viewer/share_link.cljs:187 +msgid "viewer.header.share.copy-link" +msgstr "複製連結" + +#: src/app/main/ui/viewer/header.cljs:237 +msgid "viewer.header.sitemap" +msgstr "網站地圖" + +#: src/app/main/ui/workspace/sidebar/assets.cljs +#, unused +msgid "workspace.assets.assets" +msgstr "資產" + +#: src/app/main/ui/dashboard/grid.cljs:136, src/app/main/ui/dashboard/grid.cljs:168, src/app/main/ui/workspace/sidebar/assets/colors.cljs:487, src/app/main/ui/workspace/sidebar/assets.cljs:150 +msgid "workspace.assets.colors" +msgstr "顏色" + +#: src/app/main/ui/dashboard/grid.cljs:132, src/app/main/ui/dashboard/grid.cljs:147, src/app/main/ui/workspace/sidebar/assets/components.cljs:509, src/app/main/ui/workspace/sidebar/assets.cljs:139 +msgid "workspace.assets.components" +msgstr "元件" + +#: src/app/main/ui/workspace/context_menu.cljs:529, src/app/main/ui/workspace/sidebar/assets/colors.cljs:251, src/app/main/ui/workspace/sidebar/assets/components.cljs:573, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:424, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:445 +msgid "workspace.assets.delete" +msgstr "刪除" + +#: src/app/main/ui/workspace/context_menu.cljs:534, src/app/main/ui/workspace/sidebar/assets/components.cljs:568 +msgid "workspace.assets.duplicate" +msgstr "複本" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:247, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:441 +msgid "workspace.assets.edit" +msgstr "編輯" + +#: src/app/main/ui/workspace/sidebar/assets/graphics.cljs:384, src/app/main/ui/workspace/sidebar/assets.cljs:145 +msgid "workspace.assets.graphics" +msgstr "圖形" + +#: src/app/main/ui/workspace/sidebar/assets/colors.cljs:255, src/app/main/ui/workspace/sidebar/assets/components.cljs:577, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:428, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:450 +msgid "workspace.assets.group" +msgstr "群組" + +#: src/app/main/ui/workspace/sidebar/assets.cljs:168 +msgid "workspace.assets.libraries" +msgstr "檔案庫" + +#: src/app/main/ui/workspace/context_menu.cljs:532, src/app/main/ui/workspace/sidebar/assets/colors.cljs:243, src/app/main/ui/workspace/sidebar/assets/components.cljs:562, src/app/main/ui/workspace/sidebar/assets/graphics.cljs:421, src/app/main/ui/workspace/sidebar/assets/groups.cljs:62, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:436 +msgid "workspace.assets.rename" +msgstr "重新命名" + +#: src/app/main/ui/dashboard/grid.cljs:140, src/app/main/ui/dashboard/grid.cljs:195, src/app/main/ui/workspace/sidebar/assets/typographies.cljs:399, src/app/main/ui/workspace/sidebar/assets.cljs:155 +msgid "workspace.assets.typography" +msgstr "字體排版設計" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.assets.typography.font-id" +msgstr "字型" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:505 +msgid "workspace.assets.typography.font-size" +msgstr "尺寸" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:501 +msgid "workspace.assets.typography.font-variant-id" +msgstr "變體" + +#: src/app/main/ui/dashboard/grid.cljs:205, src/app/main/ui/workspace/libraries.cljs:461, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:489, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:596, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:615 +msgid "workspace.assets.typography.sample" +msgstr "Ag" + +#: src/app/main/ui/workspace/sidebar/assets/groups.cljs:65 +msgid "workspace.assets.ungroup" +msgstr "取消群組" + +#: src/app/main/ui/workspace/main_menu.cljs:732 +msgid "workspace.header.menu.option.file" +msgstr "檔案" + +#: src/app/main/ui/workspace/main_menu.cljs:765 +msgid "workspace.header.menu.option.preferences" +msgstr "偏好設定" + +#: src/app/main/ui/workspace/main_menu.cljs:754 +msgid "workspace.header.menu.option.view" +msgstr "檢視" + +#: src/app/main/ui/workspace/main_menu.cljs:432 +msgid "workspace.header.menu.select-all" +msgstr "全選" + +#: src/app/main/ui/viewer/header.cljs:98, src/app/main/ui/workspace/right_header.cljs:120 +msgid "workspace.header.reset-zoom" +msgstr "重設" + +#: src/app/main/ui/workspace/right_header.cljs:52 +msgid "workspace.header.saved" +msgstr "已儲存" + +#: src/app/main/ui/workspace/header.cljs +#, unused +msgid "workspace.header.saving" +msgstr "正在儲存" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.add" +msgstr "新增" + +#: src/app/main/ui/workspace/colorpicker.cljs +#, unused +msgid "workspace.libraries.colors.hsv" +msgstr "HSV" + +#: src/app/main/ui/workspace/colorpicker.cljs:215 +msgid "workspace.libraries.colors.rgba" +msgstr "RGBA" + +#: src/app/main/ui/workspace/libraries.cljs:509, src/app/main/ui/workspace/libraries.cljs:534 +msgid "workspace.libraries.libraries" +msgstr "檔案庫" + +#: src/app/main/ui/workspace/libraries.cljs +#, unused +msgid "workspace.libraries.library" +msgstr "檔案庫" + +#: src/app/main/ui/workspace/libraries.cljs:402 +msgid "workspace.libraries.update" +msgstr "更新" + +#: src/app/main/ui/workspace/libraries.cljs:516 +msgid "workspace.libraries.updates" +msgstr "更新" + +#: src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:86, src/app/main/ui/workspace/sidebar/options/menus/blur.cljs:102 +msgid "workspace.options.blur-options.title" +msgstr "模糊" + +#: src/app/main/ui/workspace/sidebar/options/menus/component.cljs:600, src/app/main/ui/workspace/sidebar/options/menus/component.cljs:605 +msgid "workspace.options.component" +msgstr "元件" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:163 +msgid "workspace.options.constraints" +msgstr "約束條件" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:150 +msgid "workspace.options.constraints.bottom" +msgstr "下" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:141, src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:152 +msgid "workspace.options.constraints.center" +msgstr "中" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:229 +msgid "workspace.options.constraints.fix-when-scrolling" +msgstr "滾動時固定位置" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:138 +msgid "workspace.options.constraints.left" +msgstr "左" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:140 +msgid "workspace.options.constraints.leftright" +msgstr "左和右" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:139 +msgid "workspace.options.constraints.right" +msgstr "右" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:149 +msgid "workspace.options.constraints.top" +msgstr "上" + +#: src/app/main/ui/workspace/sidebar/options/menus/constraints.cljs:151 +msgid "workspace.options.constraints.topbottom" +msgstr "上和下" + +#: src/app/main/ui/workspace/sidebar/options.cljs:169 +msgid "workspace.options.design" +msgstr "設計" + +#: src/app/main/ui/viewer/inspect/exports.cljs:139 +msgid "workspace.options.export" +msgstr "匯出" + +#: src/app/main/ui/workspace/sidebar/options/menus/exports.cljs, src/app/main/ui/inspect/exports.cljs +#, unused +msgid "workspace.options.export-multiple" +msgstr "匯出已選取項目" + +#: src/app/main/ui/viewer/inspect/exports.cljs:195, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:237 +msgid "workspace.options.export-object" +msgid_plural "workspace.options.export-object" +msgstr[0] "匯出 %s 元素" + +#: src/app/main/ui/viewer/inspect/exports.cljs:178, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:219 +msgid "workspace.options.export.suffix" +msgstr "後綴" + +#: src/app/main/ui/export.cljs:241 +msgid "workspace.options.exporting-complete" +msgstr "完成匯出" + +#: src/app/main/ui/export.cljs:173, src/app/main/ui/export.cljs:242, src/app/main/ui/viewer/inspect/exports.cljs:194, src/app/main/ui/workspace/sidebar/options/menus/exports.cljs:236 +msgid "workspace.options.exporting-object" +msgstr "正在匯出…" + +#: src/app/main/ui/export.cljs:240 +msgid "workspace.options.exporting-object-error" +msgstr "匯出失敗" + +#: src/app/main/ui/export.cljs:243 +msgid "workspace.options.exporting-object-slow" +msgstr "匯出異常緩慢" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:49, src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:174 +msgid "workspace.options.fill" +msgstr "填充" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:29 +msgid "workspace.options.grid.auto" +msgstr "自動" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:157 +msgid "workspace.options.grid.column" +msgstr "欄" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.columns" +msgstr "欄" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:246 +msgid "workspace.options.grid.params.height" +msgstr "高度" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.rows" +msgstr "列" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:216, src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:290 +msgid "workspace.options.grid.params.set-default" +msgstr "設置為預設值" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.size" +msgstr "尺寸" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs +#, unused +msgid "workspace.options.grid.params.type" +msgstr "類型" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:231 +msgid "workspace.options.grid.params.type.bottom" +msgstr "下" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:229 +msgid "workspace.options.grid.params.type.center" +msgstr "中" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:228 +msgid "workspace.options.grid.params.type.left" +msgstr "左" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:232 +msgid "workspace.options.grid.params.type.right" +msgstr "右" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:227 +msgid "workspace.options.grid.params.type.top" +msgstr "上" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:247 +msgid "workspace.options.grid.params.width" +msgstr "寬度" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:158 +msgid "workspace.options.grid.row" +msgstr "列" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:156 +msgid "workspace.options.grid.square" +msgstr "正方形" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:406 +msgid "workspace.options.height" +msgstr "高度" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:614 +msgid "workspace.options.interaction-animation" +msgstr "動畫" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:405 +msgid "workspace.options.interaction-animation-none" +msgstr "無" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:391 +msgid "workspace.options.interaction-auto" +msgstr "自動" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:456 +msgid "workspace.options.interaction-delay" +msgstr "延遲" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:415 +msgid "workspace.options.interaction-easing-linear" +msgstr "線性" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:458, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:459, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:464, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:663, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:665, src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:669 +msgid "workspace.options.interaction-ms" +msgstr "毫秒" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:396 +msgid "workspace.options.interaction-pos-manual" +msgstr "手動" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:524 +msgid "workspace.options.interaction-position" +msgstr "位置" + +#: src/app/main/ui/workspace/sidebar/options/menus/interactions.cljs:503 +msgid "workspace.options.interaction-url" +msgstr "網址" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:137 +msgid "workspace.options.layer-options.blend-mode.color" +msgstr "顏色" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs:564 +msgid "workspace.options.layout-item.layout-item-max-h" +msgstr "最高" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-h" +msgstr "最小高度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout_item.cljs +#, unused +msgid "workspace.options.layout-item.title.layout-item-min-w" +msgstr "最小寬度" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.bottom" +msgstr "下" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.left" +msgstr "左" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.right" +msgstr "右" + +#: src/app/main/ui/workspace/sidebar/options/menus/layout.cljs +#, unused +msgid "workspace.options.layout.top" +msgstr "上" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:146 +msgid "workspace.options.more-colors" +msgstr "更多顏色" + +#: src/app/main/ui/workspace/sidebar/options/menus/layer.cljs:161 +msgid "workspace.options.opacity" +msgstr "不透明度" + +#: src/app/main/ui/workspace/sidebar/options/shapes/frame.cljs, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs +#, unused +msgid "workspace.options.position" +msgstr "位置" + +#: src/app/main/ui/workspace/sidebar/options.cljs:173 +msgid "workspace.options.prototype" +msgstr "原型" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:469, src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:481 +msgid "workspace.options.radius" +msgstr "圓角半徑" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:532 +msgid "workspace.options.radius.all-corners" +msgstr "所有角落" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:533 +msgid "workspace.options.radius.single-corners" +msgstr "個別角落" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs:183 +msgid "workspace.options.recent-fonts" +msgstr "最近" + +#: src/app/main/ui/export.cljs:285 +msgid "workspace.options.retry" +msgstr "重試" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:451 +msgid "workspace.options.rotation" +msgstr "旋轉" + +#: src/app/main/ui/workspace/sidebar/options/menus/color_selection.cljs:105 +msgid "workspace.options.selection-color" +msgstr "已選顏色" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:40, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:198, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:200 +msgid "workspace.options.shadow-options.blur" +msgstr "模糊" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:38, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:186 +msgid "workspace.options.shadow-options.offsetx" +msgstr "X" + +#: src/app/main/ui/viewer/inspect/attributes/shadow.cljs:39, src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:224 +msgid "workspace.options.shadow-options.offsety" +msgstr "Y" + +#: src/app/main/ui/workspace/sidebar/options/menus/shadow.cljs:296 +msgid "workspace.options.shadow-options.title" +msgstr "陰影" + +#: src/app/main/ui/workspace/sidebar/options/menus/fill.cljs:193 +msgid "workspace.options.show-fill-on-export" +msgstr "在匯出中顯示" + +#: src/app/main/ui/workspace/sidebar/options/menus/frame_grid.cljs:162 +msgid "workspace.options.size" +msgstr "尺寸" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:124 +msgid "workspace.options.stroke-cap.none" +msgstr "無" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:133 +msgid "workspace.options.stroke-cap.square" +msgstr "正方形" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:87 +msgid "workspace.options.stroke.center" +msgstr "置中" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:105 +msgid "workspace.options.stroke.dashed" +msgstr "虛線" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:104 +msgid "workspace.options.stroke.dotted" +msgstr "點線" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:88 +msgid "workspace.options.stroke.inner" +msgstr "裏面" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:89 +msgid "workspace.options.stroke.outer" +msgstr "外面" + +#: src/app/main/ui/workspace/sidebar/options/rows/stroke_row.cljs:103 +msgid "workspace.options.stroke.solid" +msgstr "實線" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:82 +msgid "workspace.options.text-options.direction-ltr" +msgstr "左至右" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:87 +msgid "workspace.options.text-options.direction-rtl" +msgstr "右至左" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.lowercase" +msgstr "小寫" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs, src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.none" +msgstr "無" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:51 +msgid "workspace.options.text-options.text-align-center" +msgstr "置中 (%s)" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:189 +msgid "workspace.options.text-options.title" +msgstr "文字" + +#: src/app/main/ui/workspace/sidebar/options/menus/text.cljs:171 +msgid "workspace.options.text-options.underline" +msgstr "底線" + +#: src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +#, unused +msgid "workspace.options.text-options.uppercase" +msgstr "大寫" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:427 +msgid "workspace.options.x" +msgstr "X軸" + +#: src/app/main/ui/workspace/sidebar/options/menus/measures.cljs:438 +msgid "workspace.options.y" +msgstr "Y 軸" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:167 +msgid "workspace.path.actions.add-node" +msgstr "新增節點 (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:174 +msgid "workspace.path.actions.delete-node" +msgstr "刪除節點(%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:152 +msgid "workspace.path.actions.draw-nodes" +msgstr "繪製節點 (%s)" + +#: src/app/main/ui/workspace/viewport/path_actions.cljs:189 +msgid "workspace.path.actions.join-nodes" +msgstr "聯接節點 (%s)" + +#: src/app/main/ui/workspace/context_menu.cljs:139 +msgid "workspace.shape.menu.copy" +msgstr "複製" + +#: src/app/main/ui/workspace/context_menu.cljs:142 +msgid "workspace.shape.menu.cut" +msgstr "剪下" + +#: src/app/main/ui/workspace/context_menu.cljs:486 +msgid "workspace.shape.menu.delete" +msgstr "刪除" + +#: src/app/main/ui/workspace/context_menu.cljs:148 +msgid "workspace.shape.menu.duplicate" +msgstr "複本" + +#: src/app/main/ui/workspace/context_menu.cljs:321 +msgid "workspace.shape.menu.edit" +msgstr "編輯" + +#: src/app/main/ui/workspace/context_menu.cljs:261 +msgid "workspace.shape.menu.group" +msgstr "群組" + +#: src/app/main/ui/workspace/context_menu.cljs:363, src/app/main/ui/workspace/sidebar/layer_item.cljs:145 +msgid "workspace.shape.menu.hide" +msgstr "隱藏" + +#: src/app/main/ui/workspace/context_menu.cljs:548, src/app/main/ui/workspace/main_menu.cljs:408 +msgid "workspace.shape.menu.hide-ui" +msgstr "顯示/隱藏使用者介面" + +#: src/app/main/ui/workspace/context_menu.cljs:371, src/app/main/ui/workspace/sidebar/layer_item.cljs:153 +msgid "workspace.shape.menu.lock" +msgstr "鎖定" + +#: src/app/main/ui/workspace/context_menu.cljs:145, src/app/main/ui/workspace/context_menu.cljs:545 +msgid "workspace.shape.menu.paste" +msgstr "貼上" + +#: src/app/main/ui/workspace/context_menu.cljs:331 +msgid "workspace.shape.menu.path" +msgstr "路徑" + +#: src/app/main/ui/workspace/context_menu.cljs:174 +msgid "workspace.shape.menu.select-layer" +msgstr "選擇圖層" + +#: src/app/main/ui/workspace/context_menu.cljs:360, src/app/main/ui/workspace/sidebar/layer_item.cljs:144 +msgid "workspace.shape.menu.show" +msgstr "顯示" + +#: src/app/main/ui/workspace/context_menu.cljs:221 +msgid "workspace.shape.menu.thumbnail-remove" +msgstr "移除縮圖" + +#: src/app/main/ui/workspace/context_menu.cljs:223 +msgid "workspace.shape.menu.thumbnail-set" +msgstr "設置為縮圖" + +#: src/app/main/ui/workspace/context_menu.cljs:257 +msgid "workspace.shape.menu.ungroup" +msgstr "取消群組" + +#: src/app/main/ui/workspace/context_menu.cljs:368, src/app/main/ui/workspace/sidebar/layer_item.cljs:152 +msgid "workspace.shape.menu.unlock" +msgstr "解除鎖定" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:310, src/app/main/ui/workspace/sidebar/layers.cljs:408 +msgid "workspace.sidebar.layers.images" +msgstr "圖像" + +#: src/app/main/ui/workspace/sidebar/layers.cljs:309, src/app/main/ui/workspace/sidebar/layers.cljs:394 +msgid "workspace.sidebar.layers.texts" +msgstr "文字" + +#: src/app/main/ui/workspace/sidebar/sitemap.cljs:217 +msgid "workspace.sidebar.sitemap" +msgstr "頁" + +#: src/app/main/ui/workspace/sidebar/history.cljs:111 +msgid "workspace.undo.entry.multiple.circle" +msgstr "圖形" + +#: src/app/main/ui/workspace/sidebar/history.cljs:114 +msgid "workspace.undo.entry.multiple.curve" +msgstr "曲線" + +#: src/app/main/ui/workspace/sidebar/history.cljs:115 +msgid "workspace.undo.entry.multiple.frame" +msgstr "畫板" + +#: src/app/main/ui/workspace/sidebar/history.cljs:118 +msgid "workspace.undo.entry.multiple.multiple" +msgstr "物件" + +#: src/app/main/ui/workspace/sidebar/history.cljs:119 +msgid "workspace.undo.entry.multiple.page" +msgstr "頁" + +#: src/app/main/ui/workspace/sidebar/history.cljs:120 +msgid "workspace.undo.entry.multiple.path" +msgstr "路徑" + +#: src/app/main/ui/workspace/sidebar/history.cljs:121 +msgid "workspace.undo.entry.multiple.rect" +msgstr "矩形" + +#: src/app/main/ui/workspace/sidebar/history.cljs:122 +msgid "workspace.undo.entry.multiple.shape" +msgstr "形狀" + +#: src/app/main/ui/workspace/sidebar/history.cljs:123 +msgid "workspace.undo.entry.multiple.text" +msgstr "文字" + +#: src/app/main/ui/workspace/sidebar/history.cljs:124 +msgid "workspace.undo.entry.multiple.typography" +msgstr "字元樣式資產" + +#: src/app/main/ui/workspace/sidebar/history.cljs:125 +msgid "workspace.undo.entry.single.circle" +msgstr "圓圈" + +#: src/app/main/ui/workspace/sidebar/history.cljs:126 +msgid "workspace.undo.entry.single.color" +msgstr "顏色素材" + +#: src/app/main/ui/workspace/sidebar/history.cljs:128 +msgid "workspace.undo.entry.single.curve" +msgstr "曲線" + +#: src/app/main/ui/workspace/sidebar/history.cljs:129 +msgid "workspace.undo.entry.single.frame" +msgstr "畫板" + +#: src/app/main/ui/workspace/sidebar/history.cljs:130 +msgid "workspace.undo.entry.single.group" +msgstr "群組" + +#: src/app/main/ui/workspace/sidebar/history.cljs:131 +msgid "workspace.undo.entry.single.image" +msgstr "影像" + +#: src/app/main/ui/workspace/sidebar/history.cljs:133 +msgid "workspace.undo.entry.single.multiple" +msgstr "物件" + +#: src/app/main/ui/workspace/sidebar/history.cljs:134 +msgid "workspace.undo.entry.single.page" +msgstr "頁面" + +#: src/app/main/ui/workspace/sidebar/history.cljs:135 +msgid "workspace.undo.entry.single.path" +msgstr "路徑" + +#: src/app/main/ui/workspace/sidebar/history.cljs:136 +msgid "workspace.undo.entry.single.rect" +msgstr "矩形" + +#: src/app/main/ui/workspace/sidebar/history.cljs:137 +msgid "workspace.undo.entry.single.shape" +msgstr "形狀" + +#: src/app/main/ui/workspace/sidebar/history.cljs:138 +msgid "workspace.undo.entry.single.text" +msgstr "文字" + +#: src/app/main/ui/workspace/sidebar/history.cljs:149 +msgid "workspace.undo.entry.unknown" +msgstr "操作覆蓋%s" + +#: src/app/main/ui/workspace/sidebar/history.cljs:335 +msgid "workspace.undo.title" +msgstr "歷史" + +#: src/app/main/data/workspace/libraries.cljs:1097 +msgid "workspace.updates.dismiss" +msgstr "解散" + +#: src/app/main/data/workspace/libraries.cljs:1093 +msgid "workspace.updates.there-are-updates" +msgstr "共用檔案庫有更新" + +#: src/app/main/data/workspace/libraries.cljs:1100 +msgid "workspace.updates.update" +msgstr "更新" + +#, unused +msgid "workspace.viewport.click-to-close-path" +msgstr "點擊以關閉路徑" From 5eb4b288341592a4ece9af5a91d7aff32fb1b581 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 23 Aug 2024 09:12:53 +0000 Subject: [PATCH 092/330] :globe_with_meridians: Add translations for: Spanish. Currently translated at 99.1% (1440 of 1453 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/es/ --- frontend/translations/es.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/translations/es.po b/frontend/translations/es.po index 7ed23be99..6b923117e 100644 --- a/frontend/translations/es.po +++ b/frontend/translations/es.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-04-26 07:03+0000\n" -"Last-Translator: Alejandro Alonso \n" -"Language-Team: Spanish " -"\n" +"PO-Revision-Date: 2024-08-23 09:16+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.5.1\n" +"X-Generator: Weblate 5.7.1-dev\n" #: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" @@ -2865,10 +2865,12 @@ msgid "onboarding.questions.reasons.testing" msgstr "Probar antes de self-hosting" #: src/app/main/ui/onboarding/questions.cljs:349 +#, fuzzy msgid "onboarding.questions.start-with.code" msgstr "Generando código a partir de diseños" #: src/app/main/ui/onboarding/questions.cljs:347 +#, fuzzy msgid "onboarding.questions.start-with.ds" msgstr "Creando sistemas de diseño" From 5ab282c344313ead01ba1bb7e43737b4a64e1d85 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 23 Aug 2024 09:13:31 +0000 Subject: [PATCH 093/330] :globe_with_meridians: Add translations for: French. Currently translated at 96.2% (1398 of 1453 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/fr/ --- frontend/translations/fr.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/translations/fr.po b/frontend/translations/fr.po index cf298dc74..6693cd53a 100644 --- a/frontend/translations/fr.po +++ b/frontend/translations/fr.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-21 07:09+0000\n" -"Last-Translator: Unreal Vision \n" -"Language-Team: French " -"\n" +"PO-Revision-Date: 2024-08-23 09:16+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -"X-Generator: Weblate 5.6-rc\n" +"X-Generator: Weblate 5.7.1-dev\n" #: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" @@ -2753,10 +2753,12 @@ msgid "onboarding.questions.reasons.testing" msgstr "Tester avant d'auto-héberger" #: src/app/main/ui/onboarding/questions.cljs:349 +#, fuzzy msgid "onboarding.questions.start-with.code" msgstr "Générer du vrai code pour les designs" #: src/app/main/ui/onboarding/questions.cljs:347 +#, fuzzy msgid "onboarding.questions.start-with.ds" msgstr "Créer des Design Systems" From 5601ed7071a32218def8ba9983ff9577fe3d6c1e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 23 Aug 2024 09:15:08 +0000 Subject: [PATCH 094/330] :globe_with_meridians: Add translations for: Russian. Currently translated at 96.1% (1397 of 1453 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/ru/ --- frontend/translations/ru.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/translations/ru.po b/frontend/translations/ru.po index 4456f3b1f..33a298234 100644 --- a/frontend/translations/ru.po +++ b/frontend/translations/ru.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-08-15 15:09+0000\n" -"Last-Translator: Црнобог <68vuletic@gmail.com>\n" -"Language-Team: Russian " -"\n" +"PO-Revision-Date: 2024-08-23 09:16+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 5.7\n" +"X-Generator: Weblate 5.7.1-dev\n" #: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" @@ -2710,10 +2710,12 @@ msgid "onboarding.questions.reasons.testing" msgstr "Тестирование перед самохостингом" #: src/app/main/ui/onboarding/questions.cljs:349 +#, fuzzy msgid "onboarding.questions.start-with.code" msgstr "Генерация реального кода дизайнов" #: src/app/main/ui/onboarding/questions.cljs:347 +#, fuzzy msgid "onboarding.questions.start-with.ds" msgstr "Создание систем дизайна" From fb099594598ab8927fa425781911e2b970deebf0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 23 Aug 2024 09:15:27 +0000 Subject: [PATCH 095/330] :globe_with_meridians: Add translations for: Turkish. Currently translated at 96.2% (1399 of 1453 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/tr/ --- frontend/translations/tr.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/translations/tr.po b/frontend/translations/tr.po index b1a7a74d9..080f12d0f 100644 --- a/frontend/translations/tr.po +++ b/frontend/translations/tr.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-24 19:09+0000\n" -"Last-Translator: Oğuz Ersen \n" -"Language-Team: Turkish " -"\n" +"PO-Revision-Date: 2024-08-23 09:16+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6-rc\n" +"X-Generator: Weblate 5.7.1-dev\n" #: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" @@ -2727,10 +2727,12 @@ msgid "onboarding.questions.reasons.testing" msgstr "Kendim barındırmadan önce test ediyorum" #: src/app/main/ui/onboarding/questions.cljs:349 +#, fuzzy msgid "onboarding.questions.start-with.code" msgstr "Gerçek kod tasarımları oluşturma" #: src/app/main/ui/onboarding/questions.cljs:347 +#, fuzzy msgid "onboarding.questions.start-with.ds" msgstr "Tasarım Sistemleri Oluşturma" From 4c1bc7c3c1504c26f0cf1773293d8eb375f8044a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 23 Aug 2024 09:12:44 +0000 Subject: [PATCH 096/330] :globe_with_meridians: Add translations for: German. Currently translated at 96.2% (1399 of 1453 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/de/ --- frontend/translations/de.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/translations/de.po b/frontend/translations/de.po index 8f0645ac7..1b84c1a22 100644 --- a/frontend/translations/de.po +++ b/frontend/translations/de.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-22 08:09+0000\n" -"Last-Translator: Stas Haas \n" -"Language-Team: German " -"\n" +"PO-Revision-Date: 2024-08-23 09:16+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6-rc\n" +"X-Generator: Weblate 5.7.1-dev\n" #: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" @@ -2765,10 +2765,12 @@ msgid "onboarding.questions.reasons.testing" msgstr "Vor dem Selbst-Hosting, testen" #: src/app/main/ui/onboarding/questions.cljs:349 +#, fuzzy msgid "onboarding.questions.start-with.code" msgstr "Generierung echter Code-Entwürfe" #: src/app/main/ui/onboarding/questions.cljs:347 +#, fuzzy msgid "onboarding.questions.start-with.ds" msgstr "Erstellung von Design-Systemen" From 982b90006604cc5803eae5bbe56fd7e9412bc412 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 23 Aug 2024 09:13:42 +0000 Subject: [PATCH 097/330] :globe_with_meridians: Add translations for: Hebrew. Currently translated at 96.2% (1399 of 1453 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/he/ --- frontend/translations/he.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/translations/he.po b/frontend/translations/he.po index b8f59ed82..674909e6a 100644 --- a/frontend/translations/he.po +++ b/frontend/translations/he.po @@ -1,16 +1,16 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-19 20:09+0000\n" -"Last-Translator: Yaron Shahrabani \n" -"Language-Team: Hebrew " -"\n" +"PO-Revision-Date: 2024-08-23 09:16+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " "n % 10 == 0) ? 2 : 3));\n" -"X-Generator: Weblate 5.6-rc\n" +"X-Generator: Weblate 5.7.1-dev\n" #: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" @@ -2693,10 +2693,12 @@ msgid "onboarding.questions.reasons.testing" msgstr "אפשר לבדוק לפני שפונים לאירוח עצמי" #: src/app/main/ui/onboarding/questions.cljs:349 +#, fuzzy msgid "onboarding.questions.start-with.code" msgstr "מייצר עיצובים עם קוד אמיתי" #: src/app/main/ui/onboarding/questions.cljs:347 +#, fuzzy msgid "onboarding.questions.start-with.ds" msgstr "יצירת מערכות עיצוב" From 2be9cebb0e53a16e6b85f823234741f7af97b1ff Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 23 Aug 2024 09:14:57 +0000 Subject: [PATCH 098/330] :globe_with_meridians: Add translations for: Portuguese (Portugal). Currently translated at 96.2% (1399 of 1453 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/pt_PT/ --- frontend/translations/pt_PT.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/translations/pt_PT.po b/frontend/translations/pt_PT.po index c3a028236..4068a5a0e 100644 --- a/frontend/translations/pt_PT.po +++ b/frontend/translations/pt_PT.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-08-09 02:09+0000\n" -"Last-Translator: Dário \n" -"Language-Team: Portuguese (Portugal) " -"\n" +"PO-Revision-Date: 2024-08-23 09:16+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Portuguese (Portugal) \n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.7-dev\n" +"X-Generator: Weblate 5.7.1-dev\n" #: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" @@ -2732,10 +2732,12 @@ msgid "onboarding.questions.reasons.testing" msgstr "Testar antes de fazer self-hosting" #: src/app/main/ui/onboarding/questions.cljs:349 +#, fuzzy msgid "onboarding.questions.start-with.code" msgstr "Gerar código a partir de designs" #: src/app/main/ui/onboarding/questions.cljs:347 +#, fuzzy msgid "onboarding.questions.start-with.ds" msgstr "Criar sistemas de design" From d578659b21589973f645a120d3f32c446a3d7729 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 23 Aug 2024 09:14:43 +0000 Subject: [PATCH 099/330] :globe_with_meridians: Add translations for: Dutch. Currently translated at 96.2% (1399 of 1453 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/nl/ --- frontend/translations/nl.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/translations/nl.po b/frontend/translations/nl.po index 9dd2ba97e..57fe5246a 100644 --- a/frontend/translations/nl.po +++ b/frontend/translations/nl.po @@ -1,15 +1,15 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-06-18 13:09+0000\n" -"Last-Translator: Stephan Paternotte \n" -"Language-Team: Dutch " -"\n" +"PO-Revision-Date: 2024-08-23 09:16+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.6-dev\n" +"X-Generator: Weblate 5.7.1-dev\n" #: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" @@ -2746,10 +2746,12 @@ msgid "onboarding.questions.reasons.testing" msgstr "Testen voor zelf hosten" #: src/app/main/ui/onboarding/questions.cljs:349 +#, fuzzy msgid "onboarding.questions.start-with.code" msgstr "Echte codeontwerpen genereren" #: src/app/main/ui/onboarding/questions.cljs:347 +#, fuzzy msgid "onboarding.questions.start-with.ds" msgstr "Design Systems creëren" From 1d1d4d937105b6e098a34b84a95c53dfb7360780 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Fri, 23 Aug 2024 09:15:18 +0000 Subject: [PATCH 100/330] :globe_with_meridians: Add translations for: Serbian. Currently translated at 96.0% (1395 of 1453 strings) Translation: Penpot/frontend Translate-URL: https://hosted.weblate.org/projects/penpot/frontend/sr/ --- frontend/translations/sr.po | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/frontend/translations/sr.po b/frontend/translations/sr.po index f79f91b18..8eeefb818 100644 --- a/frontend/translations/sr.po +++ b/frontend/translations/sr.po @@ -1,16 +1,16 @@ msgid "" msgstr "" -"PO-Revision-Date: 2024-08-17 11:09+0000\n" -"Last-Translator: Црнобог <68vuletic@gmail.com>\n" -"Language-Team: Serbian " -"\n" +"PO-Revision-Date: 2024-08-23 09:16+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 5.7\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Weblate 5.7.1-dev\n" #: src/app/main/ui/auth/register.cljs:132, src/app/main/ui/static.cljs:139, src/app/main/ui/viewer/login.cljs:98 msgid "auth.already-have-account" @@ -2728,10 +2728,12 @@ msgid "onboarding.questions.reasons.testing" msgstr "Тестирам пре самосталног хостовања" #: src/app/main/ui/onboarding/questions.cljs:349 +#, fuzzy msgid "onboarding.questions.start-with.code" msgstr "Генерисање правог дизајна кода" #: src/app/main/ui/onboarding/questions.cljs:347 +#, fuzzy msgid "onboarding.questions.start-with.ds" msgstr "Креирање система дизајна" From a091c9c9106039499140cd1c5268a1795ad47763 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 21 Aug 2024 11:10:16 +0200 Subject: [PATCH 101/330] :recycle: Refactor how UI error reporting is handled --- frontend/package.json | 1 + frontend/src/app/main/errors.cljs | 21 ++--- frontend/src/app/main/ui.cljs | 18 ++-- frontend/src/app/main/ui/error_boundary.cljs | 47 +++++++++++ frontend/src/app/main/ui/static.cljs | 88 ++++++++++++-------- frontend/yarn.lock | 21 +++++ 6 files changed, 137 insertions(+), 59 deletions(-) create mode 100644 frontend/src/app/main/ui/error_boundary.cljs diff --git a/frontend/package.json b/frontend/package.json index 7e816f8c0..67bb13612 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -103,6 +103,7 @@ "randomcolor": "^0.6.2", "react": "18.3.1", "react-dom": "18.3.1", + "react-error-boundary": "^4.0.13", "react-virtualized": "^9.22.5", "rxjs": "8.0.0-alpha.14", "sax": "^1.4.1", diff --git a/frontend/src/app/main/errors.cljs b/frontend/src/app/main/errors.cljs index 38fd01c22..59891188b 100644 --- a/frontend/src/app/main/errors.cljs +++ b/frontend/src/app/main/errors.cljs @@ -56,6 +56,14 @@ (print-explain! cause) (print-trace! cause)))) +(defn exception->error-data + [cause] + (let [data (ex-data cause)] + (-> data + (assoc :hint (or (:hint data) (ex-message cause))) + (assoc ::instance cause) + (assoc ::trace (.-stack cause))))) + (defn print-error! [cause] (cond @@ -66,22 +74,14 @@ (print-cause! (ex-message cause) (ex-data cause)) :else - (let [trace (.-stack cause)] - (print-cause! (ex-message cause) - {:hint (ex-message cause) - ::trace trace - ::instance cause})))) + (print-cause! (ex-message cause) (exception->error-data cause)))) (defn on-error "A general purpose error handler." [error] (if (map? error) (ptk/handle-error error) - (let [data (ex-data error) - data (-> data - (assoc :hint (or (:hint data) (ex-message error))) - (assoc ::instance error) - (assoc ::trace (.-stack error)))] + (let [data (exception->error-data error)] (ptk/handle-error data)))) ;; Set the main potok error handler @@ -285,6 +285,7 @@ (let [message (ex-message cause)] (or (= message "Possible side-effect in debug-evaluate") (= message "Unexpected end of input") + (str/starts-with? message "invalid props on component") (str/starts-with? message "Unexpected token ")))) (on-unhandled-error [event] diff --git a/frontend/src/app/main/ui.cljs b/frontend/src/app/main/ui.cljs index 57e1b7372..50cd947e6 100644 --- a/frontend/src/app/main/ui.cljs +++ b/frontend/src/app/main/ui.cljs @@ -8,9 +8,9 @@ (:require [app.config :as cf] [app.main.refs :as refs] - [app.main.store :as st] [app.main.ui.context :as ctx] [app.main.ui.debug.icons-preview :refer [icons-preview]] + [app.main.ui.error-boundary :refer [error-boundary*]] [app.main.ui.frame-preview :as frame-preview] [app.main.ui.icons :as i] [app.main.ui.notifications :as notifications] @@ -21,7 +21,6 @@ [app.main.ui.static :as static] [app.util.dom :as dom] [app.util.i18n :refer [tr]] - [app.util.router :as rt] [rumext.v2 :as mf])) (def auth-page @@ -42,15 +41,8 @@ (def workspace-page (mf/lazy-component app.main.ui.workspace/workspace)) -(mf/defc on-main-error - [{:keys [error] :as props}] - (mf/with-effect - (st/emit! (rt/assign-exception error))) - [:span "Internal application error"]) - (mf/defc main-page - {::mf/wrap [#(mf/catch % {:fallback on-main-error})] - ::mf/props :obj} + {::mf/props :obj} [{:keys [route profile]}] (let [{:keys [data params]} route] [:& (mf/provider ctx/current-route) {:value route} @@ -137,7 +129,7 @@ {:keys [file-id]} path-params] [:? {} (if (:token query-params) - [:> static/error-container {} + [:> static/error-container* {} [:div.image i/detach] [:div.main-message (tr "viewer.breaking-change.message")] [:div.desc-message (tr "viewer.breaking-change.description")]] @@ -186,8 +178,8 @@ [:& (mf/provider ctx/current-route) {:value route} [:& (mf/provider ctx/current-profile) {:value profile} (if edata - [:& static/exception-page {:data edata :route route}] - [:* + [:> static/exception-page* {:data edata :route route}] + [:> error-boundary* {:fallback static/internal-error*} [:& notifications/current-notification] (when route [:& main-page {:route route :profile profile}])])]])) diff --git a/frontend/src/app/main/ui/error_boundary.cljs b/frontend/src/app/main/ui/error_boundary.cljs new file mode 100644 index 000000000..f34f00941 --- /dev/null +++ b/frontend/src/app/main/ui/error_boundary.cljs @@ -0,0 +1,47 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns app.main.ui.error-boundary + "React error boundary components" + (:require + ["react-error-boundary" :as reb] + [app.main.errors :as errors] + [app.main.refs :as refs] + [goog.functions :as gfn] + [rumext.v2 :as mf])) + +(mf/defc error-boundary* + {::mf/props :obj} + [{:keys [fallback children]}] + (let [fallback-wrapper + (mf/with-memo [fallback] + (mf/fnc fallback-wrapper* + {::mf/props :obj} + [{:keys [error reset-error-boundary]}] + (let [route (mf/deref refs/route) + data (errors/exception->error-data error)] + [:> fallback {:data data + :route route + :on-reset reset-error-boundary}]))) + + on-error + (mf/with-memo [] + ;; NOTE: The debounce is necessary just for simplicity, + ;; becuase for some reasons the error is reported twice in a + ;; very small amount of time, so we debounce for 100ms for + ;; avoid duplicate and redundant reports + (gfn/debounce (fn [error info] + (js/console.error + "Component trace: \n" + (unchecked-get info "componentStack") + "\n" + error)) + 100))] + + [:> reb/ErrorBoundary + {:FallbackComponent fallback-wrapper + :onError on-error} + children])) diff --git a/frontend/src/app/main/ui/static.cljs b/frontend/src/app/main/ui/static.cljs index dea1570f6..06333087c 100644 --- a/frontend/src/app/main/ui/static.cljs +++ b/frontend/src/app/main/ui/static.cljs @@ -29,8 +29,8 @@ [potok.v2.core :as ptk] [rumext.v2 :as mf])) -(mf/defc error-container - {::mf/wrap-props false} +(mf/defc error-container* + {::mf/props :obj} [{:keys [children]}] (let [profile-id (:profile-id @st/state)] [:section {:class (stl/css :exception-layout)} @@ -57,12 +57,10 @@ (mf/defc invalid-token [] - [:> error-container {} + [:> error-container* {} [:div {:class (stl/css :main-message)} (tr "errors.invite-invalid")] [:div {:class (stl/css :desc-message)} (tr "errors.invite-invalid.info")]]) - - (mf/defc login-dialog {::mf/props :obj} [{:keys [show-dialog]}] @@ -247,37 +245,49 @@ [:& request-dialog {:title (tr "not-found.no-permission.project") :button-text (tr "not-found.no-permission.go-dashboard")}] (and (some? file-id) (:already-requested requested)) - [:& request-dialog {:title (tr "not-found.no-permission.already-requested.file") :content [(tr "not-found.no-permission.already-requested.or-others.file")] :button-text (tr "not-found.no-permission.go-dashboard")}] + [:& request-dialog {:title (tr "not-found.no-permission.already-requested.file") + :content [(tr "not-found.no-permission.already-requested.or-others.file")] + :button-text (tr "not-found.no-permission.go-dashboard")}] (:already-requested requested) - [:& request-dialog {:title (tr "not-found.no-permission.already-requested.project") :content [(tr "not-found.no-permission.already-requested.or-others.project")] :button-text (tr "not-found.no-permission.go-dashboard")}] + [:& request-dialog {:title (tr "not-found.no-permission.already-requested.project") + :content [(tr "not-found.no-permission.already-requested.or-others.project")] + :button-text (tr "not-found.no-permission.go-dashboard")}] (:sent requested) - [:& request-dialog {:title (tr "not-found.no-permission.done.success") :content [(tr "not-found.no-permission.done.remember")] :button-text (tr "not-found.no-permission.go-dashboard")}] + [:& request-dialog {:title (tr "not-found.no-permission.done.success") + :content [(tr "not-found.no-permission.done.remember")] + :button-text (tr "not-found.no-permission.go-dashboard")}] (some? file-id) - [:& request-dialog {:title (tr "not-found.no-permission.file") :content [(tr "not-found.no-permission.you-can-ask.file") (tr "not-found.no-permission.if-approves")] :button-text (tr "not-found.no-permission.ask") :on-button-click on-request-access :cancel-text (tr "not-found.no-permission.go-dashboard")}] + [:& request-dialog {:title (tr "not-found.no-permission.file") + :content [(tr "not-found.no-permission.you-can-ask.file") + (tr "not-found.no-permission.if-approves")] + :button-text (tr "not-found.no-permission.ask") + :on-button-click on-request-access + :cancel-text (tr "not-found.no-permission.go-dashboard")}] (some? team-id) - [:& request-dialog {:title (tr "not-found.no-permission.project") :content [(tr "not-found.no-permission.you-can-ask.project") (tr "not-found.no-permission.if-approves")] :button-text (tr "not-found.no-permission.ask") :on-button-click on-request-access :cancel-text (tr "not-found.no-permission.go-dashboard")}]))])) + [:& request-dialog {:title (tr "not-found.no-permission.project") + :content [(tr "not-found.no-permission.you-can-ask.project") + (tr "not-found.no-permission.if-approves")] + :button-text (tr "not-found.no-permission.ask") + :on-button-click on-request-access + :cancel-text (tr "not-found.no-permission.go-dashboard")}]))])) - - -(mf/defc not-found +(mf/defc not-found* [] - [:> error-container {} + [:> error-container* {} [:div {:class (stl/css :main-message)} (tr "labels.not-found.main-message")] [:div {:class (stl/css :desc-message)} (tr "not-found.desc-message.error")] [:div {:class (stl/css :desc-message)} (tr "not-found.desc-message.doesnt-exist")]]) - - -(mf/defc bad-gateway +(mf/defc bad-gateway* [] (let [handle-retry (mf/use-fn (fn [] (st/emit! (rt/assign-exception nil))))] - [:> error-container {} + [:> error-container* {} [:div {:class (stl/css :main-message)} (tr "labels.bad-gateway.main-message")] [:div {:class (stl/css :desc-message)} (tr "labels.bad-gateway.desc-message")] [:div {:class (stl/css :sign-info)} @@ -286,13 +296,12 @@ (mf/defc service-unavailable [] (let [on-click (mf/use-fn #(st/emit! (rt/assign-exception nil)))] - [:> error-container {} + [:> error-container* {} [:div {:class (stl/css :main-message)} (tr "labels.service-unavailable.main-message")] [:div {:class (stl/css :desc-message)} (tr "labels.service-unavailable.desc-message")] [:div {:class (stl/css :sign-info)} [:button {:on-click on-click} (tr "labels.retry")]]])) - (defn generate-report [data] (try @@ -336,17 +345,16 @@ (println))] (wapi/create-blob content "text/plain")) - (catch :default err - (.error js/console err) + (catch :default cause + (.error js/console "error on generating report.txt" cause) nil))) - -(mf/defc internal-error +(mf/defc internal-error* {::mf/props :obj} - [{:keys [data]}] - (let [on-click (mf/use-fn #(st/emit! (rt/assign-exception nil))) - report-uri (mf/use-ref nil) + [{:keys [data on-reset] :as props}] + (let [report-uri (mf/use-ref nil) report (mf/use-memo (mf/deps data) #(generate-report data)) + on-reset (or on-reset #(st/emit! (rt/assign-exception nil))) on-download (mf/use-fn @@ -357,22 +365,24 @@ (mf/with-effect [report] (when (some? report) + (let [uri (wapi/create-uri report)] (mf/set-ref-val! report-uri uri) (fn [] (wapi/revoke-uri uri))))) - [:> error-container {} + [:> error-container* {} [:div {:class (stl/css :main-message)} (tr "labels.internal-error.main-message")] [:div {:class (stl/css :desc-message)} (tr "labels.internal-error.desc-message")] (when (some? report) [:a {:on-click on-download} "Download report.txt"]) [:div {:class (stl/css :sign-info)} - [:button {:on-click on-click} (tr "labels.retry")]]])) + [:button {:on-click on-reset} (tr "labels.retry")]]])) -(mf/defc exception-page +(mf/defc exception-page* {::mf/props :obj} [{:keys [data route] :as props}] + (let [file-info (mf/use-state {:pending true}) team-info (mf/use-state {:pending true}) type (:type data) @@ -409,18 +419,24 @@ (case (:type data) :not-found (if request-access? - [:& request-access {:file-id (:file-id @file-info) :team-id (:team-id @team-info) :is-default (:is-default @team-info) :workspace? workspace?}] - [:& not-found]) + [:& request-access {:file-id (:file-id @file-info) + :team-id (:team-id @team-info) + :is-default (:is-default @team-info) + :workspace? workspace?}] + [:> not-found* {}]) :authentication (if request-access? - [:& request-access {:file-id (:file-id @file-info) :team-id (:team-id @team-info) :is-default (:is-default @team-info) :workspace? workspace?}] - [:& not-found]) + [:& request-access {:file-id (:file-id @file-info) + :team-id (:team-id @team-info) + :is-default (:is-default @team-info) + :workspace? workspace?}] + [:> not-found* {}]) :bad-gateway - [:& bad-gateway] + [:> bad-gateway* props] :service-unavailable [:& service-unavailable] - [:> internal-error props]))) + [:> internal-error* props]))) diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 2bf90d9c7..24131d15b 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -1738,6 +1738,15 @@ __metadata: languageName: node linkType: hard +"@babel/runtime@npm:^7.12.5": + version: 7.25.0 + resolution: "@babel/runtime@npm:7.25.0" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/bd3faf246170826cef2071a94d7b47b49d532351360ecd17722d03f6713fd93a3eb3dbd9518faa778d5e8ccad7392a7a604e56bd37aaad3f3aa68d619ccd983d + languageName: node + linkType: hard + "@babel/runtime@npm:^7.17.8, @babel/runtime@npm:^7.21.0, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7": version: 7.24.5 resolution: "@babel/runtime@npm:7.24.5" @@ -6657,6 +6666,7 @@ __metadata: randomcolor: "npm:^0.6.2" react: "npm:18.3.1" react-dom: "npm:18.3.1" + react-error-boundary: "npm:^4.0.13" react-virtualized: "npm:^9.22.5" rimraf: "npm:^5.0.7" rxjs: "npm:8.0.0-alpha.14" @@ -10690,6 +10700,17 @@ __metadata: languageName: node linkType: hard +"react-error-boundary@npm:^4.0.13": + version: 4.0.13 + resolution: "react-error-boundary@npm:4.0.13" + dependencies: + "@babel/runtime": "npm:^7.12.5" + peerDependencies: + react: ">=16.13.1" + checksum: 10c0/6f3e0e4d7669f680ccf49c08c9571519c6e31f04dcfc30a765a7136c7e6fbbbe93423dd5a9fce12107f8166e54133e9dd5c2079a00c7a38201ac811f7a28b8e7 + languageName: node + linkType: hard + "react-is@npm:18.1.0": version: 18.1.0 resolution: "react-is@npm:18.1.0" From 868af29d148f6b111a3474b8cba1cd5791898c60 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 23 Aug 2024 09:58:05 +0200 Subject: [PATCH 102/330] :lipstick: Add some cosmetic changes to sidebar ns --- .../src/app/main/ui/workspace/sidebar.cljs | 63 +++++++++---------- 1 file changed, 28 insertions(+), 35 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/sidebar.cljs b/frontend/src/app/main/ui/workspace/sidebar.cljs index 4cfff5949..5b05aa25a 100644 --- a/frontend/src/app/main/ui/workspace/sidebar.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar.cljs @@ -73,47 +73,40 @@ on-tab-change (mf/use-fn #(st/emit! (dw/go-to-layout (keyword %)))) - tabs (if ^boolean mode-inspect? - #js [#js {:label (tr "workspace.sidebar.layers") - :id "layers" - :content (mf/html [:article {:class (stl/css :layers-tab) - :style #js {"--height" (str size-pages "px")}} + layers-tab + (mf/html + [:article {:class (stl/css :layers-tab) + :style #js {"--height" (str size-pages "px")}} - [:& sitemap {:layout layout - :toggle-pages toggle-pages - :show-pages? @show-pages? - :size size-pages}] + [:& sitemap {:layout layout + :toggle-pages toggle-pages + :show-pages? @show-pages? + :size size-pages}] - (when @show-pages? - [:div {:class (stl/css :resize-area-horiz) - :on-pointer-down on-pointer-down-pages - :on-lost-pointer-capture on-lost-pointer-capture-pages - :on-pointer-move on-pointer-move-pages}]) + (when @show-pages? + [:div {:class (stl/css :resize-area-horiz) + :on-pointer-down on-pointer-down-pages + :on-lost-pointer-capture on-lost-pointer-capture-pages + :on-pointer-move on-pointer-move-pages}]) - [:& layers-toolbox {:size-parent size - :size size-pages}]])}] - #js [#js {:label (tr "workspace.sidebar.layers") - :id "layers" - :content (mf/html [:article {:class (stl/css :layers-tab) - :style #js {"--height" (str size-pages "px")}} + [:& layers-toolbox {:size-parent size + :size size-pages}]]) - [:& sitemap {:layout layout - :toggle-pages toggle-pages - :show-pages? @show-pages? - :size size-pages}] - (when @show-pages? - [:div {:class (stl/css :resize-area-horiz) - :on-pointer-down on-pointer-down-pages - :on-lost-pointer-capture on-lost-pointer-capture-pages - :on-pointer-move on-pointer-move-pages}]) - - [:& layers-toolbox {:size-parent size - :size size-pages}]])} - #js {:label (tr "workspace.toolbar.assets") - :id "assets" - :content (mf/html [:& assets-toolbox {:size (- size 58)}])}])] + assets-tab + (mf/html [:& assets-toolbox {:size (- size 58)}]) + tabs + (if ^boolean mode-inspect? + #js [#js {:label (tr "workspace.sidebar.layers") + :id "layers" + :content layers-tab}] + #js [#js {:label (tr "workspace.sidebar.layers") + :id "layers" + :content layers-tab} + #js {:label (tr "workspace.toolbar.assets") + :id "assets" + :content assets-tab}])] [:& (mf/provider muc/sidebar) {:value :left} [:aside {:ref parent-ref From f16caa2b98f15a362a3068996240b5f1e126d556 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 23 Aug 2024 10:11:33 +0200 Subject: [PATCH 103/330] :lipstick: Add cosmetic changes on sidebar/options ns --- .../main/ui/workspace/sidebar/options.cljs | 39 +++++++++++-------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options.cljs b/frontend/src/app/main/ui/workspace/sidebar/options.cljs index e77c504db..df12fa1c3 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options.cljs @@ -146,25 +146,30 @@ (st/emit! :interrupt (udw/set-workspace-read-only true)) (st/emit! :interrupt (udw/set-workspace-read-only false))))) - design-content (mf/html [:& design-menu {:selected selected - :objects objects - :page-id page-id - :file-id file-id - :selected-shapes selected-shapes - :shapes-with-children shapes-with-children}]) + design-content + (mf/html [:& design-menu {:selected selected + :objects objects + :page-id page-id + :file-id file-id + :selected-shapes selected-shapes + :shapes-with-children shapes-with-children}]) + + inspect-content + (mf/html [:div {:class (stl/css :element-options :inspect-options)} + [:& hrs/right-sidebar {:page-id page-id + :objects objects + :file-id file-id + :frame shape-parent-frame + :shapes selected-shapes + :on-change-section on-change-section + :on-expand on-expand + :from :workspace}]]) + + interactions-content + (mf/html [:div {:class (stl/css :element-options :interaction-options)} + [:& interactions-menu {:shape (first shapes)}]]) - inspect-content (mf/html [:div {:class (stl/css :element-options :inspect-options)} - [:& hrs/right-sidebar {:page-id page-id - :objects objects - :file-id file-id - :frame shape-parent-frame - :shapes selected-shapes - :on-change-section on-change-section - :on-expand on-expand - :from :workspace}]]) - interactions-content (mf/html [:div {:class (stl/css :element-options :interaction-options)} - [:& interactions-menu {:shape (first shapes)}]]) tabs #js [#js {:label (tr "workspace.options.design") :id "design" From 401a28f31788f295e009236bee4979fef2f4b6c9 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 23 Aug 2024 10:13:00 +0200 Subject: [PATCH 104/330] :arrow_up: Update rumext to v2.14 Adds some improvements on compiler --- frontend/deps.edn | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/deps.edn b/frontend/deps.edn index 538d8b156..f13d93fc2 100644 --- a/frontend/deps.edn +++ b/frontend/deps.edn @@ -20,8 +20,8 @@ :git/url "https://github.com/funcool/beicon.git"} funcool/rumext - {:git/tag "v2.13" - :git/sha "dc8e1e5" + {:git/tag "v2.14" + :git/sha "0016623" :git/url "https://github.com/funcool/rumext.git"} instaparse/instaparse {:mvn/version "1.5.0"} From c81a17ada52a9239aed85ebd89758f2b92a5b14b Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Fri, 23 Aug 2024 11:44:06 +0200 Subject: [PATCH 105/330] :bug: Fix color picker --- frontend/src/app/main/ui/workspace/viewport.scss | 10 ---------- .../ui/workspace/viewport/pixel_overlay.cljs | 16 ++++++++-------- .../ui/workspace/viewport/pixel_overlay.scss | 15 +++++++++++++++ 3 files changed, 23 insertions(+), 18 deletions(-) create mode 100644 frontend/src/app/main/ui/workspace/viewport/pixel_overlay.scss diff --git a/frontend/src/app/main/ui/workspace/viewport.scss b/frontend/src/app/main/ui/workspace/viewport.scss index 647ce88a4..be6d5f9d8 100644 --- a/frontend/src/app/main/ui/workspace/viewport.scss +++ b/frontend/src/app/main/ui/workspace/viewport.scss @@ -36,14 +36,4 @@ bottom: 0; right: 0; z-index: 10; - - .pixel-overlay { - left: 0; - pointer-events: initial; - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 1; - } } diff --git a/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.cljs b/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.cljs index b60055163..b97e9fd21 100644 --- a/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.cljs +++ b/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.cljs @@ -5,7 +5,9 @@ ;; Copyright (c) KALEIDOS INC (ns app.main.ui.workspace.viewport.pixel-overlay + (:require-macros [app.main.style :as stl]) (:require + [app.common.data.macros :as dm] [app.common.math :as mth] [app.config :as cfg] [app.main.data.modal :as modal] @@ -186,11 +188,9 @@ ;; Disconnect on unmount #(.disconnect observer)))) - [:* - [:div.pixel-overlay - {:id "pixel-overlay" - :tab-index 0 - :class (cur/get-static "picker") - :on-pointer-down handle-pointer-down-picker - :on-pointer-up handle-pointer-up-picker - :on-pointer-move handle-pointer-move-picker}]])) + [:div {:id "pixel-overlay" + :tab-index 0 + :class (dm/str (cur/get-static "picker") " " (stl/css :pixel-overlay)) + :on-pointer-down handle-pointer-down-picker + :on-pointer-up handle-pointer-up-picker + :on-pointer-move handle-pointer-move-picker}])) diff --git a/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.scss b/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.scss new file mode 100644 index 000000000..fbbe82c72 --- /dev/null +++ b/frontend/src/app/main/ui/workspace/viewport/pixel_overlay.scss @@ -0,0 +1,15 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) KALEIDOS INC + +.pixel-overlay { + left: 0; + pointer-events: initial; + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 1; +} From aa5999b2e0866040d0716f502d0905bedbb6ceb1 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Fri, 23 Aug 2024 11:59:23 +0200 Subject: [PATCH 106/330] :bug: Fix design tab layout after new tab component added --- frontend/src/app/main/ui/workspace/sidebar/options.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options.scss b/frontend/src/app/main/ui/workspace/sidebar/options.scss index 0f987be55..940a92908 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options.scss +++ b/frontend/src/app/main/ui/workspace/sidebar/options.scss @@ -27,6 +27,7 @@ .element-options { display: grid; + grid-auto-rows: min-content; gap: $s-8; width: 100%; height: calc(100vh - $s-80); From 897960194e344df62609eb8c5577b9d7c691a679 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Fri, 23 Aug 2024 13:42:33 +0200 Subject: [PATCH 107/330] :bug: Add missing tooltips to typography options --- .../sidebar/options/menus/typography.cljs | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs b/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs index 44d3de561..e74ae2d28 100644 --- a/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs +++ b/frontend/src/app/main/ui/workspace/sidebar/options/menus/typography.cljs @@ -293,6 +293,7 @@ :show-recent show-recent}]) [:div {:class (stl/css :font-option) + :title (tr "inspect.attributes.typography.font-family") :on-click #(reset! open-selector? true)} (cond (= :multiple font-id) @@ -309,7 +310,8 @@ (tr "dashboard.fonts.deleted-placeholder"))] [:div {:class (stl/css :font-modifiers)} - [:div {:class (stl/css :font-size-options)} + [:div {:class (stl/css :font-size-options) + :title (tr "inspect.attributes.typography.font-size")} (let [size-options [8 9 10 11 12 14 16 18 24 36 48 72] size-options (if (= font-size :multiple) (into [""] size-options) size-options)] [:& editable-select @@ -324,7 +326,8 @@ :on-change on-font-size-change :on-blur on-blur}])] - [:div {:class (stl/css :font-variant-options)} + [:div {:class (stl/css :font-variant-options) + :title (tr "inspect.attributes.typography.font-style")} (let [basic-variant-options (->> (:variants font) (map (fn [variant] {:value (:id variant) @@ -336,7 +339,7 @@ :key :multiple-variants :label "--"}) basic-variant-options)] - ;; TODO Add disabled mode + ;; TODO Add disabled mode [:& select {:class (stl/css :font-variant-select) :default-value (attr->string font-variant-id) @@ -359,7 +362,8 @@ (on-change {attr (str value)}))] [:div {:class (stl/css :spacing-options)} - [:div {:class (stl/css :line-height)} + [:div {:class (stl/css :line-height) + :title (tr "inspect.attributes.typography.line-height")} [:span {:class (stl/css :icon) :alt (tr "workspace.options.text-options.line-height")} i/text-lineheight] @@ -375,7 +379,8 @@ :on-change #(handle-change % :line-height) :on-blur on-blur}]] - [:div {:class (stl/css :letter-spacing)} + [:div {:class (stl/css :letter-spacing) + :title (tr "inspect.attributes.typography.letter-spacing")} [:span {:class (stl/css :icon) :alt (tr "workspace.options.text-options.letter-spacing")} @@ -407,14 +412,17 @@ :name "text-transform"} [:& radio-button {:icon i/text-uppercase :type "checkbox" + :title (tr "inspect.attributes.typography.text-transform.uppercase") :value "uppercase" :id "text-transform-uppercase"}] [:& radio-button {:icon i/text-mixed :type "checkbox" :value "capitalize" + :title (tr "inspect.attributes.typography.text-transform.titlecase") :id "text-transform-capitalize"}] [:& radio-button {:icon i/text-lowercase :type "checkbox" + :title (tr "inspect.attributes.typography.text-transform.lowercase") :value "lowercase" :id "text-transform-lowercase"}]]])) From 215148ca814bc0a664f05063ee804c3d7eef24b1 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 23 Aug 2024 15:09:58 +0200 Subject: [PATCH 108/330] :zap: Add better fillfactor setting for storage_object and task tables --- backend/src/app/migrations.clj | 8 +++++++- .../app/migrations/sql/0127-mod-storage-object-table.sql | 3 +++ backend/src/app/migrations/sql/0128-mod-task-table.sql | 3 +++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 backend/src/app/migrations/sql/0127-mod-storage-object-table.sql create mode 100644 backend/src/app/migrations/sql/0128-mod-task-table.sql diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index a66110fb5..112ea6be0 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -400,7 +400,13 @@ :fn (mg/resource "app/migrations/sql/0125-mod-file-table.sql")} {:name "0126-add-team-access-request-table" - :fn (mg/resource "app/migrations/sql/0126-add-team-access-request-table.sql")}]) + :fn (mg/resource "app/migrations/sql/0126-add-team-access-request-table.sql")} + + {:name "0127-mod-storage-object-table" + :fn (mg/resource "app/migrations/sql/0127-mod-storage-object-table.sql")} + + {:name "0128-mod-task-table" + :fn (mg/resource "app/migrations/sql/0128-mod-task-table.sql")}]) (defn apply-migrations! [pool name migrations] diff --git a/backend/src/app/migrations/sql/0127-mod-storage-object-table.sql b/backend/src/app/migrations/sql/0127-mod-storage-object-table.sql new file mode 100644 index 000000000..521a3fcb0 --- /dev/null +++ b/backend/src/app/migrations/sql/0127-mod-storage-object-table.sql @@ -0,0 +1,3 @@ +--- This setting allow to optimize the table for heavy write workload +--- leaving space on the page for HOT updates +ALTER TABLE storage_object SET (FILLFACTOR=60); diff --git a/backend/src/app/migrations/sql/0128-mod-task-table.sql b/backend/src/app/migrations/sql/0128-mod-task-table.sql new file mode 100644 index 000000000..97fcdbeef --- /dev/null +++ b/backend/src/app/migrations/sql/0128-mod-task-table.sql @@ -0,0 +1,3 @@ +--- This setting allow to optimize the table for heavy write workload +--- leaving space on the page for HOT updates +ALTER TABLE task SET (FILLFACTOR=60); From 8dea5d5158411ed363f94da1ebfdc4296c2d9996 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 10:47:28 +0200 Subject: [PATCH 109/330] :recycle: Make file-xlog-gc task more scalable --- backend/src/app/tasks/file_xlog_gc.clj | 44 +++++++++++++++----------- 1 file changed, 26 insertions(+), 18 deletions(-) diff --git a/backend/src/app/tasks/file_xlog_gc.clj b/backend/src/app/tasks/file_xlog_gc.clj index 4e240d7f7..ebc5993d3 100644 --- a/backend/src/app/tasks/file_xlog_gc.clj +++ b/backend/src/app/tasks/file_xlog_gc.clj @@ -16,29 +16,37 @@ (def ^:private sql:delete-files-xlog - "delete from file_change - where created_at < now() - ?::interval - and label is NULL") + "DELETE FROM file_change + WHERE id IN (SELECT id FROM file_change + WHERE label IS NULL + AND created_at < ? + ORDER BY created_at LIMIT ?)") + +(defn- delete-in-chunks + [{:keys [::chunk-size ::threshold] :as cfg}] + (loop [total 0] + (let [result (-> (db/exec-one! cfg [sql:delete-files-xlog threshold chunk-size]) + (db/get-update-count))] + (if (pos? result) + (recur (+ total result)) + total)))) (defmethod ig/pre-init-spec ::handler [_] (s/keys :req [::db/pool])) -(defmethod ig/prep-key ::handler - [_ cfg] - (assoc cfg ::min-age (dt/duration {:hours 72}))) - (defmethod ig/init-key ::handler [_ {:keys [::db/pool] :as cfg}] (fn [{:keys [props] :as task}] - (let [min-age (or (:min-age props) (::min-age cfg))] - (db/with-atomic [conn pool] - (let [interval (db/interval min-age) - result (db/exec-one! conn [sql:delete-files-xlog interval]) - result (db/get-update-count result)] + (let [min-age (or (:min-age props) + (dt/duration "72h")) + chunk-size (:chunk-size props 5000) + threshold (dt/minus (dt/now) min-age)] - (l/info :hint "task finished" :min-age (dt/format-duration min-age) :total result) - - (when (:rollback? props) - (db/rollback! conn)) - - result))))) + (-> cfg + (assoc ::db/rollback (:rollback? props false)) + (assoc ::threshold threshold) + (assoc ::chunk-size chunk-size) + (db/tx-run! (fn [cfg] + (let [total (delete-in-chunks cfg)] + (l/trc :hint "file xlog cleaned" :total total) + total))))))) From ceaafdbb1c0bf8c7abf3ca376d679ffff451bb58 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 23 Aug 2024 16:32:02 +0200 Subject: [PATCH 110/330] :sparkles: Add offload mechanism for file snapshots --- backend/src/app/features/fdata.clj | 24 ++-- backend/src/app/main.clj | 3 +- backend/src/app/migrations.clj | 5 +- .../sql/0129-mod-file-change-table.sql | 6 + backend/src/app/rpc/commands/files.clj | 2 +- .../src/app/rpc/commands/files_snapshot.clj | 110 +++++++++++------- backend/src/app/rpc/commands/files_update.clj | 12 +- backend/src/app/storage/gc_touched.clj | 10 ++ backend/src/app/tasks/file_gc.clj | 11 ++ backend/src/app/tasks/file_xlog_gc.clj | 33 ++++-- backend/src/app/tasks/objects_gc.clj | 7 +- backend/src/app/tasks/offload_file_data.clj | 35 +++++- frontend/src/debug.cljs | 23 ++-- 13 files changed, 199 insertions(+), 82 deletions(-) create mode 100644 backend/src/app/migrations/sql/0129-mod-file-change-table.sql diff --git a/backend/src/app/features/fdata.clj b/backend/src/app/features/fdata.clj index e44488539..1d9a649f3 100644 --- a/backend/src/app/features/fdata.clj +++ b/backend/src/app/features/fdata.clj @@ -17,6 +17,14 @@ [app.util.objects-map :as omap] [app.util.pointer-map :as pmap])) +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; OFFLOAD +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +(defn offloaded? + [file] + (= "objects-storage" (:data-backend file))) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; OBJECTS-MAP ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -58,18 +66,16 @@ (defn get-file-data "Get file data given a file instance." - [system {:keys [data-backend data-ref-id] :as file} & {:keys [touch]}] - (if (= data-backend "objects-storage") - (let [storage (sto/resolve system ::db/reuse-conn true) - object (sto/get-object storage data-ref-id)] - - (when touch (sto/touch-object! storage data-ref-id)) - (sto/get-object-bytes storage object)) + [system file] + (if (offloaded? file) + (let [storage (sto/resolve system ::db/reuse-conn true)] + (->> (sto/get-object storage (:data-ref-id file)) + (sto/get-object-bytes storage))) (:data file))) (defn resolve-file-data - [system file & {:as opts}] - (let [data (get-file-data system file opts)] + [system file] + (let [data (get-file-data system file)] (assoc file :data data))) (defn load-pointer diff --git a/backend/src/app/main.clj b/backend/src/app/main.clj index 692d9c190..314732d9f 100644 --- a/backend/src/app/main.clj +++ b/backend/src/app/main.clj @@ -404,7 +404,8 @@ ::sto/storage (ig/ref ::sto/storage)} :app.tasks.file-xlog-gc/handler - {::db/pool (ig/ref ::db/pool)} + {::db/pool (ig/ref ::db/pool) + ::sto/storage (ig/ref ::sto/storage)} :app.tasks.telemetry/handler {::db/pool (ig/ref ::db/pool) diff --git a/backend/src/app/migrations.clj b/backend/src/app/migrations.clj index 112ea6be0..bc61a89d1 100644 --- a/backend/src/app/migrations.clj +++ b/backend/src/app/migrations.clj @@ -406,7 +406,10 @@ :fn (mg/resource "app/migrations/sql/0127-mod-storage-object-table.sql")} {:name "0128-mod-task-table" - :fn (mg/resource "app/migrations/sql/0128-mod-task-table.sql")}]) + :fn (mg/resource "app/migrations/sql/0128-mod-task-table.sql")} + + {:name "0129-mod-file-change-table" + :fn (mg/resource "app/migrations/sql/0129-mod-file-change-table.sql")}]) (defn apply-migrations! [pool name migrations] diff --git a/backend/src/app/migrations/sql/0129-mod-file-change-table.sql b/backend/src/app/migrations/sql/0129-mod-file-change-table.sql new file mode 100644 index 000000000..fcf1d4f4c --- /dev/null +++ b/backend/src/app/migrations/sql/0129-mod-file-change-table.sql @@ -0,0 +1,6 @@ +ALTER TABLE file_change + ADD COLUMN data_backend text NULL, + ADD COLUMN data_ref_id uuid NULL; + +CREATE INDEX IF NOT EXISTS file_change__data_ref_id__idx + ON file_change (data_ref_id); diff --git a/backend/src/app/rpc/commands/files.clj b/backend/src/app/rpc/commands/files.clj index f49c77b41..d3317ac2b 100644 --- a/backend/src/app/rpc/commands/files.clj +++ b/backend/src/app/rpc/commands/files.clj @@ -273,7 +273,7 @@ (defn get-minimal-file [cfg id & {:as opts}] - (let [opts (assoc opts ::sql/columns [:id :modified-at :revn])] + (let [opts (assoc opts ::sql/columns [:id :modified-at :revn :data-ref-id :data-backend])] (db/get cfg :file {:id id} opts))) (defn get-file-etag diff --git a/backend/src/app/rpc/commands/files_snapshot.clj b/backend/src/app/rpc/commands/files_snapshot.clj index 99b241317..c4a2fa3ce 100644 --- a/backend/src/app/rpc/commands/files_snapshot.clj +++ b/backend/src/app/rpc/commands/files_snapshot.clj @@ -13,12 +13,15 @@ [app.config :as cf] [app.db :as db] [app.db.sql :as-alias sql] + [app.features.fdata :as feat.fdata] [app.main :as-alias main] [app.rpc :as-alias rpc] [app.rpc.commands.files :as files] [app.rpc.commands.profile :as profile] [app.rpc.doc :as-alias doc] [app.storage :as sto] + [app.util.blob :as blob] + [app.util.pointer-map :as pmap] [app.util.services :as sv] [app.util.time :as dt] [cuerdas.core :as str])) @@ -33,20 +36,22 @@ :code :authentication-required :hint "only admins allowed"))) +(def sql:get-file-snapshots + "SELECT id, label, revn, created_at + FROM file_change + WHERE file_id = ? + AND created_at < ? + AND label is not null + ORDER BY created_at desc + LIMIT ?") + (defn get-file-snapshots [{:keys [::db/conn]} {:keys [file-id limit start-at] :or {limit Long/MAX_VALUE}}] - (let [query (str "select id, label, revn, created_at " - " from file_change " - " where file_id = ? " - " and created_at < ? " - " and data is not null " - " order by created_at desc " - " limit ?") - start-at (or start-at (dt/now)) + (let [start-at (or start-at (dt/now)) limit (min limit 20)] - (->> (db/exec! conn [query file-id start-at limit]) + (->> (db/exec! conn [sql:get-file-snapshots file-id start-at limit]) (mapv (fn [row] (update row :created-at dt/format-instant :rfc1123)))))) @@ -77,43 +82,52 @@ :id id :file-id file-id)) - (when-not (:data snapshot) - (ex/raise :type :precondition - :code :snapshot-without-data - :hint "snapshot has no data" - :label (:label snapshot) - :file-id file-id)) + (let [snapshot (feat.fdata/resolve-file-data cfg snapshot)] + (when-not (:data snapshot) + (ex/raise :type :precondition + :code :snapshot-without-data + :hint "snapshot has no data" + :label (:label snapshot) + :file-id file-id)) - (l/dbg :hint "restoring snapshot" - :file-id (str file-id) - :label (:label snapshot) - :snapshot-id (str (:id snapshot))) + (l/dbg :hint "restoring snapshot" + :file-id (str file-id) + :label (:label snapshot) + :snapshot-id (str (:id snapshot))) - (db/update! conn :file - {:data (:data snapshot) - :revn (inc (:revn file)) - :features (:features snapshot)} - {:id file-id}) + ;; If the file was already offloaded, on restring the snapshot + ;; we are going to replace the file data, so we need to touch + ;; the old referenced storage object and avoid possible leaks + (when (feat.fdata/offloaded? file) + (sto/touch-object! storage (:data-ref-id file))) - ;; clean object thumbnails - (let [sql (str "update file_tagged_object_thumbnail " - " set deleted_at = now() " - " where file_id=? returning media_id") - res (db/exec! conn [sql file-id])] + (db/update! conn :file + {:data (:data snapshot) + :revn (inc (:revn file)) + :data-backend nil + :data-ref-id nil + :has-media-trimmed false + :features (:features snapshot)} + {:id file-id}) - (doseq [media-id (into #{} (keep :media-id) res)] - (sto/touch-object! storage media-id))) + ;; clean object thumbnails + (let [sql (str "update file_tagged_object_thumbnail " + " set deleted_at = now() " + " where file_id=? returning media_id") + res (db/exec! conn [sql file-id])] + (doseq [media-id (into #{} (keep :media-id) res)] + (sto/touch-object! storage media-id))) - ;; clean object thumbnails - (let [sql (str "update file_thumbnail " - " set deleted_at = now() " - " where file_id=? returning media_id") - res (db/exec! conn [sql file-id])] - (doseq [media-id (into #{} (keep :media-id) res)] - (sto/touch-object! storage media-id))) + ;; clean file thumbnails + (let [sql (str "update file_thumbnail " + " set deleted_at = now() " + " where file_id=? returning media_id") + res (db/exec! conn [sql file-id])] + (doseq [media-id (into #{} (keep :media-id) res)] + (sto/touch-object! storage media-id))) - {:id (:id snapshot) - :label (:label snapshot)})) + {:id (:id snapshot) + :label (:label snapshot)}))) (defn- resolve-snapshot-by-label [conn file-id label] @@ -145,17 +159,27 @@ (merge (resolve-snapshot-by-label conn file-id label)))] (restore-file-snapshot! cfg params))))) +(defn- get-file + [cfg file-id] + (let [file (->> (db/get cfg :file {:id file-id}) + (feat.fdata/resolve-file-data cfg))] + (binding [pmap/*load-fn* (partial feat.fdata/load-pointer cfg file-id)] + (-> file + (update :data blob/decode) + (update :data feat.fdata/process-pointers deref) + (update :data feat.fdata/process-objects (partial into {})) + (update :data blob/encode))))) + (defn take-file-snapshot! [cfg {:keys [file-id label]}] - (let [conn (db/get-connection cfg) - file (db/get conn :file {:id file-id}) + (let [file (get-file cfg file-id) id (uuid/next)] (l/debug :hint "creating file snapshot" :file-id (str file-id) :label label) - (db/insert! conn :file-change + (db/insert! cfg :file-change {:id id :revn (:revn file) :data (:data file) diff --git a/backend/src/app/rpc/commands/files_update.clj b/backend/src/app/rpc/commands/files_update.clj index e0d07eeb8..e4114a2be 100644 --- a/backend/src/app/rpc/commands/files_update.clj +++ b/backend/src/app/rpc/commands/files_update.clj @@ -29,6 +29,7 @@ [app.rpc.commands.teams :as teams] [app.rpc.doc :as-alias doc] [app.rpc.helpers :as rph] + [app.storage :as sto] [app.util.blob :as blob] [app.util.pointer-map :as pmap] [app.util.services :as sv] @@ -228,7 +229,7 @@ [{:keys [::db/conn ::wrk/executor] :as cfg} {:keys [profile-id file changes session-id ::created-at skip-validate] :as params}] (let [;; Retrieve the file data - file (feat.fdata/resolve-file-data cfg file {:touch true}) + file (feat.fdata/resolve-file-data cfg file) ;; Process the file data on separated thread for avoid to do ;; the CPU intensive operation on vthread. @@ -236,6 +237,13 @@ file (px/invoke! executor (partial update-file-data cfg file changes skip-validate)) features (db/create-array conn "text" (:features file))] + ;; NOTE: if file was offloaded, we need to touch the referenced + ;; storage object because on this update operation the data will + ;; be overwritted. + (when (= "objects-storage" (:data-backend file)) + (let [storage (sto/resolve cfg ::db/reuse-conn true)] + (sto/touch-object! storage (:data-ref-id file)))) + (db/insert! conn :file-change {:id (uuid/next) :session-id session-id @@ -406,7 +414,7 @@ "UPDATE file_change SET label = NULL WHERE file_id = ? - AND label IS NOT NULL + AND label LIKE 'internal/%' AND created_at < ?") (defn- delete-old-snapshots! diff --git a/backend/src/app/storage/gc_touched.clj b/backend/src/app/storage/gc_touched.clj index 155496b41..03fe0f426 100644 --- a/backend/src/app/storage/gc_touched.clj +++ b/backend/src/app/storage/gc_touched.clj @@ -94,6 +94,15 @@ (-> (db/exec-one! conn [sql:has-file-data-fragment-refs id]) (get :has-refs))) +(def ^:private + sql:has-file-change-refs + "SELECT EXISTS (SELECT 1 FROM file_change WHERE data_ref_id = ?) AS has_refs") + +(defn- has-file-change-refs? + [conn id] + (-> (db/exec-one! conn [sql:has-file-change-refs id]) + (get :has-refs))) + (def ^:private sql:mark-freeze-in-bulk "UPDATE storage_object SET touched_at = NULL @@ -168,6 +177,7 @@ "profile" (process-objects! conn has-profile-refs? ids bucket) "file-data" (process-objects! conn has-file-data-refs? ids bucket) "file-data-fragment" (process-objects! conn has-file-data-fragment-refs? ids bucket) + "file-change" (process-objects! conn has-file-change-refs? ids bucket) (ex/raise :type :internal :code :unexpected-unknown-reference :hint (dm/fmt "unknown reference '%'" bucket)))) diff --git a/backend/src/app/tasks/file_gc.clj b/backend/src/app/tasks/file_gc.clj index 730dbe8ae..e88cfcef0 100644 --- a/backend/src/app/tasks/file_gc.clj +++ b/backend/src/app/tasks/file_gc.clj @@ -11,6 +11,7 @@ inactivity (the default threshold is 72h)." (:require [app.binfile.common :as bfc] + [app.common.exceptions :as ex] [app.common.files.migrations :as fmg] [app.common.files.validate :as cfv] [app.common.logging :as l] @@ -235,6 +236,16 @@ (defn- decode-file [cfg {:keys [id] :as file}] + ;; NOTE: a preventive check that does not allow proceed the gc for + ;; already offloaded file; if this exception happens, means that + ;; something external modified the file flag without preloading the + ;; file back again to the table + (when (feat.fdata/offloaded? file) + (ex/raise :hint "unable to run file-gc on an already offloaded file" + :type :internal + :code :file-already-offloaded + :file-id id)) + (binding [pmap/*load-fn* (partial feat.fdata/load-pointer cfg id)] (-> file (update :features db/decode-pgarray #{}) diff --git a/backend/src/app/tasks/file_xlog_gc.clj b/backend/src/app/tasks/file_xlog_gc.clj index ebc5993d3..07253f0d8 100644 --- a/backend/src/app/tasks/file_xlog_gc.clj +++ b/backend/src/app/tasks/file_xlog_gc.clj @@ -10,6 +10,7 @@ (:require [app.common.logging :as l] [app.db :as db] + [app.storage :as sto] [app.util.time :as dt] [clojure.spec.alpha :as s] [integrant.core :as ig])) @@ -20,22 +21,36 @@ WHERE id IN (SELECT id FROM file_change WHERE label IS NULL AND created_at < ? - ORDER BY created_at LIMIT ?)") + ORDER BY created_at LIMIT ?) + RETURNING id, data_backend, data_ref_id") + +(def xf:filter-offloded + (comp + (filter #(= "objects-storage" (:data-backend %))) + (map :data-ref-id))) (defn- delete-in-chunks [{:keys [::chunk-size ::threshold] :as cfg}] - (loop [total 0] - (let [result (-> (db/exec-one! cfg [sql:delete-files-xlog threshold chunk-size]) - (db/get-update-count))] - (if (pos? result) - (recur (+ total result)) - total)))) + (let [storage (sto/resolve cfg ::db/reuse-conn true)] + (loop [total 0] + (let [chunk (db/exec! cfg [sql:delete-files-xlog threshold chunk-size]) + length (count chunk)] + + ;; touch all references on offloaded changes entries + (doseq [data-ref-id (sequence xf:filter-offloded chunk)] + (l/trc :hint "touching referenced storage object" + :storage-object-id (str data-ref-id)) + (sto/touch-object! storage data-ref-id)) + + (if (pos? length) + (recur (+ total length)) + total))))) (defmethod ig/pre-init-spec ::handler [_] (s/keys :req [::db/pool])) (defmethod ig/init-key ::handler - [_ {:keys [::db/pool] :as cfg}] + [_ cfg] (fn [{:keys [props] :as task}] (let [min-age (or (:min-age props) (dt/duration "72h")) @@ -43,7 +58,7 @@ threshold (dt/minus (dt/now) min-age)] (-> cfg - (assoc ::db/rollback (:rollback? props false)) + (assoc ::db/rollback (:rollback props false)) (assoc ::threshold threshold) (assoc ::chunk-size chunk-size) (db/tx-run! (fn [cfg] diff --git a/backend/src/app/tasks/objects_gc.clj b/backend/src/app/tasks/objects_gc.clj index 95d3128bd..67ed8f9aa 100644 --- a/backend/src/app/tasks/objects_gc.clj +++ b/backend/src/app/tasks/objects_gc.clj @@ -125,7 +125,7 @@ 0))) (def ^:private sql:get-files - "SELECT id, deleted_at, project_id, data_ref_id + "SELECT id, deleted_at, project_id, data_backend, data_ref_id FROM file WHERE deleted_at IS NOT NULL AND deleted_at < now() - ?::interval @@ -137,14 +137,15 @@ (defn- delete-files! [{:keys [::db/conn ::sto/storage ::min-age ::chunk-size] :as cfg}] (->> (db/cursor conn [sql:get-files min-age chunk-size] {:chunk-size 1}) - (reduce (fn [total {:keys [id deleted-at project-id data-ref-id]}] + (reduce (fn [total {:keys [id deleted-at project-id] :as file}] (l/trc :hint "permanently delete" :rel "file" :id (str id) :project-id (str project-id) :deleted-at (dt/format-instant deleted-at)) - (some->> data-ref-id (sto/touch-object! storage)) + (when (= "objects-storage" (:data-backend file)) + (sto/touch-object! storage (:data-ref-id file))) ;; And finally, permanently delete the file. (db/delete! conn :file {:id id}) diff --git a/backend/src/app/tasks/offload_file_data.clj b/backend/src/app/tasks/offload_file_data.clj index 99788cb9f..cfe50970f 100644 --- a/backend/src/app/tasks/offload_file_data.clj +++ b/backend/src/app/tasks/offload_file_data.clj @@ -73,6 +73,38 @@ {:id (:id fragment)} {::db/return-keys false})))) +(def sql:get-snapshots + "SELECT fc.* + FROM file_change AS fc + WHERE fc.file_id = ? + AND fc.label IS NOT NULL + AND fc.data IS NOT NULL + AND fc.data_backend IS NULL") + +(defn- offload-file-snapshots! + [{:keys [::db/conn ::sto/storage ::file-id] :as cfg}] + (doseq [snapshot (db/exec! conn [sql:get-snapshots file-id])] + (let [data (sto/content (:data snapshot)) + sobj (sto/put-object! storage + {::sto/content data + ::sto/touch true + :bucket "file-change" + :content-type "application/octet-stream" + :file-id file-id + :file-change-id (:id snapshot)})] + + (l/trc :hint "offload file change" + :file-id (str file-id) + :file-change-id (str (:id snapshot)) + :storage-id (str (:id sobj))) + + (db/update! conn :file-change + {:data-backend "objects-storage" + :data-ref-id (:id sobj) + :data nil} + {:id (:id snapshot)} + {::db/return-keys false})))) + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; HANDLER ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -88,4 +120,5 @@ (assoc ::file-id (:file-id props)) (db/tx-run! (fn [cfg] (offload-file-data! cfg) - (offload-file-data-fragments! cfg)))))) + (offload-file-data-fragments! cfg) + (offload-file-snapshots! cfg)))))) diff --git a/frontend/src/debug.cljs b/frontend/src/debug.cljs index 9d79a2c24..01b11784c 100644 --- a/frontend/src/debug.cljs +++ b/frontend/src/debug.cljs @@ -499,17 +499,16 @@ (js/console.log "EE:" cause)))))) (defn ^:export restore-snapshot - [id file-id] + [label file-id] (when-let [file-id (or (d/parse-uuid file-id) (:current-file-id @st/state))] - (when-let [id (d/parse-uuid id)] - (->> (http/send! {:method :post - :uri (u/join cf/public-uri "api/rpc/command/restore-file-snapshot") - :body (http/transit-data {:file-id file-id :id id})}) - (rx/map http/conditional-decode-transit) - (rx/mapcat rp/handle-response) - (rx/subs! (fn [_] - (println "Snapshot restored " id) - #_(.reload js/location)) - (fn [cause] - (js/console.log "EE:" cause))))))) + (->> (http/send! {:method :post + :uri (u/join cf/public-uri "api/rpc/command/restore-file-snapshot") + :body (http/transit-data {:file-id file-id :label label})}) + (rx/map http/conditional-decode-transit) + (rx/mapcat rp/handle-response) + (rx/subs! (fn [_] + (println "Snapshot restored " label) + #_(.reload js/location)) + (fn [cause] + (js/console.log "EE:" cause)))))) From 2f68310a7cee6c2d43121a3ac34c03f5688dbf99 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 15:41:01 +0200 Subject: [PATCH 111/330] :paperclip: Add some fixmes for future path changes --- common/src/app/common/geom/shapes/path.cljc | 2 ++ frontend/src/app/util/path/tools.cljs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/common/src/app/common/geom/shapes/path.cljc b/common/src/app/common/geom/shapes/path.cljc index 9295c421d..aaaf9dc3e 100644 --- a/common/src/app/common/geom/shapes/path.cljc +++ b/common/src/app/common/geom/shapes/path.cljc @@ -893,6 +893,7 @@ (reduce +) (not= 0)))) +;; FIXME: this should be on upc/ namespace (defn split-line-to "Given a point and a line-to command will create a two new line-to commands that will split the original line into two given a value between 0-1" @@ -901,6 +902,7 @@ sp (gpt/lerp from-p to-p t-val)] [(upc/make-line-to sp) cmd])) +;; FIXME: this should be on upc/ namespace (defn split-curve-to "Given the point and a curve-to command will split the curve into two new curve-to commands given a value between 0-1" diff --git a/frontend/src/app/util/path/tools.cljs b/frontend/src/app/util/path/tools.cljs index 516ef047d..e054820aa 100644 --- a/frontend/src/app/util/path/tools.cljs +++ b/frontend/src/app/util/path/tools.cljs @@ -12,6 +12,8 @@ [app.common.svg.path.command :as upc] [clojure.set :as set])) +;; FIXME: move to common, there are nothing tied to frontend + (defn remove-line-curves "Remove all curves that have both handlers in the same position that the beginning and end points. This makes them really line-to commands" From 4ce654511b26cebd4b2ea8b9181549ef3981cc57 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 15:41:44 +0200 Subject: [PATCH 112/330] :sparkles: Ensure plain map on path params in several functions --- frontend/src/app/util/path/tools.cljs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/util/path/tools.cljs b/frontend/src/app/util/path/tools.cljs index e054820aa..e947428d1 100644 --- a/frontend/src/app/util/path/tools.cljs +++ b/frontend/src/app/util/path/tools.cljs @@ -30,7 +30,7 @@ (= cur-point handler-c2) (= pre-point handler-c1)) (assoc content index {:command :line-to - :params cur-point}) + :params (into {} cur-point)}) content)))] (reduce process-command content with-prev))) @@ -71,10 +71,13 @@ h2 (gpt/add to-p dv2)] (-> cmd (assoc :command :curve-to) - (assoc-in [:params :c1x] (:x h1)) - (assoc-in [:params :c1y] (:y h1)) - (assoc-in [:params :c2x] (:x h2)) - (assoc-in [:params :c2y] (:y h2))))) + (update :params (fn [params] + ;; ensure plain map + (-> (into {} params) + (assoc :c1x (:x h1)) + (assoc :c1y (:y h1)) + (assoc :c2x (:x h2)) + (assoc :c2y (:y h2)))))))) (defn is-curve? [content point] From f302c724c44555744d198b8b0010ea54fec96013 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 15:42:23 +0200 Subject: [PATCH 113/330] :zap: Add efficiency changes on make-curve-point helper --- frontend/src/app/util/path/tools.cljs | 52 ++++++++++++++------------- 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/frontend/src/app/util/path/tools.cljs b/frontend/src/app/util/path/tools.cljs index e947428d1..9bd413494 100644 --- a/frontend/src/app/util/path/tools.cljs +++ b/frontend/src/app/util/path/tools.cljs @@ -86,36 +86,40 @@ handler-points (map #(upc/handler->point content (first %) (second %)) handlers)] (some #(not= point %) handler-points))) +(def ^:private xf:mapcat-points + (comp + (mapcat #(vector (:next-p %) (:prev-p %))) + (remove nil?))) + (defn make-curve-point "Changes the content to make the point a 'curve'. The handlers will be positioned in the same vector that results from the previous->next points but with fixed length." [content point] (let [indices (upc/point-indices content point) - vectors (->> indices (mapv (fn [index] - (let [cmd (nth content index) - prev-i (dec index) - prev (when (not (= :move-to (:command cmd))) - (get content prev-i)) - next-i (inc index) - next (get content next-i) + vectors (map (fn [index] + (let [cmd (nth content index) + prev-i (dec index) + prev (when (not (= :move-to (:command cmd))) + (get content prev-i)) + next-i (inc index) + next (get content next-i) - next (when (not (= :move-to (:command next))) - next)] - (hash-map :index index - :prev-i (when (some? prev) prev-i) - :prev-c prev - :prev-p (upc/command->point prev) - :next-i (when (some? next) next-i) - :next-c next - :next-p (upc/command->point next) - :command cmd))))) + next (when (not (= :move-to (:command next))) + next)] + {:index index + :prev-i (when (some? prev) prev-i) + :prev-c prev + :prev-p (upc/command->point prev) + :next-i (when (some? next) next-i) + :next-c next + :next-p (upc/command->point next) + :command cmd})) + indices) - points (->> vectors (mapcat #(vector (:next-p %) (:prev-p %))) (remove nil?) (into #{}))] + points (into #{} xf:mapcat-points vectors)] - (cond - (= (count points) 2) - ;; + (if (= (count points) 2) (let [v1 (gpt/to-vec (first points) point) v2 (gpt/to-vec (first points) (second points)) vp (gpt/project v1 v2) @@ -148,9 +152,9 @@ (and (= :curve-to (:command next-cmd)) (some? next-p)) (update next-i upc/update-handler :c1 next-h))))] - (->> vectors (reduce add-curve content))) - :else + (reduce add-curve content vectors)) + (let [add-curve (fn [content {:keys [index command prev-p next-c next-i]}] (cond-> content @@ -165,7 +169,7 @@ (= :curve-to (:command next-c)) (update next-i #(line->curve point %))))] - (->> vectors (reduce add-curve content)))))) + (reduce add-curve content vectors))))) (defn get-segments "Given a content and a set of points return all the segments in the path From ef3a47b492507f54d435df086cc2277b7deea299 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 15:45:32 +0200 Subject: [PATCH 114/330] :zap: Add efficiency changes to get-segments helper --- frontend/src/app/util/path/tools.cljs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/util/path/tools.cljs b/frontend/src/app/util/path/tools.cljs index 9bd413494..78d106400 100644 --- a/frontend/src/app/util/path/tools.cljs +++ b/frontend/src/app/util/path/tools.cljs @@ -184,18 +184,22 @@ cur-cmd (first content) content (rest content)] - (let [;; Close-path makes a segment from the last point to the initial path point - cur-point (if (= :close-path (:command cur-cmd)) + (let [command (:command cur-cmd) + close-path? (= command :close-path) + move-to? (= command :move-to) + + ;; Close-path makes a segment from the last point to the initial path point + cur-point (if close-path? start-point (upc/command->point cur-cmd)) ;; If there is a move-to we don't have a segment - prev-point (if (= :move-to (:command cur-cmd)) + prev-point (if move-to? nil prev-point) ;; We update the start point - start-point (if (= :move-to (:command cur-cmd)) + start-point (if move-to? cur-point start-point) From 1f53e480322901717951255da0534f336550c4a2 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 17:39:16 +0200 Subject: [PATCH 115/330] :bug: Add schema validation for color changes --- common/src/app/common/files/changes.cljc | 7 +++---- common/src/app/common/schema.cljc | 6 +++--- common/src/app/common/time.cljc | 15 +++++++++++++-- 3 files changed, 19 insertions(+), 9 deletions(-) diff --git a/common/src/app/common/files/changes.cljc b/common/src/app/common/files/changes.cljc index 1f0d40bb5..a46c02352 100644 --- a/common/src/app/common/files/changes.cljc +++ b/common/src/app/common/files/changes.cljc @@ -176,12 +176,12 @@ [:add-color [:map {:title "AddColorChange"} [:type [:= :add-color]] - [:color :any]]] + [:color ::ctc/color]]] [:mod-color [:map {:title "ModColorChange"} [:type [:= :mod-color]] - [:color :any]]] + [:color ::ctc/color]]] [:del-color [:map {:title "DelColorChange"} @@ -608,8 +608,7 @@ (when (and (= object-type :shape) (nil? page-id)) (ex/raise :type :internal :hint "update for shapes needs a page-id")) - (letfn [(update-fn - [data] + (letfn [(update-fn [data] (if (some? value) (assoc-in data [:plugin-data namespace key] value) (update-in data [:plugin-data namespace] (fnil dissoc {}) key)))] diff --git a/common/src/app/common/schema.cljc b/common/src/app/common/schema.cljc index ad10599c2..701e2c3a2 100644 --- a/common/src/app/common/schema.cljc +++ b/common/src/app/common/schema.cljc @@ -895,11 +895,11 @@ :description "Satisfies Inst protocol" :error/message "should be an instant" :gen/gen (->> (sg/small-int) - (sg/fmap (fn [v] (tm/instant v)))) + (sg/fmap (fn [v] (tm/parse-instant v)))) - :decode/string tm/instant + :decode/string tm/parse-instant :encode/string tm/format-instant - :decode/json tm/instant + :decode/json tm/parse-instant :encode/json tm/format-instant ::oapi/type "string" ::oapi/format "iso"}}) diff --git a/common/src/app/common/time.cljc b/common/src/app/common/time.cljc index 27ebdf38b..02c41f946 100644 --- a/common/src/app/common/time.cljc +++ b/common/src/app/common/time.cljc @@ -27,11 +27,22 @@ #?(:clj (Instant/now) :cljs (.local ^js DateTime))) -(defn instant +(defn instant? + [o] + #?(:clj (instance? Instant o) + :cljs (instance? DateTime o))) + +(defn parse-instant [s] - (if (int? s) + (cond + (instant? s) + s + + (int? s) #?(:clj (Instant/ofEpochMilli s) :cljs (.fromMillis ^js DateTime s #js {:zone "local" :setZone false})) + + (string? s) #?(:clj (Instant/parse s) :cljs (.fromISO ^js DateTime s)))) From 2643dae0a75f664277320cd8acfcbd7767640987 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 20:41:05 +0200 Subject: [PATCH 116/330] :bug: Fix json encoding on zip encoding decoding --- common/src/app/common/json.cljc | 111 ++++++++++++++++++---------- frontend/src/app/worker/export.cljs | 2 +- frontend/src/app/worker/import.cljs | 59 ++++++++++----- frontend/src/debug.cljs | 20 +---- 4 files changed, 120 insertions(+), 72 deletions(-) diff --git a/common/src/app/common/json.cljc b/common/src/app/common/json.cljc index ef3eecb67..7b576e513 100644 --- a/common/src/app/common/json.cljc +++ b/common/src/app/common/json.cljc @@ -5,12 +5,11 @@ ;; Copyright (c) KALEIDOS INC (ns app.common.json - (:refer-clojure :exclude [read]) + (:refer-clojure :exclude [read clj->js js->clj]) (:require #?(:clj [clojure.data.json :as j]) [cuerdas.core :as str])) - #?(:clj (defn read [reader & {:as opts}] @@ -21,34 +20,6 @@ [writer data & {:as opts}] (j/write data writer opts))) -#?(:cljs - (defn map->obj - "A simplified version of clj->js with focus on performance" - [x & {:keys [key-fn]}] - (cond - (nil? x) - nil - - (keyword? x) - (name x) - - (map? x) - (reduce-kv (fn [m k v] - (let [k (if (keyword? k) (name k) k)] - (unchecked-set m (key-fn k) (map->obj v key-fn)) - m)) - #js {} - x) - - (coll? x) - (reduce (fn [arr v] - (.push arr v) - arr) - (array) - x) - - :else x))) - (defn read-kebab-key [k] (if (and (string? k) (not (str/includes? k "/"))) @@ -61,12 +32,76 @@ (str/camel k) (str k))) -#?(:clj - (defn encode - [data & {:as opts}] - (j/write-str data opts))) +#?(:cljs + (defn ->js + [x & {:keys [key-fn] + :or {key-fn write-camel-key} :as opts}] + (let [f (fn this-fn [x] + (cond + (nil? x) + nil -#?(:clj - (defn decode - [data & {:as opts}] - (j/read-str data opts))) + (satisfies? cljs.core/IEncodeJS x) + (cljs.core/-clj->js x) + + (or (keyword? x) + (symbol? x)) + (name x) + + (number? x) + x + + (boolean? x) + x + + (map? x) + (reduce-kv (fn [m k v] + (let [k (key-fn k)] + (unchecked-set m k (this-fn v)) + m)) + #js {} + x) + + (coll? x) + (reduce (fn [arr v] + (.push arr (this-fn v)) + arr) + (array) + x) + + :else + (str x)))] + (f x)))) + + +#?(:cljs + (defn ->clj + [o & {:keys [key-fn val-fn] :or {key-fn read-kebab-key val-fn identity}}] + (let [f (fn this-fn [x] + (let [x (val-fn x)] + (cond + (array? x) + (persistent! + (.reduce ^js/Array x + #(conj! %1 (this-fn %2)) + (transient []))) + + (identical? (type x) js/Object) + (persistent! + (.reduce ^js/Array (js-keys x) + #(assoc! %1 (key-fn %2) (this-fn (unchecked-get x %2))) + (transient {}))) + + :else + x)))] + (f o)))) + +(defn encode + [data & {:as opts}] + #?(:clj (j/write-str data opts) + :cljs (.stringify js/JSON (->js data opts)))) + +(defn decode + [data & {:as opts}] + #?(:clj (j/read-str data opts) + :cljs (->clj (.parse js/JSON data) opts))) diff --git a/frontend/src/app/worker/export.cljs b/frontend/src/app/worker/export.cljs index bd1ccd10c..2c346e718 100644 --- a/frontend/src/app/worker/export.cljs +++ b/frontend/src/app/worker/export.cljs @@ -7,6 +7,7 @@ (ns app.worker.export (:require [app.common.data :as d] + [app.common.json :as json] [app.common.media :as cm] [app.common.text :as ct] [app.common.types.components-list :as ctkl] @@ -16,7 +17,6 @@ [app.main.render :as r] [app.main.repo :as rp] [app.util.http :as http] - [app.util.json :as json] [app.util.webapi :as wapi] [app.util.zip :as uz] [app.worker.impl :as impl] diff --git a/frontend/src/app/worker/import.cljs b/frontend/src/app/worker/import.cljs index 89e50c6aa..f3b4fd962 100644 --- a/frontend/src/app/worker/import.cljs +++ b/frontend/src/app/worker/import.cljs @@ -9,18 +9,21 @@ (:require ["jszip" :as zip] [app.common.data :as d] + [app.common.exceptions :as ex] [app.common.files.builder :as fb] [app.common.geom.point :as gpt] [app.common.geom.shapes.path :as gpa] + [app.common.json :as json] [app.common.logging :as log] [app.common.media :as cm] [app.common.pprint :as pp] + [app.common.schema :as sm] [app.common.text :as ct] + [app.common.time :as tm] [app.common.uuid :as uuid] [app.main.repo :as rp] [app.util.http :as http] [app.util.i18n :as i18n :refer [tr]] - [app.util.json :as json] [app.util.sse :as sse] [app.util.webapi :as wapi] [app.util.zip :as uz] @@ -37,6 +40,29 @@ (def conjv (fnil conj [])) +(def ^:private iso-date-rx + "Incomplete ISO regex for detect datetime-like values on strings" + #"^\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d.*") + +(defn read-json-key + [m] + (or (sm/parse-uuid m) + (json/read-kebab-key m))) + +(defn read-json-val + [m] + (cond + (and (string? m) + (re-matches sm/uuid-rx m)) + (uuid/uuid m) + + (and (string? m) + (re-matches iso-date-rx m)) + (or (ex/ignoring (tm/parse-instant m)) m) + + :else + m)) + (defn get-file "Resolves the file inside the context given its id and the data" ([context type] @@ -62,22 +88,22 @@ parse-svg? (and (not= type :media) (str/ends-with? path "svg")) parse-json? (and (not= type :media) (str/ends-with? path "json")) - no-parse? (or (= type :media) - (not (or parse-svg? parse-json?))) - - file-type (if (or parse-svg? parse-json?) "text" "blob")] + file-type (if (or parse-svg? parse-json?) "text" "blob")] (log/debug :action "parsing" :path path) - (cond->> (uz/get-file (:zip context) path file-type) - parse-svg? - (rx/map (comp tubax/xml->clj :content)) + (let [stream (->> (uz/get-file (:zip context) path file-type) + (rx/map :content))] - parse-json? - (rx/map (comp json/decode :content)) + (cond + parse-svg? + (rx/map tubax/xml->clj stream) - no-parse? - (rx/map :content))))) + parse-json? + (rx/map #(json/decode % :key-fn read-json-key :val-fn read-json-val) stream) + + :else + stream))))) (defn progress! ([context type] @@ -319,7 +345,7 @@ (assoc :id (resolve old-id))) (cond-> (< (:version context 1) 2) (translate-frame type file)) - ;; Shapes inside the deleted component should be stored with absolute coordinates + ;; Shapes inside the deleted component should be stored with absolute coordinates ;; so we calculate that with the x and y stored in the context (cond-> (:x context) (assoc :x (:x context))) @@ -569,7 +595,7 @@ (update :id resolve))] (fb/add-library-color file color)))] (->> (get-file context :colors-list) - (rx/merge-map (comp d/kebab-keys parser/string->uuid)) + (rx/merge-map identity) (rx/mapcat (fn [[id color]] (let [color (assoc color :id id) @@ -599,7 +625,7 @@ (if (:has-typographies context) (let [resolve (:resolve context)] (->> (get-file context :typographies) - (rx/merge-map (comp d/kebab-keys parser/string->uuid)) + (rx/merge-map identity) (rx/map (fn [[id typography]] (-> typography (d/kebab-keys) @@ -613,7 +639,7 @@ (if (:has-media context) (let [resolve (:resolve context)] (->> (get-file context :media-list) - (rx/merge-map (comp d/kebab-keys parser/string->uuid)) + (rx/merge-map identity) (rx/mapcat (fn [[id media]] (let [media (-> media @@ -725,7 +751,6 @@ (rx/filter (fn [data] (= "application/zip" (:type data)))) (rx/merge-map #(zip/loadAsync (:body %))) (rx/merge-map #(get-file {:zip %} :manifest)) - (rx/map (comp d/kebab-keys parser/string->uuid)) (rx/map (fn [data] ;; Checks if the file is exported with components v2 and the current team only diff --git a/frontend/src/debug.cljs b/frontend/src/debug.cljs index 01b11784c..58869b2f0 100644 --- a/frontend/src/debug.cljs +++ b/frontend/src/debug.cljs @@ -10,8 +10,8 @@ [app.common.data.macros :as dm] [app.common.files.repair :as cfr] [app.common.files.validate :as cfv] + [app.common.json :as json] [app.common.logging :as l] - [app.common.math :as mth] [app.common.transit :as t] [app.common.types.file :as ctf] [app.common.uri :as u] @@ -97,26 +97,14 @@ (effect-fn input) (rf result input))))) -(defn prettify - "Prepare x for cleaner output when logged." - [x] - (cond - (map? x) (d/mapm #(prettify %2) x) - (vector? x) (mapv prettify x) - (seq? x) (map prettify x) - (set? x) (into #{} (map prettify) x) - (number? x) (mth/precision x 4) - (uuid? x) (str/concat "#uuid " x) - :else x)) - (defn ^:export logjs ([str] (tap (partial logjs str))) ([str val] - (js/console.log str (clj->js (prettify val) :keyword-fn (fn [v] (str/concat v)))) + (js/console.log str (json/->js val)) val)) (when (exists? js/window) - (set! (.-dbg ^js js/window) clj->js) + (set! (.-dbg ^js js/window) json/->js) (set! (.-pp ^js js/window) pprint)) (defonce widget-style " @@ -479,7 +467,7 @@ (let [result (map (fn [row] (update row :id str)) result)] - (js/console.table (clj->js result)))) + (js/console.table (json/->js result)))) (fn [cause] (js/console.log "EE:" cause)))) nil)) From 569674452a25ed86e611b229af3f23f5aae9d107 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 27 Aug 2024 15:14:40 +0200 Subject: [PATCH 117/330] :sparkles: Add label and id support for debug snapshot helpers --- .../src/app/rpc/commands/files_snapshot.clj | 5 ++-- common/src/app/common/json.cljc | 1 - frontend/src/debug.cljs | 29 ++++++++++++------- 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/backend/src/app/rpc/commands/files_snapshot.clj b/backend/src/app/rpc/commands/files_snapshot.clj index c4a2fa3ce..ced6a64de 100644 --- a/backend/src/app/rpc/commands/files_snapshot.clj +++ b/backend/src/app/rpc/commands/files_snapshot.clj @@ -41,8 +41,8 @@ FROM file_change WHERE file_id = ? AND created_at < ? - AND label is not null - ORDER BY created_at desc + AND label IS NOT NULL + ORDER BY created_at DESC LIMIT ?") (defn get-file-snapshots @@ -50,7 +50,6 @@ :or {limit Long/MAX_VALUE}}] (let [start-at (or start-at (dt/now)) limit (min limit 20)] - (->> (db/exec! conn [sql:get-file-snapshots file-id start-at limit]) (mapv (fn [row] (update row :created-at dt/format-instant :rfc1123)))))) diff --git a/common/src/app/common/json.cljc b/common/src/app/common/json.cljc index 7b576e513..2b6fd0e6b 100644 --- a/common/src/app/common/json.cljc +++ b/common/src/app/common/json.cljc @@ -73,7 +73,6 @@ (str x)))] (f x)))) - #?(:cljs (defn ->clj [o & {:keys [key-fn val-fn] :or {key-fn read-kebab-key val-fn identity}}] diff --git a/frontend/src/debug.cljs b/frontend/src/debug.cljs index 58869b2f0..818028f52 100644 --- a/frontend/src/debug.cljs +++ b/frontend/src/debug.cljs @@ -12,6 +12,7 @@ [app.common.files.validate :as cfv] [app.common.json :as json] [app.common.logging :as l] + [app.common.schema :as sm] [app.common.transit :as t] [app.common.types.file :as ctf] [app.common.uri :as u] @@ -482,7 +483,7 @@ (rx/map http/conditional-decode-transit) (rx/mapcat rp/handle-response) (rx/subs! (fn [{:keys [id]}] - (println "Snapshot saved:" (str id))) + (println "Snapshot saved:" (str id) label)) (fn [cause] (js/console.log "EE:" cause)))))) @@ -490,13 +491,21 @@ [label file-id] (when-let [file-id (or (d/parse-uuid file-id) (:current-file-id @st/state))] - (->> (http/send! {:method :post - :uri (u/join cf/public-uri "api/rpc/command/restore-file-snapshot") - :body (http/transit-data {:file-id file-id :label label})}) - (rx/map http/conditional-decode-transit) - (rx/mapcat rp/handle-response) - (rx/subs! (fn [_] - (println "Snapshot restored " label) + (let [snapshot-id (sm/parse-uuid label) + label (if snapshot-id nil label) + params (cond-> {:file-id file-id} + (uuid? snapshot-id) + (assoc :id snapshot-id) + + (string? label) + (assoc :label label))] + (->> (http/send! {:method :post + :uri (u/join cf/public-uri "api/rpc/command/restore-file-snapshot") + :body (http/transit-data params)}) + (rx/map http/conditional-decode-transit) + (rx/mapcat rp/handle-response) + (rx/subs! (fn [_] + (println "Snapshot restored " (or snapshot-id label))) #_(.reload js/location)) - (fn [cause] - (js/console.log "EE:" cause)))))) + (fn [cause] + (js/console.log "EE:" cause)))))) From 25e9129a8e5e986e4be7c8c9d1e263d6a963f5b4 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 27 Aug 2024 16:43:05 +0200 Subject: [PATCH 118/330] :fire: Remove unused and deprecated helpers from app.util.object ns --- frontend/src/app/main/fonts.cljs | 4 +- .../app/main/ui/components/dropdown_menu.cljs | 9 +- .../src/app/main/ui/components/forms.cljs | 8 +- frontend/src/app/main/ui/shapes/attrs.cljs | 4 +- frontend/src/app/main/ui/shapes/export.cljs | 22 ++-- frontend/src/app/main/ui/shapes/svg_defs.cljs | 16 ++- frontend/src/app/plugins/format.cljs | 44 ++++---- frontend/src/app/util/object.cljs | 105 ++---------------- 8 files changed, 63 insertions(+), 149 deletions(-) diff --git a/frontend/src/app/main/fonts.cljs b/frontend/src/app/main/fonts.cljs index d563da84e..5b06f449b 100644 --- a/frontend/src/app/main/fonts.cljs +++ b/frontend/src/app/main/fonts.cljs @@ -242,8 +242,8 @@ (defn ready [cb] - (-> (obj/get-in js/document ["fonts" "ready"]) - (p/then cb))) + (let [fonts (obj/get js/document "fonts")] + (p/then (obj/get fonts "ready") cb))) (defn get-default-variant [{:keys [variants]}] diff --git a/frontend/src/app/main/ui/components/dropdown_menu.cljs b/frontend/src/app/main/ui/components/dropdown_menu.cljs index 156a1b651..8f9daef57 100644 --- a/frontend/src/app/main/ui/components/dropdown_menu.cljs +++ b/frontend/src/app/main/ui/components/dropdown_menu.cljs @@ -96,14 +96,17 @@ [:ul {:class list-class :role "menu"} children])) (mf/defc dropdown-menu - {::mf/wrap-props false} + {::mf/props :obj} [props] (assert (fn? (gobj/get props "on-close")) "missing `on-close` prop") (assert (boolean? (gobj/get props "show")) "missing `show` prop") (let [ids (obj/get props "ids") - ids (d/nilv ids (->> (obj/get props "children") - (keep #(obj/get-in % ["props" "id"]))))] + ids (or ids + (->> (obj/get props "children") + (keep (fn [o] + (let [props (obj/get o "props")] + (obj/get props "id"))))))] (when (gobj/get props "show") (mf/element dropdown-menu' diff --git a/frontend/src/app/main/ui/components/forms.cljs b/frontend/src/app/main/ui/components/forms.cljs index 75f6ee25a..15361c42f 100644 --- a/frontend/src/app/main/ui/components/forms.cljs +++ b/frontend/src/app/main/ui/components/forms.cljs @@ -16,10 +16,10 @@ [app.util.forms :as fm] [app.util.i18n :as i18n :refer [tr]] [app.util.keyboard :as kbd] - [app.util.object :as obj] [cljs.core :as c] [cuerdas.core :as str] - [rumext.v2 :as mf])) + [rumext.v2 :as mf] + [rumext.v2.util :as mfu])) (def form-ctx (mf/create-context nil)) (def use-form fm/use-form) @@ -102,7 +102,7 @@ (cond-> (and value is-checkbox?) (assoc :default-checked value)) (cond-> (and touched? (:message error)) (assoc "aria-invalid" "true" "aria-describedby" (dm/str "error-" input-name))) - (obj/map->obj obj/prop-key-fn)) + (mfu/map->props)) checked? (and is-checkbox? (= value true)) show-valid? (and show-success? touched? (not error)) @@ -205,7 +205,7 @@ :on-blur on-blur ;; :placeholder label :on-change on-change) - (obj/map->obj obj/prop-key-fn))] + (mfu/map->props))] [:div {:class (dm/str klass " " (stl/css :textarea-wrapper))} [:label {:class (stl/css :textarea-label)} label] diff --git a/frontend/src/app/main/ui/shapes/attrs.cljs b/frontend/src/app/main/ui/shapes/attrs.cljs index 15f99ddf4..dfb609484 100644 --- a/frontend/src/app/main/ui/shapes/attrs.cljs +++ b/frontend/src/app/main/ui/shapes/attrs.cljs @@ -11,6 +11,7 @@ [app.common.data.macros :as dm] [app.common.files.helpers :as cfh] [app.common.geom.shapes :as gsh] + [app.common.json :as json] [app.common.svg :as csvg] [app.common.types.shape :refer [stroke-caps-line stroke-caps-marker]] [app.common.types.shape.radius :as ctsr] @@ -154,6 +155,7 @@ [shape render-id] (let [attrs (get shape :svg-attrs {}) defs (get shape :svg-defs {})] + (if (and (empty? defs) (empty? attrs)) #js {} @@ -164,7 +166,7 @@ (dm/str render-id "-" id) id))) (dissoc :id) - (obj/map->obj))))) + (json/->js :key-fn name))))) (defn get-fill-style ([fill-data index render-id type] diff --git a/frontend/src/app/main/ui/shapes/export.cljs b/frontend/src/app/main/ui/shapes/export.cljs index 0f216186f..339fa436d 100644 --- a/frontend/src/app/main/ui/shapes/export.cljs +++ b/frontend/src/app/main/ui/shapes/export.cljs @@ -12,9 +12,9 @@ [app.common.data :as d] [app.common.data.macros :as dm] [app.common.geom.shapes :as gsh] + [app.common.json :as json] [app.common.svg :as csvg] [app.main.ui.context :as muc] - [app.util.json :as json] [app.util.object :as obj] [cuerdas.core :as str] [rumext.v2 :as mf])) @@ -29,9 +29,11 @@ (cond (map? node) - [:> (d/name tag) (obj/map->obj (csvg/attrs->props attrs)) - (for [child content] - [:& render-xml {:xml child :key (swap! internal-counter inc)}])] + (let [props (-> (csvg/attrs->props attrs) + (json/->js :key-fn name))] + [:> (d/name tag) props + (for [child content] + [:& render-xml {:xml child :key (swap! internal-counter inc)}])]) (string? node) node @@ -39,14 +41,6 @@ :else nil)) -(defn uuid->string [m] - (->> m - (d/deep-mapm - (fn [[k v]] - (if (uuid? v) - [k (str v)] - [k v]))))) - (defn bool->str [val] (when (some? val) (str val))) @@ -130,8 +124,8 @@ (add! :width) (add! :height) (add! :grow-type) - (add! :content (comp json/encode uuid->string)) - (add! :position-data (comp json/encode uuid->string)))) + (add! :content json/encode) + (add! :position-data json/encode))) (cond-> mask? (obj/set! "penpot:masked-group" "true")) diff --git a/frontend/src/app/main/ui/shapes/svg_defs.cljs b/frontend/src/app/main/ui/shapes/svg_defs.cljs index f636bf205..39328b752 100644 --- a/frontend/src/app/main/ui/shapes/svg_defs.cljs +++ b/frontend/src/app/main/ui/shapes/svg_defs.cljs @@ -12,8 +12,8 @@ [app.common.geom.rect :as grc] [app.common.geom.shapes :as gsh] [app.common.geom.shapes.bounds :as gsb] + [app.common.json :as json] [app.common.svg :as csvg] - [app.util.object :as obj] [rumext.v2 :as mf])) (defn add-matrix [attrs transform-key transform-matrix] @@ -79,12 +79,16 @@ :data-old-width (:width attrs) :data-old-height (:height attrs)})) - [wrapper wrapper-props] (if (= tag :mask) - ["g" #js {:className "svg-mask-wrapper" - :transform (str transform)}] - [mf/Fragment #js {}])] + [wrapper wrapper-props] + (if (= tag :mask) + ["g" #js {:className "svg-mask-wrapper" + :transform (str transform)}] + [mf/Fragment #js {}]) - [:> (name tag) (obj/map->obj attrs) + props + (json/->js attrs :key-fn name)] + + [:> (name tag) props [:> wrapper wrapper-props (for [[index node] (d/enumerate content)] [:& svg-node {:key (dm/str "node-" index) diff --git a/frontend/src/app/plugins/format.cljs b/frontend/src/app/plugins/format.cljs index 42d116b39..b734decad 100644 --- a/frontend/src/app/plugins/format.cljs +++ b/frontend/src/app/plugins/format.cljs @@ -35,7 +35,7 @@ (defn format-point [{:keys [x y] :as point}] (when (some? point) - (obj/clear-empty + (obj/without-empty #js {:x x :y y}))) ;;export type PenpotBounds = { @@ -47,7 +47,7 @@ (defn format-bounds [{:keys [x y width height] :as bounds}] (when (some? bounds) - (obj/clear-empty + (obj/without-empty #js {:x x :y y :width width :height height}))) ;; export interface PenpotColorShapeInfoEntry { @@ -58,7 +58,7 @@ (defn format-shape-info [{:keys [prop shape-id index] :as info}] (when (some? info) - (obj/clear-empty + (obj/without-empty #js {:property (d/name prop) :index index :shapeId (dm/str shape-id)}))) @@ -75,12 +75,12 @@ (defn format-stop [{:keys [color opacity offset] :as stop}] (when (some? stop) - (obj/clear-empty #js {:color color :opacity opacity :offset offset}))) + (obj/without-empty #js {:color color :opacity opacity :offset offset}))) (defn format-gradient [{:keys [type start-x start-y end-x end-y width stops] :as gradient}] (when (some? gradient) - (obj/clear-empty + (obj/without-empty #js {:type (format-key type) :startX start-x :startY start-y @@ -100,7 +100,7 @@ (defn format-image [{:keys [name width height mtype id keep-aspect-ratio] :as image}] (when (some? image) - (obj/clear-empty + (obj/without-empty #js {:name name :width width :height height @@ -122,7 +122,7 @@ (defn format-color [{:keys [id name path color opacity ref-id ref-file gradient image] :as color-data}] (when (some? color-data) - (obj/clear-empty + (obj/without-empty #js {:id (format-id id) :name name :path path @@ -155,7 +155,7 @@ (defn format-shadow [{:keys [id style offset-x offset-y blur spread hidden color] :as shadow}] (when (some? shadow) - (obj/clear-empty + (obj/without-empty #js {:id (-> id format-id) :style (-> style format-key) :offsetX offset-x @@ -181,7 +181,7 @@ (defn format-fill [{:keys [fill-color fill-opacity fill-color-gradient fill-color-ref-file fill-color-ref-id fill-image] :as fill}] (when (some? fill) - (obj/clear-empty + (obj/without-empty #js {:fillColor fill-color :fillOpacity fill-opacity :fillColorGradient (format-gradient fill-color-gradient) @@ -219,7 +219,7 @@ stroke-cap-start stroke-cap-end stroke-color-gradient] :as stroke}] (when (some? stroke) - (obj/clear-empty + (obj/without-empty #js {:strokeColor stroke-color :strokeColorRefFile (format-id stroke-color-ref-file) :strokeColorRefId (format-id stroke-color-ref-id) @@ -245,7 +245,7 @@ (defn format-blur [{:keys [id type value hidden] :as blur}] (when (some? blur) - (obj/clear-empty + (obj/without-empty #js {:id (format-id id) :type (format-key type) :value value @@ -259,7 +259,7 @@ (defn format-export [{:keys [type scale suffix] :as export}] (when (some? export) - (obj/clear-empty + (obj/without-empty #js {:type (format-key type) :scale scale :suffix suffix}))) @@ -280,7 +280,7 @@ (defn format-frame-guide-column-params [{:keys [color type size margin item-length gutter] :as params}] (when (some? params) - (obj/clear-empty + (obj/without-empty #js {:color (format-color color) :type (format-key type) :size size @@ -296,7 +296,7 @@ (defn format-frame-guide-column [{:keys [type display params] :as guide}] (when (some? guide) - (obj/clear-empty + (obj/without-empty #js {:type (format-key type) :display display :params (format-frame-guide-column-params params)}))) @@ -309,7 +309,7 @@ (defn format-frame-guide-row [{:keys [type display params] :as guide}] (when (some? guide) - (obj/clear-empty + (obj/without-empty #js {:type (format-key type) :display display :params (format-frame-guide-column-params params)}))) @@ -321,7 +321,7 @@ (defn format-frame-guide-square-params [{:keys [color size] :as params}] (when (some? params) - (obj/clear-empty + (obj/without-empty #js {:color (format-color color) :size size}))) @@ -334,7 +334,7 @@ (defn format-frame-guide-square [{:keys [type display params] :as guide}] (when (some? guide) - (obj/clear-empty + (obj/without-empty #js {:type (format-key type) :display display :params (format-frame-guide-column-params params)}))) @@ -382,7 +382,7 @@ (defn format-command-params [{:keys [x y c1x c1y c2x c2y rx ry x-axis-rotation large-arc-flag sweep-flag] :as props}] (when (some? props) - (obj/clear-empty + (obj/without-empty #js {:x x :y y :c1x c1x @@ -398,7 +398,7 @@ (defn format-command [{:keys [command params] :as props}] (when (some? props) - (obj/clear-empty + (obj/without-empty #js {:command (format-key command) :params (format-command-params params)}))) @@ -416,7 +416,7 @@ (defn format-track [{:keys [type value] :as track}] (when (some? track) - (obj/clear-empty + (obj/without-empty #js {:type (-> type format-key) :value value}))) @@ -462,7 +462,7 @@ (defn format-animation [animation] (when animation - (obj/clear-empty + (obj/without-empty (case (:animation-type animation) :dissolve @@ -543,7 +543,7 @@ (defn format-action [interaction plugin file-id page-id] (when interaction - (obj/clear-empty + (obj/without-empty (case (:action-type interaction) :navigate #js {:type "navigate-to" diff --git a/frontend/src/app/util/object.cljs b/frontend/src/app/util/object.cljs index 707bef217..6066eb952 100644 --- a/frontend/src/app/util/object.cljs +++ b/frontend/src/app/util/object.cljs @@ -6,12 +6,7 @@ (ns app.util.object "A collection of helpers for work with javascript objects." - (:refer-clojure :exclude [set! new get get-in merge clone contains? array? into-array]) - (:require - [cuerdas.core :as str] - ;; FIXME: we use goog.string here for performance reasons, pending - ;; to apply this optimizations directly to cuerdas. - [goog.string :as gstr])) + (:refer-clojure :exclude [set! new get merge clone contains? array? into-array])) (defn array? [o] @@ -36,24 +31,6 @@ (when (some? obj) (js/Object.hasOwn obj k))) -(defn get-keys - [obj] - (js/Object.keys ^js obj)) - -(defn get-in - ([obj keys] - (get-in obj keys nil)) - - ([obj keys default] - (loop [key (first keys) - keys (rest keys) - res obj] - (if (or (nil? key) (nil? res)) - (or res default) - (recur (first keys) - (rest keys) - (unchecked-get res key)))))) - (defn clone [a] (js/Object.assign #js {} a)) @@ -80,86 +57,20 @@ (js-delete obj key) obj) +(def ^:private not-found-sym (js/Symbol "not-found")) + (defn update! [obj key f & args] - (let [found (get obj key ::not-found)] - (if-not (identical? ::not-found found) - (do (unchecked-set obj key (apply f found args)) - obj) - obj))) - -(defn- props-key-fn - [k] - (if (or (keyword? k) (symbol? k)) - (let [nword (name k)] - (cond - (= nword "class") "className" - (str/starts-with? nword "--") nword - (str/starts-with? nword "data-") nword - (str/starts-with? nword "aria-") nword - :else (str/camel nword))) - k)) - -(defn clj->props - [props] - (clj->js props :keyword-fn props-key-fn)) + (let [found (get obj key not-found-sym)] + (when-not ^boolean (identical? found not-found-sym) + (unchecked-set obj key (apply f found args))) + obj)) (defn ^boolean in? [obj prop] (js* "~{} in ~{}" prop obj)) -(defn- transform-prop-key - [s] - (let [result (js* "~{}.replace(\":\", \"-\").replace(/-./g, x=>x[1].toUpperCase())", s)] - (if ^boolean (gstr/startsWith s "-") - (gstr/capitalize result) - result))) - -(defn prop-key-fn - [k] - (when (string? k) - (cond - (or (= k "class") - (= k "class-name")) - "className" - - (gstr/startsWith k "data-") - k - - :else - (transform-prop-key k)))) - - -;; FIXME: REPEATED from app.common.json -(defn map->obj - "A simplified version of clj->js with focus on performance" - ([x] (map->obj x identity)) - ([x ^function key-fn] - (cond - (nil? x) - nil - - (keyword? x) - (name x) - - (map? x) - (reduce-kv (fn [m k v] - (let [k (if (keyword? k) (name k) k)] - (unchecked-set m (key-fn k) (map->obj v key-fn)) - m)) - #js {} - x) - - (coll? x) - (reduce (fn [arr v] - (.push arr v) - arr) - (array) - x) - - :else x))) - -(defn clear-empty +(defn without-empty [^js obj] (when (some? obj) (js* "Object.entries(~{}).reduce((a, [k,v]) => (v == null ? a : (a[k]=v, a)), {}) " obj))) From 7fd96a0533ad9592ccf670476e04040060aaa782 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 28 Aug 2024 10:30:11 +0200 Subject: [PATCH 119/330] :tada: Backport `app.common.json` namespace from develop --- common/src/app/common/json.cljc | 72 +++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 common/src/app/common/json.cljc diff --git a/common/src/app/common/json.cljc b/common/src/app/common/json.cljc new file mode 100644 index 000000000..ef3eecb67 --- /dev/null +++ b/common/src/app/common/json.cljc @@ -0,0 +1,72 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns app.common.json + (:refer-clojure :exclude [read]) + (:require + #?(:clj [clojure.data.json :as j]) + [cuerdas.core :as str])) + + +#?(:clj + (defn read + [reader & {:as opts}] + (j/read reader opts))) + +#?(:clj + (defn write + [writer data & {:as opts}] + (j/write data writer opts))) + +#?(:cljs + (defn map->obj + "A simplified version of clj->js with focus on performance" + [x & {:keys [key-fn]}] + (cond + (nil? x) + nil + + (keyword? x) + (name x) + + (map? x) + (reduce-kv (fn [m k v] + (let [k (if (keyword? k) (name k) k)] + (unchecked-set m (key-fn k) (map->obj v key-fn)) + m)) + #js {} + x) + + (coll? x) + (reduce (fn [arr v] + (.push arr v) + arr) + (array) + x) + + :else x))) + +(defn read-kebab-key + [k] + (if (and (string? k) (not (str/includes? k "/"))) + (-> k str/kebab keyword) + k)) + +(defn write-camel-key + [k] + (if (or (keyword? k) (symbol? k)) + (str/camel k) + (str k))) + +#?(:clj + (defn encode + [data & {:as opts}] + (j/write-str data opts))) + +#?(:clj + (defn decode + [data & {:as opts}] + (j/read-str data opts))) From 3ddecef5a74f4e6efdb9a567ac08903cb9a4177d Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 15:41:44 +0200 Subject: [PATCH 120/330] :sparkles: Ensure plain map on path params in several functions --- frontend/src/app/util/path/tools.cljs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/util/path/tools.cljs b/frontend/src/app/util/path/tools.cljs index 516ef047d..fcd65f4e1 100644 --- a/frontend/src/app/util/path/tools.cljs +++ b/frontend/src/app/util/path/tools.cljs @@ -28,7 +28,7 @@ (= cur-point handler-c2) (= pre-point handler-c1)) (assoc content index {:command :line-to - :params cur-point}) + :params (into {} cur-point)}) content)))] (reduce process-command content with-prev))) @@ -69,10 +69,13 @@ h2 (gpt/add to-p dv2)] (-> cmd (assoc :command :curve-to) - (assoc-in [:params :c1x] (:x h1)) - (assoc-in [:params :c1y] (:y h1)) - (assoc-in [:params :c2x] (:x h2)) - (assoc-in [:params :c2y] (:y h2))))) + (update :params (fn [params] + ;; ensure plain map + (-> (into {} params) + (assoc :c1x (:x h1)) + (assoc :c1y (:y h1)) + (assoc :c2x (:x h2)) + (assoc :c2y (:y h2)))))))) (defn is-curve? [content point] From 05750c3b386a2b4bb3d61e6f642e84f9e997037a Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 17:39:16 +0200 Subject: [PATCH 121/330] :bug: Add schema validation for color changes --- common/src/app/common/files/changes.cljc | 4 ++-- common/src/app/common/schema.cljc | 21 ++++++++++++------- common/src/app/common/time.cljc | 26 +++++++++++++++++++++--- 3 files changed, 39 insertions(+), 12 deletions(-) diff --git a/common/src/app/common/files/changes.cljc b/common/src/app/common/files/changes.cljc index f30701ef6..a2d8f4fda 100644 --- a/common/src/app/common/files/changes.cljc +++ b/common/src/app/common/files/changes.cljc @@ -154,12 +154,12 @@ [:add-color [:map {:title "AddColorChange"} [:type [:= :add-color]] - [:color :any]]] + [:color ::ctc/color]]] [:mod-color [:map {:title "ModColorChange"} [:type [:= :mod-color]] - [:color :any]]] + [:color ::ctc/color]]] [:del-color [:map {:title "DelColorChange"} diff --git a/common/src/app/common/schema.cljc b/common/src/app/common/schema.cljc index b1e743f64..fcb3f1107 100644 --- a/common/src/app/common/schema.cljc +++ b/common/src/app/common/schema.cljc @@ -619,20 +619,27 @@ {:title "contains" :description "contains predicate"}}))}) -(define! ::inst +(def type:inst {:type ::inst :pred inst? :type-properties {:title "inst" :description "Satisfies Inst protocol" - :error/message "expected to be number in safe range" + :error/message "should be an instant" :gen/gen (->> (sg/small-int) - (sg/fmap (fn [v] (tm/instant v)))) - ::oapi/type "number" - ::oapi/format "int64"}}) + (sg/fmap (fn [v] (tm/parse-instant v)))) -(define! ::fn - [:schema fn?]) + :decode/string tm/parse-instant + :encode/string tm/format-instant + :decode/json tm/parse-instant + :encode/json tm/format-instant + ::oapi/type "string" + ::oapi/format "iso"}}) + +(register! ::inst type:inst) + +(register! ::fn + [:schema fn?]) (define! ::word-string {:type ::word-string diff --git a/common/src/app/common/time.cljc b/common/src/app/common/time.cljc index 6cd8601d6..45e130deb 100644 --- a/common/src/app/common/time.cljc +++ b/common/src/app/common/time.cljc @@ -12,6 +12,7 @@ ["luxon" :as lxn]) :clj (:import + java.time.format.DateTimeFormatter java.time.Instant java.time.Duration))) @@ -26,10 +27,29 @@ #?(:clj (Instant/now) :cljs (.local ^js DateTime))) -(defn instant +(defn instant? + [o] + #?(:clj (instance? Instant o) + :cljs (instance? DateTime o))) + +(defn parse-instant [s] - #?(:clj (Instant/ofEpochMilli s) - :cljs (.fromMillis ^js DateTime s #js {:zone "local" :setZone false}))) + (cond + (instant? s) + s + + (int? s) + #?(:clj (Instant/ofEpochMilli s) + :cljs (.fromMillis ^js DateTime s #js {:zone "local" :setZone false})) + + (string? s) + #?(:clj (Instant/parse s) + :cljs (.fromISO ^js DateTime s)))) + +(defn format-instant + [v] + #?(:clj (.format DateTimeFormatter/ISO_INSTANT ^Instant v) + :cljs (.toISO ^js v))) #?(:cljs (extend-protocol IComparable From cc98ac585304c46c0a1b39813cc33b2b8b79b93d Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Mon, 26 Aug 2024 20:41:05 +0200 Subject: [PATCH 122/330] :bug: Fix json encoding on zip encoding decoding --- common/src/app/common/json.cljc | 110 ++++++++++++++++++---------- frontend/src/app/worker/export.cljs | 2 +- frontend/src/app/worker/import.cljs | 59 ++++++++++----- frontend/src/debug.cljs | 20 +---- 4 files changed, 119 insertions(+), 72 deletions(-) diff --git a/common/src/app/common/json.cljc b/common/src/app/common/json.cljc index ef3eecb67..2b6fd0e6b 100644 --- a/common/src/app/common/json.cljc +++ b/common/src/app/common/json.cljc @@ -5,12 +5,11 @@ ;; Copyright (c) KALEIDOS INC (ns app.common.json - (:refer-clojure :exclude [read]) + (:refer-clojure :exclude [read clj->js js->clj]) (:require #?(:clj [clojure.data.json :as j]) [cuerdas.core :as str])) - #?(:clj (defn read [reader & {:as opts}] @@ -21,34 +20,6 @@ [writer data & {:as opts}] (j/write data writer opts))) -#?(:cljs - (defn map->obj - "A simplified version of clj->js with focus on performance" - [x & {:keys [key-fn]}] - (cond - (nil? x) - nil - - (keyword? x) - (name x) - - (map? x) - (reduce-kv (fn [m k v] - (let [k (if (keyword? k) (name k) k)] - (unchecked-set m (key-fn k) (map->obj v key-fn)) - m)) - #js {} - x) - - (coll? x) - (reduce (fn [arr v] - (.push arr v) - arr) - (array) - x) - - :else x))) - (defn read-kebab-key [k] (if (and (string? k) (not (str/includes? k "/"))) @@ -61,12 +32,75 @@ (str/camel k) (str k))) -#?(:clj - (defn encode - [data & {:as opts}] - (j/write-str data opts))) +#?(:cljs + (defn ->js + [x & {:keys [key-fn] + :or {key-fn write-camel-key} :as opts}] + (let [f (fn this-fn [x] + (cond + (nil? x) + nil -#?(:clj - (defn decode - [data & {:as opts}] - (j/read-str data opts))) + (satisfies? cljs.core/IEncodeJS x) + (cljs.core/-clj->js x) + + (or (keyword? x) + (symbol? x)) + (name x) + + (number? x) + x + + (boolean? x) + x + + (map? x) + (reduce-kv (fn [m k v] + (let [k (key-fn k)] + (unchecked-set m k (this-fn v)) + m)) + #js {} + x) + + (coll? x) + (reduce (fn [arr v] + (.push arr (this-fn v)) + arr) + (array) + x) + + :else + (str x)))] + (f x)))) + +#?(:cljs + (defn ->clj + [o & {:keys [key-fn val-fn] :or {key-fn read-kebab-key val-fn identity}}] + (let [f (fn this-fn [x] + (let [x (val-fn x)] + (cond + (array? x) + (persistent! + (.reduce ^js/Array x + #(conj! %1 (this-fn %2)) + (transient []))) + + (identical? (type x) js/Object) + (persistent! + (.reduce ^js/Array (js-keys x) + #(assoc! %1 (key-fn %2) (this-fn (unchecked-get x %2))) + (transient {}))) + + :else + x)))] + (f o)))) + +(defn encode + [data & {:as opts}] + #?(:clj (j/write-str data opts) + :cljs (.stringify js/JSON (->js data opts)))) + +(defn decode + [data & {:as opts}] + #?(:clj (j/read-str data opts) + :cljs (->clj (.parse js/JSON data) opts))) diff --git a/frontend/src/app/worker/export.cljs b/frontend/src/app/worker/export.cljs index bd1ccd10c..2c346e718 100644 --- a/frontend/src/app/worker/export.cljs +++ b/frontend/src/app/worker/export.cljs @@ -7,6 +7,7 @@ (ns app.worker.export (:require [app.common.data :as d] + [app.common.json :as json] [app.common.media :as cm] [app.common.text :as ct] [app.common.types.components-list :as ctkl] @@ -16,7 +17,6 @@ [app.main.render :as r] [app.main.repo :as rp] [app.util.http :as http] - [app.util.json :as json] [app.util.webapi :as wapi] [app.util.zip :as uz] [app.worker.impl :as impl] diff --git a/frontend/src/app/worker/import.cljs b/frontend/src/app/worker/import.cljs index 89e50c6aa..f3b4fd962 100644 --- a/frontend/src/app/worker/import.cljs +++ b/frontend/src/app/worker/import.cljs @@ -9,18 +9,21 @@ (:require ["jszip" :as zip] [app.common.data :as d] + [app.common.exceptions :as ex] [app.common.files.builder :as fb] [app.common.geom.point :as gpt] [app.common.geom.shapes.path :as gpa] + [app.common.json :as json] [app.common.logging :as log] [app.common.media :as cm] [app.common.pprint :as pp] + [app.common.schema :as sm] [app.common.text :as ct] + [app.common.time :as tm] [app.common.uuid :as uuid] [app.main.repo :as rp] [app.util.http :as http] [app.util.i18n :as i18n :refer [tr]] - [app.util.json :as json] [app.util.sse :as sse] [app.util.webapi :as wapi] [app.util.zip :as uz] @@ -37,6 +40,29 @@ (def conjv (fnil conj [])) +(def ^:private iso-date-rx + "Incomplete ISO regex for detect datetime-like values on strings" + #"^\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d.*") + +(defn read-json-key + [m] + (or (sm/parse-uuid m) + (json/read-kebab-key m))) + +(defn read-json-val + [m] + (cond + (and (string? m) + (re-matches sm/uuid-rx m)) + (uuid/uuid m) + + (and (string? m) + (re-matches iso-date-rx m)) + (or (ex/ignoring (tm/parse-instant m)) m) + + :else + m)) + (defn get-file "Resolves the file inside the context given its id and the data" ([context type] @@ -62,22 +88,22 @@ parse-svg? (and (not= type :media) (str/ends-with? path "svg")) parse-json? (and (not= type :media) (str/ends-with? path "json")) - no-parse? (or (= type :media) - (not (or parse-svg? parse-json?))) - - file-type (if (or parse-svg? parse-json?) "text" "blob")] + file-type (if (or parse-svg? parse-json?) "text" "blob")] (log/debug :action "parsing" :path path) - (cond->> (uz/get-file (:zip context) path file-type) - parse-svg? - (rx/map (comp tubax/xml->clj :content)) + (let [stream (->> (uz/get-file (:zip context) path file-type) + (rx/map :content))] - parse-json? - (rx/map (comp json/decode :content)) + (cond + parse-svg? + (rx/map tubax/xml->clj stream) - no-parse? - (rx/map :content))))) + parse-json? + (rx/map #(json/decode % :key-fn read-json-key :val-fn read-json-val) stream) + + :else + stream))))) (defn progress! ([context type] @@ -319,7 +345,7 @@ (assoc :id (resolve old-id))) (cond-> (< (:version context 1) 2) (translate-frame type file)) - ;; Shapes inside the deleted component should be stored with absolute coordinates + ;; Shapes inside the deleted component should be stored with absolute coordinates ;; so we calculate that with the x and y stored in the context (cond-> (:x context) (assoc :x (:x context))) @@ -569,7 +595,7 @@ (update :id resolve))] (fb/add-library-color file color)))] (->> (get-file context :colors-list) - (rx/merge-map (comp d/kebab-keys parser/string->uuid)) + (rx/merge-map identity) (rx/mapcat (fn [[id color]] (let [color (assoc color :id id) @@ -599,7 +625,7 @@ (if (:has-typographies context) (let [resolve (:resolve context)] (->> (get-file context :typographies) - (rx/merge-map (comp d/kebab-keys parser/string->uuid)) + (rx/merge-map identity) (rx/map (fn [[id typography]] (-> typography (d/kebab-keys) @@ -613,7 +639,7 @@ (if (:has-media context) (let [resolve (:resolve context)] (->> (get-file context :media-list) - (rx/merge-map (comp d/kebab-keys parser/string->uuid)) + (rx/merge-map identity) (rx/mapcat (fn [[id media]] (let [media (-> media @@ -725,7 +751,6 @@ (rx/filter (fn [data] (= "application/zip" (:type data)))) (rx/merge-map #(zip/loadAsync (:body %))) (rx/merge-map #(get-file {:zip %} :manifest)) - (rx/map (comp d/kebab-keys parser/string->uuid)) (rx/map (fn [data] ;; Checks if the file is exported with components v2 and the current team only diff --git a/frontend/src/debug.cljs b/frontend/src/debug.cljs index 9d79a2c24..d00125ae7 100644 --- a/frontend/src/debug.cljs +++ b/frontend/src/debug.cljs @@ -10,8 +10,8 @@ [app.common.data.macros :as dm] [app.common.files.repair :as cfr] [app.common.files.validate :as cfv] + [app.common.json :as json] [app.common.logging :as l] - [app.common.math :as mth] [app.common.transit :as t] [app.common.types.file :as ctf] [app.common.uri :as u] @@ -97,26 +97,14 @@ (effect-fn input) (rf result input))))) -(defn prettify - "Prepare x for cleaner output when logged." - [x] - (cond - (map? x) (d/mapm #(prettify %2) x) - (vector? x) (mapv prettify x) - (seq? x) (map prettify x) - (set? x) (into #{} (map prettify) x) - (number? x) (mth/precision x 4) - (uuid? x) (str/concat "#uuid " x) - :else x)) - (defn ^:export logjs ([str] (tap (partial logjs str))) ([str val] - (js/console.log str (clj->js (prettify val) :keyword-fn (fn [v] (str/concat v)))) + (js/console.log str (json/->js val)) val)) (when (exists? js/window) - (set! (.-dbg ^js js/window) clj->js) + (set! (.-dbg ^js js/window) json/->js) (set! (.-pp ^js js/window) pprint)) (defonce widget-style " @@ -479,7 +467,7 @@ (let [result (map (fn [row] (update row :id str)) result)] - (js/console.table (clj->js result)))) + (js/console.table (json/->js result)))) (fn [cause] (js/console.log "EE:" cause)))) nil)) From d25424d325c2a2382826e35cd70d53013e8829ed Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 27 Aug 2024 18:11:55 +0200 Subject: [PATCH 123/330] :fire: Remove the usage of version.txt --- common/src/app/common/version.cljc | 2 +- manage.sh | 5 +---- version.txt | 1 - 3 files changed, 2 insertions(+), 6 deletions(-) delete mode 100644 version.txt diff --git a/common/src/app/common/version.cljc b/common/src/app/common/version.cljc index e73bd4269..20250bcf6 100644 --- a/common/src/app/common/version.cljc +++ b/common/src/app/common/version.cljc @@ -9,7 +9,7 @@ (:require [cuerdas.core :as str])) -(def version-re #"^(([A-Za-z]+)\-?)?((\d+)\.(\d+)\.(\d+))(\-?((alpha|prealpha|beta|rc|dev)(\d+)?))?(\-?(\d+))?(\-?g(\w+))$") +(def version-re #"^(([A-Za-z]+)\-?)?((\d+)\.(\d+)\.(\d+))(\-?((RC|DEV)(\d+)?))?(\-?(\d+))?(\-?g(\w+))?$") (defn parse [data] diff --git a/manage.sh b/manage.sh index e50fe5a8c..edbbe9ee8 100755 --- a/manage.sh +++ b/manage.sh @@ -5,15 +5,12 @@ export DEVENV_IMGNAME="$ORGANIZATION/devenv"; export DEVENV_PNAME="penpotdev"; export CURRENT_USER_ID=$(id -u); -export CURRENT_VERSION=$(cat ./version.txt); export CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD); -export CURRENT_HASH=$(git rev-parse --short HEAD); -export CURRENT_COMMITS=$(git rev-list --count HEAD) set -ex function print-current-version { - echo -n "$CURRENT_VERSION-$CURRENT_COMMITS-g$CURRENT_HASH" + echo -n "$(git describe --tags --match "*.*.*")"; } function build-devenv { diff --git a/version.txt b/version.txt deleted file mode 100644 index ccbccc3dc..000000000 --- a/version.txt +++ /dev/null @@ -1 +0,0 @@ -2.2.0 From 78f4d9cc5d0e52650b09f4ab2d392e6306562f02 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 28 Aug 2024 12:54:26 +0200 Subject: [PATCH 124/330] :tada: Revert test A/B for starting with light theme This reverts commit b0af94415fbdb2b5d27748663d74c9078e6c0c41. --- frontend/src/app/main/data/users.cljs | 4 +--- frontend/src/app/main/ui/auth.cljs | 7 +------ frontend/src/app/main/ui/auth/register.cljs | 4 +--- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/frontend/src/app/main/data/users.cljs b/frontend/src/app/main/data/users.cljs index fe5f12aba..375119931 100644 --- a/frontend/src/app/main/data/users.cljs +++ b/frontend/src/app/main/data/users.cljs @@ -19,7 +19,6 @@ [app.main.data.websocket :as ws] [app.main.features :as features] [app.main.repo :as rp] - [app.util.dom :as dom] [app.util.i18n :as i18n :refer [tr]] [app.util.router :as rt] [app.util.storage :refer [storage]] @@ -136,8 +135,7 @@ (swap! storage assoc :profile profile) (i18n/set-locale! (:lang profile)) (when (not= previous-email email) - (set-current-team! nil)) - (dom/set-html-theme-color (or (:theme profile) "default"))))))) + (set-current-team! nil))))))) (defn fetch-profile [] diff --git a/frontend/src/app/main/ui/auth.cljs b/frontend/src/app/main/ui/auth.cljs index c9773fee9..c22ec0902 100644 --- a/frontend/src/app/main/ui/auth.cljs +++ b/frontend/src/app/main/ui/auth.cljs @@ -48,16 +48,11 @@ (not= section :auth-register-validate) (not= section :auth-register-success)) params (:query-params route) - error (:error params) - default-light? (cf/external-feature-flag "onboarding-02" "test")] + error (:error params)] (mf/with-effect [] (dom/set-html-title (tr "title.default"))) - (mf/with-effect [default-light?] - (when default-light? - (dom/set-html-theme-color "light"))) - (mf/with-effect [error] (when error (st/emit! (du/show-redirect-error error)))) diff --git a/frontend/src/app/main/ui/auth/register.cljs b/frontend/src/app/main/ui/auth/register.cljs index 6c0ba1a19..f1c0dfb2c 100644 --- a/frontend/src/app/main/ui/auth/register.cljs +++ b/frontend/src/app/main/ui/auth/register.cljs @@ -228,7 +228,6 @@ :initial params) submitted? (mf/use-state false) - theme (when (cf/external-feature-flag "onboarding-02" "test") "light") on-success (mf/use-fn @@ -247,8 +246,7 @@ (mf/use-fn (fn [form _] (reset! submitted? true) - (let [params (cond-> (:clean-data @form) - (some? theme) (assoc :theme theme))] + (let [params (:clean-data @form)] (->> (rp/cmd! :register-profile params) (rx/finalize #(reset! submitted? false)) (rx/subs! on-success on-error)))))] From 9fd36526ef51a4512991542a2fbcfa4fdad299bc Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Thu, 29 Aug 2024 07:54:53 +0200 Subject: [PATCH 125/330] :sparkles: Track copy shared link event --- frontend/src/app/main/ui/viewer/share_link.cljs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/main/ui/viewer/share_link.cljs b/frontend/src/app/main/ui/viewer/share_link.cljs index 8b08ba935..8de7cc984 100644 --- a/frontend/src/app/main/ui/viewer/share_link.cljs +++ b/frontend/src/app/main/ui/viewer/share_link.cljs @@ -137,7 +137,9 @@ (st/emit! (msg/show {:type :info :notification-type :toast :content (tr "common.share-link.link-copied-success") - :timeout 1000}))) + :timeout 1000}) + (ptk/event ::ev/event {::ev/name "copy-share-link" + ::ev/origin "viewer"}))) try-delete-link (fn [_] From 8a44fb689a8971f16820af155d9e8db13449d1ba Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Thu, 29 Aug 2024 10:23:25 +0200 Subject: [PATCH 126/330] :bug: Fix create share link name --- frontend/src/app/main/ui/viewer/share_link.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/main/ui/viewer/share_link.cljs b/frontend/src/app/main/ui/viewer/share_link.cljs index 8de7cc984..399c998a5 100644 --- a/frontend/src/app/main/ui/viewer/share_link.cljs +++ b/frontend/src/app/main/ui/viewer/share_link.cljs @@ -126,7 +126,7 @@ (let [params (prepare-params options) params (assoc params :file-id (:id file))] (st/emit! (dc/create-share-link params) - (ptk/event ::ev/event {::ev/name "create-shared-link" + (ptk/event ::ev/event {::ev/name "create-share-link" ::ev/origin "viewer" :can-comment (:who-comment params) :can-inspect-code (:who-inspect params)})))) From f2a2d772b0eaf2f47724540e65cfbb7b48dc0cc8 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Fri, 23 Aug 2024 08:53:36 +0200 Subject: [PATCH 127/330] :sparkles: Add new select component to the ds --- frontend/src/app/main/ui/ds.cljs | 2 +- frontend/src/app/main/ui/ds/_sizes.scss | 1 + .../main/ui/ds/{forms => controls}/input.cljs | 2 +- .../main/ui/ds/{forms => controls}/input.mdx | 2 +- .../main/ui/ds/{forms => controls}/input.scss | 6 + .../ds/{forms => controls}/input.stories.jsx | 0 .../src/app/main/ui/ds/controls/select.cljs | 245 ++++++++++++++++++ .../src/app/main/ui/ds/controls/select.scss | 142 ++++++++++ frontend/src/app/main/ui/workspace.cljs | 2 + 9 files changed, 399 insertions(+), 3 deletions(-) rename frontend/src/app/main/ui/ds/{forms => controls}/input.cljs (97%) rename frontend/src/app/main/ui/ds/{forms => controls}/input.mdx (97%) rename frontend/src/app/main/ui/ds/{forms => controls}/input.scss (85%) rename frontend/src/app/main/ui/ds/{forms => controls}/input.stories.jsx (100%) create mode 100644 frontend/src/app/main/ui/ds/controls/select.cljs create mode 100644 frontend/src/app/main/ui/ds/controls/select.scss diff --git a/frontend/src/app/main/ui/ds.cljs b/frontend/src/app/main/ui/ds.cljs index e0f1c944f..a2ecabeae 100644 --- a/frontend/src/app/main/ui/ds.cljs +++ b/frontend/src/app/main/ui/ds.cljs @@ -8,7 +8,7 @@ (:require [app.main.ui.ds.buttons.button :refer [button*]] [app.main.ui.ds.buttons.icon-button :refer [icon-button*]] - [app.main.ui.ds.forms.input :refer [input*]] + [app.main.ui.ds.controls.input :refer [input*]] [app.main.ui.ds.foundations.assets.icon :refer [icon* icon-list]] [app.main.ui.ds.foundations.assets.raw-svg :refer [raw-svg* raw-svg-list]] [app.main.ui.ds.foundations.typography :refer [typography-list]] diff --git a/frontend/src/app/main/ui/ds/_sizes.scss b/frontend/src/app/main/ui/ds/_sizes.scss index 5752bc10c..e8d134cb0 100644 --- a/frontend/src/app/main/ui/ds/_sizes.scss +++ b/frontend/src/app/main/ui/ds/_sizes.scss @@ -10,3 +10,4 @@ $sz-16: px2rem(16); $sz-32: px2rem(32); $sz-224: px2rem(224); +$sz-400: px2rem(400); diff --git a/frontend/src/app/main/ui/ds/forms/input.cljs b/frontend/src/app/main/ui/ds/controls/input.cljs similarity index 97% rename from frontend/src/app/main/ui/ds/forms/input.cljs rename to frontend/src/app/main/ui/ds/controls/input.cljs index 6b97e5449..1a4422b8d 100644 --- a/frontend/src/app/main/ui/ds/forms/input.cljs +++ b/frontend/src/app/main/ui/ds/controls/input.cljs @@ -4,7 +4,7 @@ ;; ;; Copyright (c) KALEIDOS INC -(ns app.main.ui.ds.forms.input +(ns app.main.ui.ds.controls.input (:require-macros [app.common.data.macros :as dm] [app.main.style :as stl]) diff --git a/frontend/src/app/main/ui/ds/forms/input.mdx b/frontend/src/app/main/ui/ds/controls/input.mdx similarity index 97% rename from frontend/src/app/main/ui/ds/forms/input.mdx rename to frontend/src/app/main/ui/ds/controls/input.mdx index 2d6d9946a..1ecb0e937 100644 --- a/frontend/src/app/main/ui/ds/forms/input.mdx +++ b/frontend/src/app/main/ui/ds/controls/input.mdx @@ -1,7 +1,7 @@ import { Canvas, Meta } from '@storybook/blocks'; import * as InputStories from "./input.stories"; - + # Input diff --git a/frontend/src/app/main/ui/ds/forms/input.scss b/frontend/src/app/main/ui/ds/controls/input.scss similarity index 85% rename from frontend/src/app/main/ui/ds/forms/input.scss rename to frontend/src/app/main/ui/ds/controls/input.scss index 027e79878..1c9d49034 100644 --- a/frontend/src/app/main/ui/ds/forms/input.scss +++ b/frontend/src/app/main/ui/ds/controls/input.scss @@ -1,3 +1,9 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) KALEIDOS INC + @use "../_borders.scss" as *; @use "../_sizes.scss" as *; @use "../typography.scss" as *; diff --git a/frontend/src/app/main/ui/ds/forms/input.stories.jsx b/frontend/src/app/main/ui/ds/controls/input.stories.jsx similarity index 100% rename from frontend/src/app/main/ui/ds/forms/input.stories.jsx rename to frontend/src/app/main/ui/ds/controls/input.stories.jsx diff --git a/frontend/src/app/main/ui/ds/controls/select.cljs b/frontend/src/app/main/ui/ds/controls/select.cljs new file mode 100644 index 000000000..59b6b35a3 --- /dev/null +++ b/frontend/src/app/main/ui/ds/controls/select.cljs @@ -0,0 +1,245 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) KALEIDOS INC + +(ns app.main.ui.ds.controls.select + (:require-macros + [app.common.data.macros :as dm] + [app.main.style :as stl]) + (:require + [app.main.ui.ds.foundations.assets.icon :refer [icon* icon-list] :as i] + [app.util.array :as array] + [app.util.dom :as dom] + [app.util.keyboard :as kbd] + [app.util.object :as obj] + [rumext.v2 :as mf])) + +(mf/defc option* + {::mf/props :obj + ::mf/private true} + [{:keys [id label icon aria-label on-click selected on-ref focused] :rest props}] + [:> :li {:value id + :class (stl/css-case :option true + :option-with-icon (some? icon) + :option-current focused) + :aria-selected selected + + :ref (fn [node] + (on-ref node id)) + :role "option" + :id id + :on-click on-click + :data-id id} + + (when (some? icon) + [:> icon* + {:id icon + :size "s" + :class (stl/css :option-icon) + :aria-hidden (when label true) + :aria-label (when (not label) aria-label)}]) + + [:span {:class (stl/css :option-text)} label] + (when selected + [:> icon* + {:id i/tick + :size "s" + :class (stl/css :option-check) + :aria-hidden (when label true)}])]) + +(mf/defc options-dropdown* + {::mf/props :obj + ::mf/private true} + [{:keys [on-ref on-click options selected focused] :rest props}] + (let [props (mf/spread-props props + {:class (stl/css :option-list) + :tab-index "-1" + :role "listbox"})] + [:> "ul" props + (for [option ^js options] + (let [id (obj/get option "id") + label (obj/get option "label") + aria-label (obj/get option "aria-label") + icon (obj/get option "icon")] + [:> option* {:selected (= id selected) + :key id + :id id + :label label + :icon icon + :aria-label aria-label + :on-ref on-ref + :focused (= id focused) + :on-click on-click}]))])) + +(def ^:private schema:select-option + [:and + [:map {:title "option"} + [:id :string] + [:icon {:optional true} + [:and :string [:fn #(contains? icon-list %)]]] + [:label {:optional true} :string] + [:aria-label {:optional true} :string]] + [:fn {:error/message "invalid data: missing required props"} + (fn [option] + (or (and (contains? option :icon) + (or (contains? option :label) + (contains? option :aria-label))) + (contains? option :label)))]]) + +(def ^:private schema:select + [:map + [:disabled {:optional true} :boolean] + [:class {:optional true} :string] + [:icon {:optional true} + [:and :string [:fn #(contains? icon-list %)]]] + [:default-selected {:optional true} :string] + [:options [:vector {:min 1} schema:select-option]]]) + +(defn- get-option + [options id] + (or (array/find #(= id (obj/get % "id")) options) + (aget options 0))) + +(defn- get-selected-option-id + [options default] + (let [option (get-option options default)] + (obj/get option "id"))) + +(defn- handle-focus-change + [options focused* new-index options-nodes-refs] + (let [option (aget options new-index) + id (obj/get option "id") + nodes (mf/ref-val options-nodes-refs) + node (obj/get nodes id)] + (reset! focused* id) + (dom/scroll-into-view-if-needed! node))) + +(defn- handle-selection + [focused* selected* open*] + (when-let [focused (deref focused*)] + (reset! selected* focused)) + (reset! open* false) + (reset! focused* nil)) + +(mf/defc select* + {::mf/props :obj + ::mf/schema schema:select} + [{:keys [disabled default-selected on-change options class] :rest props}] + (let [open* (mf/use-state false) + open (deref open*) + on-click + (mf/use-fn + (mf/deps disabled) + (fn [event] + (dom/stop-propagation event) + (when-not disabled + (swap! open* not)))) + + selected* (mf/use-state #(get-selected-option-id options default-selected)) + selected (deref selected*) + + focused* (mf/use-state nil) + focused (deref focused*) + + on-option-click + (mf/use-fn + (mf/deps on-change) + (fn [event] + (let [node (dom/get-current-target event) + id (dom/get-data node "id")] + (reset! selected* id) + (reset! focused* nil) + (reset! open* false) + (when (fn? on-change) + (on-change id))))) + + options-nodes-refs (mf/use-ref nil) + options-ref (mf/use-ref nil) + + on-ref + (mf/use-fn + (fn [node id] + (let [refs (or (mf/ref-val options-nodes-refs) #js {}) + refs (if node + (obj/set! refs id node) + (obj/unset! refs id))] + (mf/set-ref-val! options-nodes-refs refs)))) + + on-blur + (mf/use-fn + (fn [event] + (let [click-outside (nil? (.-relatedTarget event))] + (when click-outside + (reset! focused* nil) + (reset! open* false))))) + + on-key-down + (mf/use-fn + (mf/deps focused disabled) + (fn [event] + (when-not disabled + (let [options (mf/ref-val options-ref) + len (alength options) + index (array/find-index #(= (deref focused*) (obj/get % "id")) options)] + (dom/stop-propagation event) + (cond + (kbd/home? event) + (handle-focus-change options focused* 0 options-nodes-refs) + + (kbd/up-arrow? event) + (handle-focus-change options focused* (mod (- index 1) len) options-nodes-refs) + + (kbd/down-arrow? event) + (handle-focus-change options focused* (mod (+ index 1) len) options-nodes-refs) + + (or (kbd/space? event) (kbd/enter? event)) + (when (deref open*) + (dom/prevent-default event) + (handle-selection focused* selected* open*)) + + (kbd/esc? event) + (do (reset! open* false) + (reset! focused* nil))))))) + + class (dm/str class " " (stl/css :select)) + + props (mf/spread-props props {:class class + :role "combobox" + :aria-controls "listbox" + :aria-haspopup "listbox" + :aria-activedescendant focused + :aria-expanded open + :on-key-down on-key-down + :disabled disabled + :on-click on-click + :on-blur on-blur}) + + selected-option (get-option options selected) + label (obj/get selected-option "label") + icon (obj/get selected-option "icon")] + + (mf/with-effect [options] + (mf/set-ref-val! options-ref options)) + + [:div {:class (stl/css :select-wrapper)} + [:> :button props + [:div {:class (stl/css-case :select-header true + :header-icon (some? icon))} + (when icon + [:> icon* {:id icon + :size "s" + :aria-hidden true}]) + [:span {:class (stl/css :header-label)} + label]] + [:> icon* {:id i/arrow + :class (stl/css :arrow) + :size "s" + :aria-hidden true}]] + (when open + [:> options-dropdown* {:on-click on-option-click + :options options + :selected selected + :focused focused + :on-ref on-ref}])])) diff --git a/frontend/src/app/main/ui/ds/controls/select.scss b/frontend/src/app/main/ui/ds/controls/select.scss new file mode 100644 index 000000000..f7e0bf242 --- /dev/null +++ b/frontend/src/app/main/ui/ds/controls/select.scss @@ -0,0 +1,142 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) KALEIDOS INC + +@use "../_borders.scss" as *; +@use "../_sizes.scss" as *; +@use "../typography.scss" as *; + +.select-wrapper { + --select-icon-fg-color: var(--color-foreground-secondary); + --select-fg-color: var(--color-foreground-primary); + --select-bg-color: var(--color-background-tertiary); + --select-outline-color: none; + --select-border-color: none; + --select-dropdown-border-color: var(--color-background-quaternary); + + &:hover { + --select-bg-color: var(--color-background-quaternary); + } + + @include use-typography("body-small"); + display: grid; + grid-template-rows: auto; + gap: var(--sp-xxs); + width: 100%; +} + +.select { + &:focus-visible { + --select-outline-color: var(--color-accent-primary); + } + + &:disabled { + --select-bg-color: var(--color-background-primary); + --select-border-color: var(--color-background-quaternary); + --select-fg-color: var(--color-foreground-secondary); + } + + display: grid; + grid-template-columns: 1fr auto; + gap: var(--sp-xs); + height: $sz-32; + width: 100%; + padding: var(--sp-s); + border: none; + border-radius: $br-8; + outline: $b-1 solid var(--select-outline-color); + border: $b-1 solid var(--select-border-color); + background: var(--select-bg-color); + color: var(--select-fg-color); + appearance: none; +} + +.arrow { + color: var(--select-icon-fg-color); + transform: rotate(90deg); +} + +.select-header { + display: grid; + justify-items: start; + gap: var(--sp-xs); +} + +.header-label { + @include use-typography("body-small"); + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + width: 100%; + min-width: 0; + padding-inline-start: var(--sp-xxs); + text-align: left; + color: var(--select-fg-color); +} + +.header-icon { + grid-template-columns: auto 1fr; + color: var(--select-icon-fg-color); +} + +.option-list { + --options-dropdown-bg-color: var(--color-background-tertiary); + background-color: var(--options-dropdown-bg-color); + border-radius: $br-8; + border: $b-1 solid var(--select-dropdown-border-color); + padding-block: var(--sp-xs); + margin-block-end: 0; + max-height: $sz-400; + overflow-y: auto; + overflow-x: hidden; +} + +.option { + --select-option-fg-color: var(--color-foreground-primary); + --select-option-bg-color: unset; + + &:hover { + --select-option-bg-color: var(--color-background-quaternary); + } + + &[aria-selected="true"] { + --select-option-bg-color: var(--color-background-quaternary); + } + + display: grid; + align-items: center; + justify-items: start; + grid-template-columns: 1fr auto; + gap: var(--sp-xs); + width: 100%; + height: $sz-32; + padding: var(--sp-s); + border-radius: $br-8; + outline: $b-1 solid var(--select-outline-color); + outline-offset: -1px; + background-color: var(--select-option-bg-color); +} + +.option-with-icon { + grid-template-columns: auto 1fr auto; +} + +.option-text { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + width: 100%; + min-width: 0; + padding-inline-start: var(--sp-xxs); +} + +.option-icon { + color: var(--select-icon-fg-color); +} + +.option-current { + --select-option-outline-color: var(--color-accent-primary); + outline: $b-1 solid var(--select-option-outline-color); +} diff --git a/frontend/src/app/main/ui/workspace.cljs b/frontend/src/app/main/ui/workspace.cljs index e113096cf..ba11982ea 100644 --- a/frontend/src/app/main/ui/workspace.cljs +++ b/frontend/src/app/main/ui/workspace.cljs @@ -81,6 +81,8 @@ (reset! palete-size size))) node-ref (use-resize-observer on-resize)] + + [:* (when (not hide-ui?) [:& palette {:layout layout From 0c6b0598fa7edcc9aa8683b402ff917c232e4aca Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Thu, 29 Aug 2024 13:09:15 +0200 Subject: [PATCH 128/330] :sparkles: Add new select ds component to storybook --- frontend/src/app/main/ui/ds.cljs | 2 + .../app/main/ui/ds/controls/input.stories.jsx | 2 +- .../main/ui/ds/controls/select.stories.jsx | 66 +++++++++++++++++++ 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 frontend/src/app/main/ui/ds/controls/select.stories.jsx diff --git a/frontend/src/app/main/ui/ds.cljs b/frontend/src/app/main/ui/ds.cljs index a2ecabeae..bd6215a4f 100644 --- a/frontend/src/app/main/ui/ds.cljs +++ b/frontend/src/app/main/ui/ds.cljs @@ -9,6 +9,7 @@ [app.main.ui.ds.buttons.button :refer [button*]] [app.main.ui.ds.buttons.icon-button :refer [icon-button*]] [app.main.ui.ds.controls.input :refer [input*]] + [app.main.ui.ds.controls.select :refer [select*]] [app.main.ui.ds.foundations.assets.icon :refer [icon* icon-list]] [app.main.ui.ds.foundations.assets.raw-svg :refer [raw-svg* raw-svg-list]] [app.main.ui.ds.foundations.typography :refer [typography-list]] @@ -28,6 +29,7 @@ :Input input* :Loader loader* :RawSvg raw-svg* + :Select select* :Text text* :TabSwitcher tab-switcher* :Toast toast* diff --git a/frontend/src/app/main/ui/ds/controls/input.stories.jsx b/frontend/src/app/main/ui/ds/controls/input.stories.jsx index 2f0122283..0e23bffe7 100644 --- a/frontend/src/app/main/ui/ds/controls/input.stories.jsx +++ b/frontend/src/app/main/ui/ds/controls/input.stories.jsx @@ -11,7 +11,7 @@ const { Input } = Components; const { icons } = Components.meta; export default { - title: "Forms/Input", + title: "Controls/Input", component: Components.Input, argTypes: { icon: { diff --git a/frontend/src/app/main/ui/ds/controls/select.stories.jsx b/frontend/src/app/main/ui/ds/controls/select.stories.jsx new file mode 100644 index 000000000..27dddd051 --- /dev/null +++ b/frontend/src/app/main/ui/ds/controls/select.stories.jsx @@ -0,0 +1,66 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) KALEIDOS INC + +import * as React from "react"; +import Components from "@target/components"; + +const { Select } = Components; + +export default { + title: "Controls/Select", + component: Select, + argTypes: { + disabled: { control: "boolean" }, + }, + args: { + disabled: false, + options: [ + { + label: "Code", + id: "option-code", + }, + { + label: "Design", + id: "option-design", + }, + { + label: "Menu", + id: "opeion-menu", + }, + ], + defaultSelected: "option-code", + }, + parameters: { + controls: { + exclude: ["options", "defaultSelected"], + }, + }, + render: ({ ...args }) =>